Włączanie przetwarzania hybrydowego za pomocą usług danych z obsługą usługi Azure Arc

Ukończone

Usługi danych z obsługą usługi Azure Arc to usługa subskrypcji, która zapewnia funkcje danych hybrydowych i usług zarządzanych przy użyciu platformy Kubernetes. Dostępne są następujące usługi danych z obsługą usługi Azure Arc:

  • Usługa SQL Managed Instance z obsługą usługi Azure Arc
  • Serwer PostgreSQL z obsługą usługi Azure Arc (wersja zapoznawcza)

Jednym ze sposobów poznania różnych składników tworzących usługi danych z obsługą usługi Azure Arc jest zbadanie architektury.

Azure Arc-enabled data services architecture

Platforma Kubernetes i infrastruktura

Architektura usług danych z obsługą usługi Azure Arc zaczyna się od wybranej infrastruktury i platformy Kubernetes. Obsługiwane są różne dystrybucje platformy Kubernetes, w tym:

  • Azure Kubernetes Service (AKS)
  • Usługa Azure Kubernetes Service w usłudze Azure Stack (HCI)
  • Azure RedHat OpenShift (ARO)
  • OpenShift Container Platform (OCP)
  • AWS Elastic Kubernetes Service (EKS)
  • Google Cloud Kubernetes Engine (GKE)
  • Open source, nadrzędna platforma Kubernetes

Przed wdrożeniem usług danych z obsługą usługi Azure Arc należy dokładnie zaplanować wymagania dotyczące zasobów dla infrastruktury i platformy Kubernetes. Wskazówki dotyczące planowania można znaleźć na stronie planowania w dokumentacji firmy Microsoft.

Firma Microsoft współpracowała z kilkoma partnerami branżowymi, aby zweryfikować konkretną infrastrukturę i rozwiązania Kubernetes. Dowiedz się więcej w programie weryfikacji usług danych z obsługą usługi Azure Arc.

Usługi danych z obsługą usługi Azure Arc są wdrażane jako zestaw zasobników opartych na obrazach kontenerów usługi Microsoft Container Registry (MCR) w węzłach kubernetes. Wszystkie usługi używają jednego z kluczowych składników platformy Kubernetes, interfejsu API Kubernetes.

tryby Połączenie

Przed wdrożeniem składników usług danych z obsługą usługi Azure Arc należy zdecydować, którego chcesz użyć. Można wybrać między następującymi trybami połączonymi:

Tryb połączenia bezpośredniego

W trybie bezpośredniego połączenia (obecnie w wersji zapoznawczej) użytkownicy mogą używać usługi Azure Resource Manager z witryną Azure Portal do wdrażania usług danych z obsługą usługi Azure Arc i zarządzania nimi. Kontrola dostępu oparta na rolach (RBAC) platformy Azure może służyć do uwierzytelniania i kontroli zabezpieczeń. Ponadto informacje o spisie, dziennikach, metrykach i rozliczeniach są automatycznie wysyłane na platformę Azure.

Tryb połączenia pośredniego

W trybie połączenia pośredniego wszystkie operacje wdrażania i zarządzania usługami danych z obsługą usługi Azure Arc są wykonywane za pomocą interfejsu wiersza polecenia platformy Azure przy użyciu rozszerzenia arcdata. Lub za pomocą narzędzi, takich jak kubectl lub Azure Data Studio. Te narzędzia współdziałają bezpośrednio z interfejsem API platformy Kubernetes w celu zarządzania usługami danych z obsługą usługi Azure Arc. Nie zawsze musisz być połączony z platformą Azure w przypadku korzystania z trybu połączenia pośredniego. Spis i rozliczenia można ręcznie wyeksportować i przekazać na platformę Azure przy użyciu interfejsu wiersza polecenia platformy Azure. Dzienniki i metryki można opcjonalnie przekazać do usługi Azure Monitor.

Po wdrożeniu interfejs wiersza polecenia platformy Azure, narzędzie kubectl i narzędzie Azure Data Studio mogą wchodzić w interakcje z interfejsem API Kubernetes w celu zarządzania usługami danych z obsługą usługi Azure Arc zarówno w trybie bezpośrednim, jak i pośrednim.

Więcej informacji na temat trybów połączonych można uzyskać w dokumentacji firmy Microsoft dotyczącej łączności.

Kontroler danych usługi Azure Arc

Po wdrożeniu wybranej platformy Kubernetes najpierw wdrożysz kontroler danych usługi Azure Arc. Kontroler danych usługi Azure Arc to seria zasobników Kubernetes, które zapewniają koordynację i orkiestrację usług danych z obsługą usługi Azure Arc przy użyciu interfejsu API Kubernetes i niestandardowych definicji zasobów (CRD).

