Skip to content

jimmyca15/AzureWebFarm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

AzureWebFarm

Templates and documentation for moving existing IIS infrastructure to Azure

This guide can be used to bring a web farm to Azure that relies on the IIS ARR reverse proxy, central certificate store, shared configuration, and file shares. There is an existing ARM template in the ARM (Azure Resource Manager) examples gallery that demonstrates how vm scale sets can be allocated in Azure. The approach found here expands upon the example by focusing on the minimal set of requirements to get a common on-premise webfarm to Azure. This is achieved by enabling custom fitted VHDs, file shares, and common IIS features like shared configuration. The VHDs used as base images for the vm scale sets can contain whatever applications and frameworks that are required.

Architecture Summary

  • Application layer load balancing via ARR servers on an Azure VM scale set
  • Scalable application servers running on a separate VM scale set
  • Shared content located in an Azure file share
  • Centrally managed certificates in IIS central certificate store located in an Azure file share
  • Shared configurations for the ARR VM scale set and the application server vm scale set

Deployment steps summary

  1. Create an Azure subscription + storage account
  2. Prepare an application server (backend) vhd
  3. Prepare an ARR enabled server (frontend) vhd
  4. Upload required vhds to Azure
  5. Run the deployment script

For a full list of instructions and explanations refer to this walkthrough.

About

Templates and documentation for moving existing IIS infrastructure to Azure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published