To achieve High Availability in your Windows Azure Pack: Web Sites cloud, you can provision additional instances of each Web Sites role. Additional instances of Web Workers, Front Ends, and Publishers can be easily provisioned in the Management Portal for Administrators. Additional Management Servers and a second Web Sites controller can be provisioned through command line and/or PowerShell scripting. In addition, you can take steps to increase the robustness of the SQL Servers in your environment.
For information on adding a second Web Sites controller, see Provision a Second Web Sites Controller. The other topics are discussed here.
To create another Web Worker, Front End, or Publisher instance, perform the following steps in the Management Portal for Administrators.
1. In the left pane of the portal, choose Web Site Clouds.
2. Select the web site cloud that you want to configure.
3. Choose Roles.
4. In the command bar at the bottom of the portal, choose Add Role.
5. In the Add Server dialog, choose Add New Web Worker, Add New Front End, or Add New Publisher.
6. In the Setup dialog that follows, provide the hostname or IP address of the server. For a new Web Worker, specify the Worker Type (Shared or Reserved Small/Medium/ Large).
7. Click the check mark to complete the operation.
To provision an additional Management Server, run the following PowerShell commands on the Controller role. Replace <NewManagementServer> with the name of a newly prepared Windows Server 2012 R2 server or virtual machine.
New-WebSitesServer -Name <NewManagementServer> -ServerType ManagementServer
Microsoft SQL Server 2012 Enterprise edition allows you to use AlwaysOn Availability Groups, which reduce the dependency of the database on a single SQL instance. You can use Availability Groups together with Failover Clustering for even greater reliability. For more information on AlwaysOn Availability Groups, see: Configure SQL AlwaysOn Availability Groups in Windows Azure Pack. For background information, see Overview of AlwaysOn Availability Groups (SQL Server). For information on Failover Clustering, see Failover Clustering Overview.