Cross Cloud Scaling Architecture

Solution Idea

If you'd like to see us expand this article with more information (implementation details, pricing guidance, code examples, etc), let us know with GitHub Feedback!

Modern software is increasingly connected and distributed. The consistency of Azure Stack with Azure infrastructure and platform services enable you to scale resources cross cloud to meet increased load as needed, and decrease resources as demand drops. Optimize cost and maximize resource efficiency while remaining compliant with cross cloud architecture.

Architecture

Architecture diagram Download an SVG of this architecture.

Data Flow

  1. A large number of users attempt to access a web app.
  2. Traffic manager returns the Azure Stack DNS name.
  3. Users access the Azure Stack web app.
  4. Once a threshold is reached, a function starts the Azure Web App and enables the Azure Traffic Manager route.
  5. Traffic is routed to Azure, which can automatically scale App Service.

Components

  • Traffic Manager: Route incoming traffic for high performance and availability
  • Azure Functions: Process events with serverless code
  • Azure Stack: Build and run innovative hybrid applications across cloud boundaries

Next steps