Kontroler danych usługi Azure Arc można wdrożyć w trybie bezpośredniego połączenia przy użyciu witryny Azure Portal. Aby wdrożyć przy użyciu trybu bezpośredniego połączenia, należy najpierw połączyć klaster Kubernetes przy użyciu platformy Kubernetes z włączoną usługą Azure Arc. To połączenie wdraża agentów usługi Azure Arc w klastrze Kubernetes i łączy je z platformą Azure. Agenci usługi Azure Arc są używane w trybie bezpośredniego połączenia w celu koordynowania żądań usługi Azure Resource Manager w klastrze Kubernetes i przekazywania spisu, rozliczeń, dzienników i metryk zebranych przez kontroler danych usługi Azure Arc. Więcej informacji na temat sposobu łączenia klastra Kubernetes z dokumentacją firmy Microsoft można dowiedzieć się, jak nawiązać połączenie z usługą Azure Arc.

Kontroler danych można wdrożyć w trybie połączenia pośredniego przy użyciu interfejsu wiersza polecenia az (przy użyciu rozszerzenia arcdata), kubectl lub Azure Data Studio.

Usługi danych z obsługą usługi Azure Arc

Po pomyślnym wdrożeniu kontrolera danych usługi Azure Arc można teraz wdrożyć usługę SQL Managed Instance z obsługą usługi Azure Arc lub serwer PostgreSQL z obsługą usługi Azure Arc (wersja zapoznawcza).

Usługi danych z obsługą usługi Azure Arc są oparte na niestandardowych definicjach zasobów platformy Kubernetes (CRD). Funkcja CRD umożliwia kontrolerowi danych usługi Arc rozpoznawanie żądań interfejsu API Kubernetes w celu wdrożenia i skonfigurowania usług danych z obsługą usługi Azure Arc.

Usługa SQL Managed Instance z obsługą usługi Azure Arc

Wystąpienie zarządzane SQL z obsługą usługi Azure Arc to zasobnik stanowy platformy Kubernetes, który zapewnia wbudowaną wysoką dostępność. Zasobnik zawiera kontenery dla wystąpienia programu SQL Server, metryk i zbierania dzienników. Kontener wystąpienia programu SQL Server zawiera aparat i agentów programu SQL Server, które ułatwiają zarządzanie możliwościami.

W trybie bezpośredniego połączenia można wdrożyć wystąpienie zarządzane SQL z obsługą usługi Azure Arc i zarządzać nim przy użyciu witryny Azure Portal. W trybie połączenia pośredniego możesz użyć interfejsu wiersza polecenia platformy Azure (przy użyciu rozszerzenia arcdata), narzędzia kubectl lub narzędzia Azure Data Studio.

Ujednolicone środowisko platformy Azure

W przypadku korzystania z trybu bezpośredniego połączenia można zarządzać usługami danych z obsługą usługi Azure Arc za pomocą usługi Azure Resource Manager za pośrednictwem witryny Azure Portal. Możesz na przykład wdrożyć wystąpienie zarządzane SQL z obsługą usługi Azure Arc w witrynie Azure Portal. Dostawcy zasobów usługi Azure Arc koordynują żądanie z agentami usługi Azure Arc i kontrolerem danych usługi Azure Arc w klastrze Kubernetes w celu ukończenia wdrażania. Ponadto agenci usługi Azure Arc automatycznie używają spisu, metryk, dzienników i rozliczeń zebranych przez kontroler danych usługi Azure Arc do przekazania na platformę Azure.

W przypadku korzystania z trybu połączenia pośredniego możesz ręcznie użyć interfejsu wiersza polecenia platformy Azure do eksportowania i przekazywania spisu, metryk, dzienników i rozliczeń zebranych przez kontroler danych usługi Azure Arc. Za pomocą witryny Azure Portal można wyświetlić wdrożone usługi danych z obsługą usługi Azure Arc oraz odpowiednie użycie, rozliczenia, metryki i dzienniki.

Połączenie i zarządzanie usługami danych

Po wdrożeniu usług danych z obsługą usługi Azure Arc można używać zgodnych narzędzi lub sterowników klienta do nawiązywania połączeń, wykonywania zapytań i zarządzania tymi usługami. Sql Server Management Studio (SSMS) i Azure Data Studio (ADS) to przykłady narzędzi do wykonywania zapytań i zarządzania usługą SQL Managed Instance z obsługą usługi Azure Arc.

Sprawdź swoją wiedzę

1.

Który kluczowy składnik platformy Kubernetes korzysta z usług danych z obsługą usługi Azure Arc?

2.

Który tryb połączony obsługuje usługę Azure Resource Manager?

3.

Kontroler danych usługi Azure Arc wymaga połączenia klastra Kubernetes z platformą Azure

4.

Jaki składnik koordynuje żądania usługi Azure Resource Manager dotyczące wdrażania usług danych z obsługą usługi Azure Arc i zarządzania nimi na platformie Kubernetes?