What are Azure Arc-enabled data services?
Azure Arc makes it possible to run Azure data services on-premises, at the edge, and in public clouds using Kubernetes and the infrastructure of your choice.
Currently, the following Azure Arc-enabled data services are available:
- SQL Managed Instance
- PostgreSQL Hyperscale (preview)
For an introduction to how Azure Arc-enabled data services supports your hybrid work environment, see this introductory video:
Azure Arc-enabled data services such as Azure Arc-enabled SQL managed instance and Azure Arc-enabled PostgreSQL Hyperscale receive updates on a frequent basis including servicing patches and new features similar to the experience in Azure. Updates from the Microsoft Container Registry are provided to you and deployment cadences are set by you in accordance with your policies. This way, on-premises databases can stay up to date while ensuring you maintain control. Because Azure Arc-enabled data services are a subscription service, you will no longer face end-of-support situations for your databases.
Cloud-like elasticity on-premises enables you to scale you databases up or down dynamically in much the same way as they do in Azure, based on the available capacity of your infrastructure. This capability can satisfy burst scenarios that have volatile needs, including scenarios that require ingesting and querying data in real time, at any scale, with sub-second response time. In addition, you can also scale out database instances using the unique hyper scale deployment option of Azure Database for PostgreSQL Hyperscale. This capability gives data workloads an additional boost on capacity optimization, using unique scale-out reads and writes.
Azure Arc also provides other cloud benefits such as fast deployment and automation at scale. Thanks to Kubernetes-based orchestration, you can deploy a database in seconds using either GUI or CLI tools.
Using familiar tools such as the Azure portal, Azure Data Studio, and the Azure CLI (
az) with the
arcdata extension, you can now gain a unified view of all your data assets deployed with Azure Arc. You are able to not only view and manage a variety of relational databases across your environment and Azure, but also get logs and telemetry from Kubernetes APIs to analyze the underlying infrastructure capacity and health. Besides having localized log analytics and performance monitoring, you can now leverage Azure Monitor for comprehensive operational insights across your entire estate.
At this time, use the insiders build of Azure Data Studio.
Disconnected scenario support
Many of the services such as self-service provisioning, automated backups/restore, and monitoring can run locally in your infrastructure with or without a direct connection to Azure. Connecting directly to Azure opens up additional options for integration with other Azure services such as Azure Monitor and the ability to use the Azure portal and Azure Resource Manager APIs from anywhere in the world to manage your Azure Arc-enabled data services.
The following table describes the scenarios that are currently supported for Azure Arc-enabled data services.
|Azure Regions||Direct connected mode||Indirect connected mode|
|East US 2||Available||Available|
|West US 2||Available||Available|
|Central US||Not available||Available|
|South Central US||Available||Available|
|Japan East||Not available||Available|
|Korea Central||Not available||Available|
|East Asia||Not available||Available|
Just want to try things out?
Get started quickly with Azure Arc Jumpstart on Azure Kubernetes Service (AKS), AWS Elastic Kubernetes Service (EKS), Google Cloud Kubernetes Engine (GKE) or in an Azure VM.
In addition, deploy Jumpstart ArcBox, an easy to deploy sandbox for all things Azure Arc. ArcBox is designed to be completely self-contained within a single Azure subscription and resource group, which will make it easy for you to get hands-on with all available Azure Arc-enabled technology with nothing more than an available Azure subscription.
Plan your Azure Arc data services deployment (requires installing the client tools first)
Create an Azure SQL managed instance on Azure Arc (requires creation of an Azure Arc data controller first)
Create an Azure Database for PostgreSQL Hyperscale server group on Azure Arc (requires creation of an Azure Arc data controller first)