Aktivera hybridberäkning med Azure Arc-aktiverade datatjänster

Slutförd

Azure Arc-aktiverade datatjänster är en prenumerationstjänst som tillhandahåller hybriddatafunktioner och hanterade tjänster med kubernetes-plattformen. Följande Azure Arc-aktiverade datatjänster är tillgängliga:

  • Azure Arc-aktiverad SQL Managed Instance
  • Azure Arc-aktiverad PostgreSQL-server (förhandsversion)

Ett av sätten att lära sig om de olika komponenter som utgör Azure Arc-aktiverade datatjänster är att undersöka arkitekturen.

Azure Arc-enabled data services architecture

Kubernetes och infrastruktur

Arkitekturen för Azure Arc-aktiverade datatjänster börjar med valfri infrastruktur och Kubernetes-plattform. Flera olika Kubernetes-distributioner stöds, inklusive:

  • Azure Kubernetes Service (AKS)
  • Azure Kubernetes Service på Azure Stack (HCI)
  • Azure RedHat OpenShift (ARO)
  • OpenShift Container Platform (OCP)
  • AWS Elastic Kubernetes Service (EKS)
  • Google Cloud Kubernetes Engine (GKE)
  • Öppen källkod, uppströms Kubernetes

Du bör noggrant planera dina resurskrav för din infrastruktur och Kubernetes innan du distribuerar Azure Arc-aktiverade datatjänster. Du hittar planeringsvägledning på planeringssidan i Microsoft-dokumentationen.

Microsoft har samarbetat med flera branschpartner för att validera specifik infrastruktur och Kubernetes-lösningar. Läs mer i valideringsprogrammet för Azure Arc-aktiverade datatjänster.

Azure arc-aktiverade datatjänster distribueras som en uppsättning poddar baserat på MCR-containeravbildningar (Microsoft Container Registry) i Kubernetes-noder. Alla tjänster använder en av de viktigaste komponenterna i Kubernetes-plattformen, Kubernetes-API:et.

Anslut lägen

Innan du distribuerar Azure Arc-aktiverade datatjänstkomponenter bör du bestämma vilka du vill använda. Du kan välja mellan följande anslutna lägen:

Direktanslutet läge

Med direktanslutet läge (för närvarande i förhandsversion) kan användarna använda Azure Resource Manager med Azure-portalen för att distribuera och hantera Azure Arc-aktiverade datatjänster. Rollbaserad åtkomstkontroll i Azure (RBAC) kan användas för säkerhetsautentisering och -kontroll. Dessutom skickas inventering, loggar, mått och faktureringsinformation automatiskt till Azure.

Indirekt anslutet läge

Med indirekt anslutet läge utförs alla distributions- och hanteringsåtgärder för Azure Arc-aktiverade datatjänster med Azures kommandoradsgränssnitt (CLI) med hjälp av arcdata-tillägget. Eller med verktyg som kubectl eller Azure Data Studio. Dessa verktyg interagerar direkt med Kubernetes API för att hantera Azure Arc-aktiverade datatjänster. Du behöver inte alltid vara ansluten till Azure när du använder indirekt anslutet läge. Inventering och fakturering kan exporteras och laddas upp manuellt till Azure med hjälp av Azure CLI. Loggar och mått kan laddas upp till Azure Monitor.

Efter distributionen kan Azure CLI, kubectl och Azure Data Studio interagera med Kubernetes API för att hantera Azure Arc-aktiverade datatjänster i både direkt och indirekt anslutet läge.

Du kan läsa mer om anslutna lägen i Microsoft-dokumentationen om anslutning.

Azure Arc-datakontrollant

När du har distribuerat valfri Kubernetes-plattform distribuerar du först en Azure Arc-datastyrenhet. Azure Arc-datakontrollanten är en serie Kubernetes-poddar som tillhandahåller samordning och orkestrering av Azure Arc-aktiverade datatjänster med kubernetes API och anpassade resursdefinitioner (CRD).

