Planowanie wdrożenia usług danych z włączoną obsługą usługi Azure Arc

W tym artykule opisano sposób planowania wdrażania usług danych z obsługą usługi Azure Arc.

Napiwek

Przed rozpoczęciem wdrażania przejrzyj wszystkie informacje zawarte w tym artykule.

Kroki wdrażania

Aby korzystać z usług danych z obsługą usługi Azure Arc, należy wykonać następujące zadania.

  1. Planowanie wdrożenia

    Szczegółowe informacje zawarte w tym artykule zawierają wskazówki dotyczące planu.

  2. Zainstaluj narzędzia klienckie.

  3. Zarejestruj dostawcę Microsoft.AzureArcData dla subskrypcji, w której zostaną wdrożone usługi danych z obsługą usługi Azure Arc, w następujący sposób:

    az provider register --namespace Microsoft.AzureArcData
    
  4. Uzyskiwanie dostępu do klastra Kubernetes.

    Do celów demonstracyjnych, testowych i weryfikacji można użyć klastra usługi Azure Kubernetes Service. Aby utworzyć klaster, postępuj zgodnie z instrukcjami w przewodniku Szybki start: Wdrażanie usług danych z obsługą usługi Azure Arc — tryb bezpośrednio połączony — witryna Azure Portal , aby przejść przez cały proces.

  5. Utwórz kontroler danych usługi Azure Arc w trybie łączności bezpośredniej (wymagania wstępne).

    Aby uzyskać inne sposoby tworzenia kontrolera danych, zobacz linki w obszarze Powiązana zawartość.

  6. Tworzenie usług danych.

    Na przykład utwórz wystąpienie zarządzane SQL włączone przez usługę Azure Arc.

  7. Połączenie za pomocą narzędzia Azure Data Studio.

Podczas planowania wdrażania usług danych z obsługą usługi Azure Arc ważne jest, aby prawidłowo zrozumieć obciążenia bazy danych i wymagania biznesowe dotyczące tych obciążeń. Na przykład należy wziąć pod uwagę wymagania dotyczące dostępności, ciągłości działania i pojemności dla pamięci, procesora CPU i magazynu dla obciążeń. Ponadto należy dokładnie przygotować infrastrukturę do obsługi obciążeń bazy danych na podstawie wymagań biznesowych.

Wymagania wstępne

Przed rozpoczęciem upewnij się, że spełniono pewne wymagania wstępne i masz gotowe niezbędne informacje i informacje. Aby zapewnić pomyślne wdrożenie, środowisko infrastruktury musi być prawidłowo skonfigurowane z odpowiednim poziomem dostępu i odpowiednią pojemnością magazynu, procesora CPU i pamięci.

Zapoznaj się z następującymi artykułami:

Sprawdź, czy:

  • Rozszerzenie interfejsu arcdata wiersza polecenia jest zainstalowane.

  • Inne narzędzia klienckie są instalowane.

  • Masz dostęp do klastra Kubernetes.

  • Plik kubeconfig jest skonfigurowany. Powinien on wskazywać klaster Kubernetes, do którego chcesz przeprowadzić wdrożenie. Aby sprawdzić bieżący kontekst klastra, uruchom następujące polecenie:

    kubectl cluster-info
    
  • Masz subskrypcję platformy Azure, która będzie przewidywać i rozliczać zasoby, takie jak kontroler danych usługi Azure Arc, wystąpienie zarządzane SQL włączone przez usługę Azure Arc lub serwer PostgreSQL z obsługą usługi Azure Arc.

  • Dostawca Microsoft.AzureArcData jest zarejestrowany dla subskrypcji, w której zostaną wdrożone usługi danych z obsługą usługi Azure Arc.

Po przygotowaniu infrastruktury w następujący sposób wdróż usługi danych z obsługą usługi Azure Arc:

  1. Utwórz kontroler danych z obsługą usługi Azure Arc w jednej ze zweryfikowanych dystrybucji klastra Kubernetes.
  2. Utwórz wystąpienie zarządzane SQL włączone przez usługę Azure Arc i/lub serwer PostgreSQL z obsługą usługi Azure Arc.

