DEV Community

Cover image for What is Azure Arc ?
MakendranG for Kubernetes Community Days Chennai

Posted on • Updated on

What is Azure Arc ?

Companies struggle to control and govern an increasing number of complex environments that extend across data centers, multiple clouds, and edge. Each environment and cloud possesses its own set of management tools that can be difficult to enforce across resources.

It is possible to simplify governance and management with the aid of delivering a consistent multi-cloud and on-premises management platform.

There is a centralized, unified way to:

  • If you want to manage your entire environment, you can project your existing non-Azure and/or on-premises resources into Azure Resource Manager.
  • Virtual machines, clusters, and databases can be managed as if they are in azure.
  • If they live in a different area, use familiar Azure services and management capabilities.
  • Continue using traditional ITOps while introducing DevOps practices to support new cloud native patterns in your environment.
  • On top of the Arc-enabled Kubernetes clusters and cluster extensions, you can create custom locations.

You can manage the resource types hosted outside of azure.


Virtual machines are hosted outside of azure.

Kubernetes clusters:

Attach and setup Kubernetes clusters with multiple distributions.

Azure data services:

You can run Azure data services on-premises, at the edge, and in public clouds using the infrastructure of your choice. There are currently two services available.

SQL Server:

It is possible to extend azure services to SQL server instances that are hosted outside of azure.

Virtual machines (preview):

Provision, resizing, deletion, and management of virtual machines based on VMware vSphere or Azure Stack HCI can be done through role-based access.

Key points and benefits

  • Some of the key situations that Azure Arc supports are:
  • Consistency in inventory, management, governance, and security is important for your environment.
  • You can use azure management services to monitor, secure, and update your server.
  • At scale, govern and manage Kubernetes clusters.
  • GitOps can be used to deploy configuration across multiple clusters.
  • Zero-touch compliance and configuration for clusters.
  • If you want to run Azure data services on any Kubernetes environment, make sure they run in the same way as if they were in the same place. Even without continuous connection to azure, use elastic scale and apply updates without downtime.
  • You can use custom locations on top of your Arc-enabled Kubernetes clusters to deploy Azure services instances. If you want to deploy extensions for azure Arc-enabled Data Services, App Services on azure Arc, and event grid on Kubernetes, you need to deploy them.
  • Virtual machine lifecycle and management operations can be performed in the vSphere and Stack environments.
  • Whether you are using the azure portal, the azure cli, or the azure PowerShell, you will get a unified experience viewing your Arc-enabled resources.

Thanks for reading my article till end. I hope you learned something special today. If you enjoyed this article then please share to your friends and if you have suggestions or thoughts to share with me then please write in the comment box.

Top comments (0)