/azure_arc

Azure Arc demo environments bootstrapping for everyone

Primary LanguageHCL

Azure Arc Overview

For customers who want to simplify complex and distributed environments across on-premises, edge and multicloud, Azure Arc enables deployment of Azure services anywhere and extends Azure management to any infrastructure.

  • Organize and govern across environments - Get databases, Kubernetes clusters, and servers sprawling across on-premises, edge and multicloud environments under control by centrally organizing and governing from a single place.

  • Manage Kubernetes Apps at scale - Deploy and manage Kubernetes applications across environments using DevOps techniques. Ensure that applications are deployed and configured from source control consistently.

  • Run data services anywhere - Get automated patching, upgrades, security and scale on-demand across on-premises, edge and multicloud environments for your data estate.

Azure Arc "Jumpstart"

The following guides will walk you trough on how to demo and get started with Azure Arc. They are designed with a "zero to hero" approach in mind and with much automation as possible. The goal is for you to have a working Azure Arc demo environment spined-up in no time so you can focus on showing the core values of the solution.

Disclaimer: The intention for this repo is to focus on the core Azure Arc capabilities. deployment scenarios, use-cases and ease of use. It does not focus on Azure best-practices or the other tech and OSS project being leveraged in the guides and code.

Azure Arc for Servers

The below deployment options are focusing on Azure Arc for Servers. It is designed to quickly spin up a server that is ready to be projected in Azure Arc and for you to start playing with it.

Note: For a list of supported operating systems and Azure regions, please visit the official Azure Arc docs.

General

Vagrant

Amazon Web Services (AWS)

Google Cloud Platform

VMware

Azure Arc for Kubernetes

The below deployment options are focusing on Azure Arc for Kubernetes. It is designed to quickly spin up a Kubernetes cluster that is ready to be projected in Azure Arc and for you to start playing with it.

General

Azure Kubernetes Service (AKS)

Amazon Elastic Kubernetes Service (EKS)

Google Kubernetes Engine (GKE)

Rancher k3s

Azure Arc for Data Services

Coming soon!

Support for future deployment scenarios

Below are an additional deployment scenarios the team is currently working on.

Azure Arc for Servers

  • Support for an AWS Linux 2 instance deployment using Terraform
  • Support for a Windows Server AWS EC2 instance deployment using Terraform
  • Support for a Windows Server VMware vSphere VM deployment using Terraform

Azure Arc for Kubernetes

  • Support for an Azure Red Hat OpenShift deployment using ARM template

Azure Arc for Data Services

  • Support SQL Managed Instance (MI) in Azure Kubernetes Service (AKS) deployment using ARM template
  • Support SQL Managed Instance (MI) in Azure Kubernetes Service (AKS) deployment using Terraform
  • Support PostgreSQL Hyperscale in Azure Kubernetes Service (AKS) deployment using ARM template
  • Support PostgreSQL Hyperscale in Azure Kubernetes Service (AKS) deployment using Terraform