Part 5: Optimized Architecture Workshop Outline

In this workshop and subsequent hands-on lab, you will be looking at ways to optimize your Azure architecture, with a view to leverage on Platform services and reduce your current resource/service costs. You will determine the appropriate hosting tiers for your Azure IaaS-based web application and estimate the total cost savings on a monthly and annual basis. You will implement and integrate Azure Traffic Manager, then migrate the Web, API, and Background App Tiers of the application to Azure App Service. Next, you will decommission the old application infrastructure, and setup geo-replication for the Azure SQL Database in preparation for the next step, which is deploying a European instance of the Web App Tier. Finally, you will add an endpoint for this new Web App Tier to the Azure Traffic Manager.
At the end of the hands-on lab, you will be better able to implement optimization of Azure IaaS and PaaS deployments, price solutions using the Azure calculator, and setup multi-region solutions.

  • Example multi-tier solution architecture
  • Determine appropriate app service tiers and estimate cost savings
    • Task 1: Calculate estimated hosting cost of existing solution
    • Task 2: Calculate estimated hosting cost of VMs with reserved instances
    • Task 3: Estimate necessary app service tiers
      • Subtask 1: Find existing VM instance size specifications (CPU Cores and RAM)
      • Subtask 2: Calculate web app tier VM utilization
      • Subtask 3: Calculate API tier VM utilization
      • Subtask 4: Calculate background tier VM utilization
      • Subtask 5: Identify appropriate app service tier
    • Task 4: Calculate estimated hosting cost of Azure app service
    • Task 5: Calculate estimated cost savings
  • Integrate Azure Traffic Manager
    • Task 1: Create Traffic Manager
    • Task 2: Point Traffic Manager to external / Internet Load Balancer
  • Setup API tier in Azure App Service
    • Task 1: Create App Service for Web API tier
    • Task 2: Setup app settings
    • Task 3: Deploy API to App Service
  • Migrate Web App Tier to App Service
    • Task 1: Create App Service for Web App Tier
    • Task 2: Setup app settings
    • Task 3: Deploy app to web app
    • Task 4: Add App Service Web App to Traffic Manager
    • Task 5: Take down Web App and API VMs
  • Migrate Background Tier to App Service
    • Task 1: Create app service for background tier
    • Task 2: Setup app settings
    • Task 3: Deploy app to app service
    • Task 4: Take down background tier VM
  • Setup SQL Database geo-replication
    • Task 1: Setup SQL Database geo-replication
  • Take down old architecture / resources
    • Task 1: Remove Old VM-based tiers
  • Setup secondary region Web App Tier Instance
    • Task 1: Create secondary region app service
    • Task 2: Set app settings
    • Task 3: Deploy web app to secondary region
    • Task 4: Add secondary region to Azure Traffic Manager