Azure Arc-datastyrenheten kan distribueras i direktanslutet läge med hjälp av Azure-portalen. Om du vill distribuera med direktanslutet läge måste du först ansluta ditt Kubernetes-kluster med Azure Arc-aktiverade Kubernetes. Den här anslutningen distribuerar Azure Arc-agenter i ditt Kubernetes-kluster och ansluter dem till Azure. Azure Arc-agenter används i direktanslutet läge för att samordna Azure Resource Manager-begäranden i Kubernetes-klustret och ladda upp inventering, fakturering, loggar och mått som samlas in av Azure Arc-datakontrollanten. Du kan lära dig mer om hur du ansluter ditt Kubernetes-kluster i Microsoft-dokumentationen om hur du ansluter till Azure Arc.

Datakontrollanten kan distribueras i indirekt anslutet läge med hjälp av az CLI (med arcdata-tillägget), kubectl eller Azure Data Studio.

Azure Arc-aktiverade datatjänster

Med en lyckad distribution av Azure Arc-datastyrenhet kan du nu distribuera en Azure Arc-aktiverad SQL Managed Instance eller En Azure Arc-aktiverad PostgreSQL-server (förhandsversion).

Azure Arc-aktiverade datatjänster baseras på Kubernetes Anpassade resursdefinitioner (CRD). MED CRD kan Arc-datastyrenheten identifiera Kubernetes API-begäranden för att distribuera och konfigurera Azure Arc-aktiverade datatjänster.

Azure Arc-aktiverad SQL Managed Instance

Azure Arc-aktiverad SQL Managed Instance är en Kubernetes stateful-set-podd som ger den inbyggd grundläggande hög tillgänglighet. Podden innehåller containrar för SQL Server-instansen, mått och loggsamling. SQL Server-instanscontainern innehåller SQL Server-motorn och agenter för att hjälpa till med hanteringsfunktioner.

I direktanslutet läge kan du distribuera och hantera en Azure Arc-aktiverad SQL Managed Instance med hjälp av Azure-portalen. I indirekt anslutet läge kan du använda Azure CLI (med arcdata-tillägget), kubectl eller Azure Data Studio.

Enhetlig Azure-upplevelse

När du använder direktanslutet läge kan du hantera Azure Arc-aktiverade datatjänster med Azure Resource Manager via Azure-portalen. Du kan till exempel distribuera en Azure Arc-aktiverad SQL Managed Instance i Azure-portalen. Azure Arc-resursprovidrar samordnar begäran med Azure Arc-agenter och Azure Arc-datakontrollanten i Kubernetes-klustret för att slutföra distributionen. Dessutom förbrukar Azure Arc-agenter automatiskt inventering, mått, loggar och fakturering som samlas in av Azure Arc-datakontrollanten för att ladda upp till Azure.

När du använder indirekt anslutet läge kan du använda Azure CLI manuellt för att exportera och ladda upp inventering, mått, loggar och fakturering som samlas in av Azure Arc-datakontrollanten. Azure-portalen kan användas för att visa distribuerade Azure Arc-aktiverade datatjänster och motsvarande användning, fakturering, mått och loggar.

Anslut ing och hantering av datatjänster

När du har distribuerat Azure Arc-aktiverade datatjänster kan du använda kompatibla verktyg eller klientdrivrutiner för att ansluta, fråga och hantera dessa tjänster. SQL Server Management Studio (SSMS) och Azure Data Studio (ADS) är exempel på verktyg för att köra frågor mot och hantera Azure Arc-aktiverade SQL Managed Instance.

Testa dina kunskaper

1.

Vilken nyckelkomponent i Kubernetes använder Azure Arc-aktiverade datatjänster?

2.

Vilket anslutet läge stöder Azure Resource Manager?

3.

Azure Arc-datakontrollanten kräver att ett Kubernetes-kluster är anslutet till Azure

4.

Vilken komponent samordnar Azure Resource Manager-begäranden om att distribuera och hantera Azure Arc-aktiverade datatjänster i Kubernetes?