Hybride computing inschakelen met gegevensservices met Azure Arc

Voltooid

Gegevensservices met Azure Arc zijn een abonnementsservice die hybride gegevensmogelijkheden en beheerde services biedt met behulp van het Kubernetes-platform. De volgende gegevensservices met Azure Arc zijn beschikbaar:

  • SQL Managed Instance met Azure Arc
  • PostgreSQL-server met Azure Arc (preview)

Een van de manieren om meer te weten te komen over de verschillende onderdelen waaruit azure Arc-gegevensservices bestaan, is door de architectuur te onderzoeken.

Azure Arc-enabled data services architecture

Kubernetes en infrastructuur

De architectuur voor gegevensservices met Azure Arc begint allemaal met de infrastructuur en het Kubernetes-platform van uw keuze. Verschillende Kubernetes-distributies worden ondersteund, waaronder:

  • Azure Kubernetes Service (AKS)
  • Azure Kubernetes Service in Azure Stack (HCI)
  • Azure RedHat OpenShift (ARO)
  • OpenShift Container Platform (OCP)
  • AWS Elastic Kubernetes Service (EKS)
  • Google Cloud Kubernetes Engine (GKE)
  • Open source, upstream Kubernetes

U moet uw resourcevereisten voor uw infrastructuur en Kubernetes zorgvuldig plannen voordat u gegevensservices met Azure Arc implementeert. U vindt planningsrichtlijnen op de planningspagina in de Microsoft-documentatie.

Microsoft heeft samen met verschillende branchepartners gewerkt om specifieke infrastructuur- en Kubernetes-oplossingen te valideren. Meer informatie vindt u in het validatieprogramma voor gegevensservices met Azure Arc.

Gegevensservices met Azure Arc worden geïmplementeerd als een set pods op basis van MCR-containerinstallatiekopieën (Microsoft Container Registry) in Kubernetes-knooppunten. Alle services gebruiken een van de belangrijkste onderdelen van het Kubernetes-platform, de Kubernetes-API.

Verbinding maken modus

Voordat u onderdelen van Azure Arc-gegevensservices implementeert, moet u beslissen welke u wilt gebruiken. U kunt kiezen tussen de volgende verbonden modi:

Directe verbonden modus

Met de direct verbonden modus (momenteel als preview-versie) kunnen gebruikers Azure Resource Manager gebruiken met Azure Portal om gegevensservices met Azure Arc te implementeren en te beheren. Op rollen gebaseerd toegangsbeheer van Azure (RBAC) kan worden gebruikt voor beveiligingsverificatie en -beheer. Ook worden inventaris-, logboeken, metrische gegevens en factureringsgegevens automatisch naar Azure verzonden.

Indirecte verbonden modus

Met de indirecte verbonden modus worden alle implementatie- en beheerbewerkingen voor gegevensservices met Azure Arc uitgevoerd met behulp van de Azure-opdrachtregelinterface (CLI) met behulp van de arcdata-extensie. Of met hulpprogramma's zoals kubectl of Azure Data Studio. Deze hulpprogramma's communiceren rechtstreeks met de Kubernetes-API om gegevensservices met Azure Arc te beheren. U hoeft niet altijd verbonden te zijn met Azure wanneer u de indirecte verbonden modus gebruikt. Inventaris en facturering kunnen handmatig worden geëxporteerd en geüpload naar Azure met behulp van de Azure CLI. Logboeken en metrische gegevens kunnen eventueel worden geüpload naar Azure Monitor.

Na de implementatie kunnen Azure CLI, kubectl en Azure Data Studio communiceren met de Kubernetes-API om gegevensservices met Azure Arc te beheren in de modus direct en indirect verbonden.

Meer informatie over verbonden modi vindt u in de Microsoft-documentatie over connectiviteit.

Azure Arc-gegevenscontroller

Zodra u het Kubernetes-platform van uw keuze hebt geïmplementeerd, implementeert u eerst een Azure Arc-gegevenscontroller. De Azure Arc-gegevenscontroller is een reeks Kubernetes-pods die coördinatie en indeling bieden van azure Arc-gegevensservices met behulp van de Kubernetes-API en aangepaste resourcedefinities (CRD).

