You have an ASP.NET application that runs in a cloud service. A new version of the application is ready for release. The new version contains code changes and new SSL certificates. The application consists of six instances of a web role and four instances of a worker role.
The application performs at or near full capacity. The cloud service uses the default number of fault domains and upgrade domains.
You plan to deploy the new version of the application. The performance and capacity of the web roles must not degrade during the deployment. Temporary degradation of the worker roles is acceptable. The deployment must take a maximum of six hours.
You need to deploy the new version of the ASP.NET application to the cloud service.
Which two approaches will achieve the goal? Each correct answer presents a complete solution.
A . Increase the number of web role instances to eight, and then deploy the new version of the application by using an in-place update. Reduce the number of web role instances to six after the upgrade is completed.
B . Deploy the new version of the application by using an in-place update. Use upgrade domains to ensure that there is sufficient capacity during the upgrade.
C . Deploy the new version of the application into the staging slot for the cloud service. Then activate the new version of the application by swapping virtual IP (VIP) addresses.
D . Delete the old version of the application, and deploy the new version of the application.