Opening the book…
Consider a large financial enterprise that is gradually migrating from an on-premises data center to Microsoft Azure while maintaining some critical systems on-prem (for regulatory or latency reasons). Their target architecture is a hybrid cloud. They use Azure to host their customer-facing web applications and analytics, but those apps often need to interface with on-prem databases and transaction systems.
The design includes an Azure Virtual Network (VNet) that is connected to the on-prem network via an ExpressRoute circuit (a private, high-bandwidth connection). Within Azure, they have multiple VNets for segregation – for instance, a VNet for production workloads and another for development, each further segmented by subnets (web subnet, application subnet, DB subnet, etc.). They use Azure App Service to host web applications (which is a PaaS offering that abstracts servers and automatically handles scaling), and these apps connect securely to on-prem SQL Server databases through the ExpressRoute connection without exposing those DBs to the public internet. To ensure high availability, the App Service is deployed in multiple Azure regions (active-active deployment), fronted by Azure Front Door or Traffic Manager which routes users to the closest or healthiest region. If one region goes down, traffic fails over to the other. Azure SQL Database is used for new cloud-native databases, configured with auto-failover groups to replicate to a secondary region for disaster recovery.
Azure’s strength for enterprises is integrated governance via Azure Active Directory and role-based access. The company leverages Azure RBAC: resource access is organized via management groups and subscriptions. They have a Management Group hierarchy where broad policies (like allowed VM locations or SKUs) are set at a top level. Within a subscription, they use Resource Groups to bundle related resources (an RG per application), and apply tags like BusinessUnit=Retail or Criticality=High. Azure Policy is heavily used – for example, a policy ensures that every resource must have an Owner tag and CostCenter tag upon creation (or it will deny deployment), enforcing tagging compliance for cost management. Another policy automatically encrypts any new storage account and disallows public access to certain resources. Quotas are managed at the subscription level – e.g., max 100 cores can be used – to prevent runaway costs or provisioning. They also use Azure Cost Management to set budgets per subscription and get alerts if 80% of budget is reached.
For monitoring, Azure Monitor aggregates metrics and Application Insights is used for deep application performance monitoring of the .NET applications. Alerts are configured in Azure Monitor to trigger an ITSM incident if, say, an application’s failure rate goes above a threshold or if the on-prem connection (ExpressRoute) throughput is saturated. They also set up Autoscale rules for some VM-based workloads (for instance, Azure Virtual Machine Scale Sets running middle-tier services): if CPU or queue length grows, it automatically instantiates more VM instances. During nightly batch processing, a schedule-based autoscale increases VM count to process jobs faster, then scales back down.
A key aspect is hybrid identity and security: Azure AD Connect synchronizes on-prem Active Directory with Azure AD, so user identities and groups are unified – users log in with same credentials and can be granted Azure roles. They utilize Azure Key Vault to securely store keys and secrets used by both cloud and on-prem apps, ensuring credentials aren’t hard-coded anywhere. For example, the on-prem service account credentials that an Azure app needs to call an on-prem API are kept in Key Vault and retrieved securely at runtime.
This hybrid design demonstrates how Azure facilitates bridging environments. By using a private circuit, it achieves reliable, low-latency connectivity – effectively extending the on-prem network into Azure. Workloads can gradually shift to Azure – some databases might be migrated to Azure SQL or Azure Managed SQL Instances (which can sit in the VNet for isolation). In the interim, cloud apps talk to on-prem DBs over the secure link. They’ve achieved improved scalability for the web front-end by moving it to App Service (which can scale out easily) while still leveraging critical on-prem data. High availability is handled by multi-region deployment in Azure plus the robust on-prem infrastructure. From a cost perspective, the enterprise can optimize by using Azure Reservations for App Service plans or VMs that run continuously, and by scheduling dev/test resource downtime. The hybrid setup also helps optimize cost by keeping some stable workloads on existing owned infrastructure and bursting to cloud for variable workloads.
Governance is very visible here: the need for compliance (financial data) means strict control via RBAC and policies. Azure’s tools allowed them to implement a cloud governance framework so that all deployments meet company standards automatically (security, tagging, region usage, etc.). They conduct regular Azure Security Center reviews to ensure both on-prem and cloud parts have consistent security postures (e.g., scanning VMs for vulnerabilities, ensuring encryption in transit, etc.).
In this case, the cloud is used as an extension of their data center (classic hybrid model), showing that not all cloud projects are all-in on public cloud – many will operate in this mode for an extended period. It highlights the importance of network planning, identity integration, and policy enforcement to make hybrid cloud seamless and secure. Azure’s offerings like ExpressRoute and Azure Arc (if they choose to use Arc to manage on-prem servers through Azure) are tailored for such enterprises. The end result is a more agile infrastructure: new customer-facing features can be deployed to Azure App Service quickly and scaled as needed, without changing the back-end transaction systems immediately. Over time, more components can migrate under the watchful eye of the governance policies to ensure nothing in the cloud drifts from the organization’s compliance requirements. This phased approach is common in industries like finance and demonstrates cloud’s flexibility to accommodate various adoption strategies while maintaining control and improving capabilities.
This page titled 10.8.3: Azure Example- Enterprise Hybrid Cloud with Governance Controls was last modified on Sat, 12 Sep 2026 08:40:58 GMT and is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by Felix Amoruwa.
The book could not be loaded just now.