De Azure Arc-gegevenscontroller kan worden geïmplementeerd in de directe verbonden modus met behulp van Azure Portal. Als u wilt implementeren met de directe verbonden modus, moet u eerst uw Kubernetes-cluster verbinden met behulp van Kubernetes met Azure Arc. Met deze verbinding worden Azure Arc-agents geïmplementeerd in uw Kubernetes-cluster en wordt deze verbonden met Azure. Azure Arc-agents worden gebruikt in de directe verbonden modus om Azure Resource Manager-aanvragen te coördineren in het Kubernetes-cluster en inventaris, facturering, logboeken en metrische gegevens te uploaden die zijn verzameld door de Azure Arc-gegevenscontroller. Meer informatie over het verbinden van uw Kubernetes-cluster vindt u in de Microsoft-documentatie over het maken van verbinding met Azure Arc.

De gegevenscontroller kan worden geïmplementeerd in de indirecte verbonden modus met behulp van de az CLI (met behulp van de arcdata-extensie), kubectl of Azure Data Studio.

Gegevensservices met Azure Arc

Met een geslaagde implementatie van een Azure Arc-gegevenscontroller kunt u nu een met Azure Arc ingeschakeld SQL Managed Instance of Een PostgreSQL-server met Azure Arc (preview) implementeren.

Gegevensservices met Azure Arc zijn gebaseerd op Kubernetes Custom Resource Definitions (CRD). Met CRD kan de Arc-gegevenscontroller Kubernetes-API-aanvragen herkennen voor het implementeren en configureren van gegevensservices met Azure Arc.

SQL Managed Instance met Azure Arc

Sql Managed Instance met Azure Arc is een stateful set Kubernetes-pod, waardoor deze ingebouwde hoge beschikbaarheid biedt. De pod bevat containers voor het SQL Server-exemplaar, metrische gegevens en logboekverzameling. De SQL Server-exemplaarcontainer bevat de SQL Server-engine en -agents om u te helpen met beheermogelijkheden.

In de directe verbonden modus kunt u een met Azure Arc ingeschakeld SQL Managed Instance implementeren en beheren met behulp van Azure Portal. In de indirecte verbonden modus kunt u de Azure CLI (met behulp van de arcdata-extensie), kubectl of Azure Data Studio gebruiken.

Geïntegreerde Azure-ervaring

Wanneer u de directe verbonden modus gebruikt, kunt u gegevensservices met Azure Arc beheren met Azure Resource Manager via Azure Portal. U kunt bijvoorbeeld een met Azure Arc ingeschakeld SQL Managed Instance implementeren in Azure Portal. Azure Arc-resourceproviders coördineren de aanvraag met Azure Arc-agents en de Azure Arc-gegevenscontroller in het Kubernetes-cluster om de implementatie te voltooien. Azure Arc-agents gebruiken ook automatisch voorraad, metrische gegevens, logboeken en facturering die door de Azure Arc-gegevenscontroller worden verzameld om te uploaden naar Azure.

Wanneer u de indirecte verbonden modus gebruikt, kunt u de Azure CLI handmatig gebruiken om inventaris, metrische gegevens, logboeken en facturering te exporteren en uploaden die zijn verzameld door de Azure Arc-gegevenscontroller. Azure Portal kan worden gebruikt voor het weergeven van geïmplementeerde gegevensservices met Azure Arc en het bijbehorende gebruik, facturering, metrische gegevens en logboeken.

Verbinding maken en beheer van gegevensservices

Nadat u gegevensservices met Azure Arc hebt geïmplementeerd, kunt u compatibele hulpprogramma's of clientstuurprogramma's gebruiken om deze services te verbinden, op te vragen en te beheren. SQL Server Management Studio (SSMS) en Azure Data Studio (ADS) zijn voorbeelden van hulpprogramma's voor het opvragen en beheren van sql Managed Instance met Azure Arc.

Test uw kennis

1.

Welk belangrijk onderdeel van Kubernetes gebruikt Gegevensservices met Azure Arc?

2.

Welke verbonden modus ondersteunt Azure Resource Manager?

3.

Voor de Azure Arc-gegevenscontroller moet een Kubernetes-cluster zijn verbonden met Azure

4.

Welk onderdeel coördineert Azure Resource Manager-aanvragen voor het implementeren en beheren van gegevensservices met Azure Arc in Kubernetes?