Uwaga

Niektóre warstwy i tryby usług danych są ogólnie dostępne, a niektóre są dostępne w wersji zapoznawczej. Zalecamy, aby nie mieszać ogólnie dostępnej wersji i usług w wersji zapoznawczej na tym samym kontrolerze danych. Jeśli połączysz ogólnie dostępne usługi i usługi w wersji zapoznawczej na tym samym kontrolerze danych, nie możesz przeprowadzić uaktualnienia. W tym scenariuszu, gdy chcesz przeprowadzić uaktualnienie, musisz usunąć i ponownie utworzyć kontroler danych i usługi danych.

Wymagania dotyczące wdrażania

Usługi danych z obsługą usługi Azure Arc można wdrożyć w różnych typach klastrów Kubernetes. Obecnie zweryfikowana lista usług i dystrybucji Platformy Kubernetes obejmuje:

  • Amazon Elastic Kubernetes Service (Amazon EKS)
  • Azure Kubernetes Service (AKS)
  • Usługa Azure Kubernetes Service w rozwiązaniu Azure Stack HCI
  • Azure Red Hat OpenShift
  • Google Kubernetes Engine (GKE)
  • Nadrzędna platforma Kubernetes typu open source, zwykle wdrożona za pomocą metody kubeadm
  • OpenShift Container Platform (OCP)
  • K3s
  • Dodatkowe dystrybucje kubernetes zweryfikowane przez partnera

Ważne

  • Minimalna obsługiwana wersja platformy Kubernetes to wersja 1.21.
  • Minimalna obsługiwana wersja OCP to 4.8.
  • Jeśli używasz usługi Azure Kubernetes Service, rozmiar maszyny wirtualnej węzła roboczego klastra powinien być co najmniej Standard_D8s_v3 i używać dysków w warstwie Premium.
  • Klaster nie powinien obejmować wielu stref dostępności.
  • Aby uzyskać więcej informacji, zapoznaj się z informacjami o wersji.

Informacje o wdrożeniu

Podczas tworzenia usług danych z obsługą usługi Azure Arc, niezależnie od wybranej opcji usługi lub dystrybucji, należy podać następujące informacje:

  • Nazwa kontrolera danych: opisowa nazwa kontrolera danych (na przykład production-dc lub seattle-dc). Nazwa musi spełniać standardy nazewnictwa platformy Kubernetes.

  • Nazwa użytkownika: nazwa użytkownika administratora Kibana/Grafana.

  • Hasło: hasło użytkownika administratora Kibana/Grafana.

  • Nazwa przestrzeni nazw kubernetes: nazwa przestrzeni nazw Kubernetes, w której chcesz utworzyć kontroler danych.

  • tryb Połączenie ivity: określa stopień łączności ze środowiska usług danych z obsługą usługi Azure Arc na platformę Azure. Wybór trybu łączności określa opcje metod wdrażania. Aby uzyskać więcej informacji, zobacz tryby Połączenie ivity i wymagania.

  • Identyfikator subskrypcji platformy Azure: identyfikator GUID subskrypcji platformy Azure, dla którego chcesz utworzyć zasób kontrolera danych na platformie Azure. Wszystkie wdrożenia usługi SQL Managed Instance włączone przez usługę Azure Arc i usługę PostgreSQL z obsługą usługi Azure Arc są również tworzone i rozliczane dla tej subskrypcji.

  • Nazwa grupy zasobów platformy Azure: nazwa grupy zasobów, w której chcesz utworzyć zasób kontrolera danych na platformie Azure. Wszystkie wdrożenia usługi SQL Managed Instance włączone przez usługę Azure Arc i usługę PostgreSQL z obsługą usługi Azure Arc są również tworzone w tej grupie zasobów.

  • Lokalizacja platformy Azure: lokalizacja platformy Azure, w której metadane zasobu kontrolera danych będą przechowywane na platformie Azure. Aby uzyskać listę dostępnych regionów, zobacz stronę Produkty dostępne według regionów dla globalnej infrastruktury platformy Azure. Metadane i informacje dotyczące rozliczeń dotyczące zasobów platformy Azure zarządzanych przez wdrożony kontroler danych są przechowywane tylko w lokalizacji na platformie Azure, która jest określana jako parametr lokalizacji. Jeśli wdrażasz w trybie łączności bezpośredniej, parametr lokalizacji kontrolera danych jest taki sam jak lokalizacja docelowego zasobu lokalizacji niestandardowej.

  • Informacje o jednostce usługi:

  • Infrastruktura: na potrzeby rozliczeń musisz wskazać infrastrukturę, na której są uruchomione usługi danych z obsługą usługi Azure Arc. Dostępne opcje:

  • alibaba

  • aws

  • azure

  • gcp

  • onpremises

  • other

  • Środowisko uruchomieniowe kontenera: użyj containerd środowiska uruchomieniowego dla środowiska uruchomieniowego kontenera. Usługi danych z obsługą usługi Azure Arc nie obsługują środowiska uruchomieniowego platformy Docker.

