Azure Arc — Hybrid & Multi-Cloud Management
Manage servers, Kubernetes clusters, and data services anywhere with Azure Arc — the hybrid cloud control plane.
“Welcome back. Today we cover Azure Arc — Microsoft's solution to the reality that most enterprises don't live entirely in Azure. Servers in on-premises data centers, workloads on AWS or Google Cloud, Kubernetes clusters running everywhere — Azure Arc brings all of these under the Azure management plane, giving you a single control point for governance, security, and monitoring regardless of where resources physically run.”
“Azure Arc is a projection mechanism — it makes non-Azure resources appear and behave like Azure resources. Install the Arc agent on an on-premises server and it shows up in the Azure Portal with an Azure resource ID. You can apply Azure Policy to it, monitor it with Azure Monitor, protect it with Defender for Cloud, and assign RBAC roles to it — all from Azure, regardless of where the physical machine runs. This is powerful for organizations with data residency requirements or existing on-premises investments they can't immediately migrate.”
“Arc-enabled servers require only the Azure Connected Machine agent installation. Once installed, the server appears in the Azure Portal as an Azure resource. You immediately get Azure Monitor metrics collection, Defender for Cloud security assessment with its recommendations and threat detection, Azure Policy Guest Configuration for OS-level compliance checks, and Azure Update Manager for coordinated patching across your entire server fleet — Azure and on-premises together. For organizations managing hundreds of on-premises servers alongside Azure VMs, this unified view is invaluable.”
“Arc-enabled Kubernetes extends Azure's management capabilities to any Kubernetes cluster — your on-premises cluster, your EKS cluster on AWS, your edge clusters running at retail locations. Connect with the Arc agent and immediately start applying GitOps configurations, Azure Policy admission controls, and container monitoring. GitOps with Arc means your cluster configuration and application deployments are defined in a Git repository and Arc continuously reconciles the cluster state to match — infrastructure as code for any cluster anywhere.”
“Arc takes an extraordinary step further — running Azure data services on your on-premises hardware. Arc-enabled SQL Managed Instance deploys a containerized SQL Managed Instance on your Kubernetes cluster running in your data center. Microsoft manages the updates, backups, and monitoring through the Arc connection, but the data never leaves your premises. This solves data sovereignty requirements — you get the operational benefits of a managed cloud service without the data leaving your geographic or regulatory jurisdiction.”
“GitOps is the operational model where your cluster configuration lives in Git and an agent continuously ensures the cluster matches the repository. Azure Arc uses Flux CD for GitOps. You commit Kubernetes manifests or Helm chart references to your Git repo, and Flux detects the change and applies it to the cluster — any cluster, anywhere, connected to Arc. If someone manually changes a resource on the cluster, Flux detects the drift and reverts it to the desired state in Git. This gives you a complete audit trail and eliminates configuration drift.”
“Azure Arc is the enterprise answer to multi-cloud and hybrid reality. No organization is 100% in Azure, and Arc means you don't have to be to benefit from Azure's management capabilities. Our next topic is Azure Landing Zones — the prescribed architecture framework for deploying Azure at enterprise scale, ensuring security, governance, and networking are right from day one.”
- 1Install Azure Arc agent on an on-premises Linux server
- 2View the on-premises server in Azure Portal
- 3Apply Azure Policy to the Arc-connected server
- 4Enable Defender for Cloud on Arc server
- 5Connect a non-Azure Kubernetes cluster with Arc
- 6Deploy a GitOps configuration to the Arc cluster
- 7View multi-cloud inventory in Azure Resource Graph