Dodatkowe pojęcia dotyczące trybu łączności bezpośredniej

Zgodnie z opisem w trybach Połączenie i wymaganiach można wdrożyć kontroler danych usługi Azure Arc w trybie łączności bezpośredniej lub pośredniej. Wdrażanie usług danych Usługi Azure Arc w trybie bezpośredniej łączności wymaga dodatkowych pojęć i zagadnień:

  • Najpierw klaster Kubernetes, w którym zostaną wdrożone usługi danych z obsługą usługi Azure Arc, musi być klastrem Kubernetes z obsługą usługi Azure Arc. Łącząc klaster Kubernetes z platformą Azure, możesz wdrożyć usługi danych Azure Arc i zarządzać nimi bezpośrednio z poziomu witryny Azure Portal, przekazać dane użycia, dzienniki i metryki do platformy Azure automatycznie i uzyskać kilka innych korzyści związanych z platformą Azure. Aby dowiedzieć się, jak to zrobić, zobacz Połączenie klastra na platformę Azure.

  • Po włączeniu klastra Kubernetes z obsługą usługi Azure Arc wdróż usługi danych z obsługą usługi Azure Arc, wykonując następujące czynności:

    1. Utwórz rozszerzenie usług danych Azure Arc. Aby dowiedzieć się, jak to zrobić, zobacz Rozszerzenia klastra na platformie Kubernetes z obsługą usługi Azure Arc.
    2. Utwórz lokalizację niestandardową. Aby dowiedzieć się, jak to zrobić, zobacz Lokalizacje niestandardowe na platformie Kubernetes z obsługą usługi Azure Arc.
    3. Utwórz kontroler danych usługi Azure Arc.

    Wszystkie trzy z tych kroków można wykonać w jednym kroku za pomocą kreatora tworzenia kontrolera danych usługi Azure Arc w witrynie Azure Portal.

Po zainstalowaniu kontrolera danych usługi Azure Arc można tworzyć usługi danych, takie jak wystąpienie zarządzane SQL włączone przez usługę Azure Arc lub serwer PostgreSQL z obsługą usługi Azure Arc.

Znane ograniczenia

Obecnie obsługiwany jest tylko jeden kontroler danych usługi Azure Arc dla klastra Kubernetes. Można jednak utworzyć wiele usług danych Arc, takich jak wystąpienia zarządzane SQL z obsługą usługi Arc i serwery PostgreSQL z obsługą usługi Arc, które są zarządzane przez ten sam kontroler danych usługi Azure Arc.

Istnieje kilka dodatkowych opcji tworzenia kontrolera danych usługi Azure Arc:

Po prostu chcesz wypróbować rzeczy? Szybko rozpocznij pracę z usługą Azure Arc Jumpstart w usługach AKS, Amazon EKS lub GKE lub na maszynie wirtualnej platformy Azure.