Udostępnij za pośrednictwem


Usługa Azure Kubernetes Service dla stref rozszerzonych (wersja zapoznawcza)

Usługa Azure Kubernetes Service (AKS) dla stref rozszerzonych udostępnia rozbudowany i zaawansowany zestaw funkcji, które ułatwiają wdrażanie i obsługę w pełni zarządzanego klastra Kubernetes w scenariuszu strefy rozszerzonej.

Ważne

Funkcje usługi AKS w wersji zapoznawczej są dostępne na zasadzie samoobsługi. Wersje zapoznawcze są udostępniane w wersji "as is" i "jako dostępne" i są wykluczone z umów dotyczących poziomu usług i ograniczonej gwarancji. Wersje zapoznawcze usługi AKS są częściowo objęte pomocą techniczną dla klientów. W związku z tym te funkcje nie są przeznaczone do użytku produkcyjnego. Aby uzyskać więcej informacji, zobacz następujące artykuły pomocy technicznej:

Co to są strefy rozszerzone platformy Azure?

Strefy rozszerzone platformy Azure są małymi rozszerzeniami platformy Azure umieszczonymi w metrach, centrach branżowych lub konkretnej jurysdykcji do obsługi obciążeń rezydencji danych i małych opóźnień. Strefy rozszerzone platformy Azure obsługują maszyny wirtualne, kontenery, magazyn i wybrany zestaw usług platformy Azure. Mogą uruchamiać aplikacje wymagające opóźnień i intensywnie korzystających z przepływności blisko użytkowników końcowych i w ramach zatwierdzonych granic rezydencji danych.

Strefy rozszerzone platformy Azure są częścią globalnej sieci firmy Microsoft, która zapewnia bezpieczną, niezawodną łączność o wysokiej przepustowości między aplikacjami uruchomionymi w strefie rozszerzonej platformy Azure blisko użytkownika. Strefy rozszerzone dotyczą małych opóźnień i rezydencji danych, zapewniając wszystkim korzyściom ekosystemu platformy Azure (dostęp, środowisko użytkownika, automatyzacja, zabezpieczenia i inne) bliżej Ciebie lub Twojej jurysdykcji. Witryny strefy rozszerzonej platformy Azure są skojarzone z nadrzędnym regionem platformy Azure, który hostuje wszystkie funkcje płaszczyzny sterowania skojarzone z usługami uruchomionymi w strefie rozszerzonej.

Przypadki użycia stref rozszerzonych

Strefy rozszerzone platformy Azure umożliwiają scenariusze dotyczące małych opóźnień i przechowywania danych. Na przykład możesz chcieć uruchomić oprogramowanie do edycji multimediów zdalnie z małym opóźnieniem lub zachować dane aplikacji w określonej lokalizacji geograficznej ze względu na prywatność, przepisy i zgodność.

W poniższej tabeli przedstawiono niektóre branże i przypadki użycia, w których strefy rozszerzone platformy Azure mogą zapewnić korzyści:

Branża Przypadki użycia
Opieka zdrowotna • Zdalna opieka nad pacjentem
• Zdalne wykształcenie kliniczne
• Obsługa wyskakujących okienek i usług
Infrastruktura publiczna • Wykrywanie wizualne
• Infrastruktura krytyczna
• Służby ratownicze
• Nadzór i bezpieczeństwo
Manufacturing • Sterowanie i sterowanie w czasie rzeczywistym w robotyce
• Przetwarzanie obrazów maszynowych
Multimedia i gry • Gry i przesyłanie strumieniowe gier
• Edytowanie multimediów, przesyłanie strumieniowe i dostarczanie zawartości
• Zdalne renderowanie scenariuszy rzeczywistości mieszanej i infrastruktury pulpitu wirtualnego
Przemysł naftowy • Eksploracja ropy naftowej i gazu
• Analiza i wnioskowanie w czasie rzeczywistym za pośrednictwem sztucznej inteligencji i uczenia maszynowego
Retail • Cyfrowe środowiska w sklepie
• Połączony proces roboczy

Aby uzyskać więcej informacji, zobacz Omówienie stref rozszerzonych platformy Azure.

Co to jest usługa AKS dla stref rozszerzonych?

Usługa AKS dla stref rozszerzonych umożliwia organizacjom spełnienie unikatowych potrzeb stref rozszerzonych przy jednoczesnym wykorzystaniu możliwości orkiestracji kontenerów i zarządzania usługą AKS, dzięki czemu wdrażanie aplikacji hostowanych w strefach rozszerzonych i zarządzanie nimi jest znacznie prostsze. Podobnie jak w przypadku typowego wdrożenia usługi AKS platforma Azure jest odpowiedzialna za utrzymanie płaszczyzny sterowania usługi AKS i zapewnienie infrastruktury, podczas gdy organizacja zachowuje kontrolę nad węzłami roboczymi, na których są uruchamiane aplikacje.

Diagram architektury wdrożenia usługi AKS dla stref rozszerzonych platformy Azure pokazujący, że płaszczyzna sterowania jest wdrożona w regionie świadczenia usługi Azure, podczas gdy węzły agenta są wdrażane w strefie rozszerzonej platformy Azure.

Tworzenie klastra usługi AKS dla stref rozszerzonych używa zoptymalizowanej architektury, która jest specjalnie dopasowana do unikatowych potrzeb i wymagań aplikacji i obciążeń stref rozszerzonych. Płaszczyzna sterowania klastrów jest tworzona, wdrażana i konfigurowana w najbliższym regionie świadczenia usługi Azure, natomiast węzły agenta i pule węzłów dołączone do klastra znajdują się w strefie rozszerzonej platformy Azure. Składniki klastra usługi AKS dla stref rozszerzonych są identyczne z składnikami w typowym klastrze wdrożonym w regionie świadczenia usługi Azure, zapewniając utrzymanie tego samego poziomu funkcjonalności i wydajności. Aby uzyskać więcej informacji, zobacz Podstawowe pojęcia dotyczące platformy Kubernetes dla usługi AKS.

Wdrażanie klastra w lokalizacji strefy rozszerzonej platformy Azure

Wdrażanie klastra usługi AKS w strefie rozszerzonej platformy Azure jest podobne do wdrażania klastra usługi AKS w dowolnym innym regionie. Wszyscy dostawcy zasobów udostępniają pole o nazwie extendedLocation, którego można użyć do wdrażania zasobów w strefie rozszerzonej platformy Azure. Umożliwia to precyzyjne i ukierunkowane wdrożenie klastra usługi AKS.

Wymagania wstępne

  • Przed wdrożeniem klastra usługi AKS dla stref rozszerzonych subskrypcja musi mieć dostęp do docelowej lokalizacji strefy rozszerzonej platformy Azure. Ten dostęp jest udostępniany za pośrednictwem naszego procesu dołączania, wykonując kroki opisane w omówieniu stref rozszerzonych platformy Azure.
  • Klaster musi mieć uruchomioną platformę Kubernetes w wersji 1.24 lub nowszej.
  • Tożsamość używana do utworzenia klastra musi mieć odpowiednie minimalne uprawnienia. Aby uzyskać więcej informacji na temat dostępu i tożsamości dla usługi AKS, zobacz Opcje dostępu i tożsamości dla usługi Azure Kubernetes Service (AKS).

Limity i ograniczenia

Podczas wdrażania klastra usługi AKS w strefie rozszerzonej platformy Azure obowiązują następujące ograniczenia i ograniczenia:

  • Usługa AKS dla stref rozszerzonych umożliwia skalowanie automatyczne tylko do 100 węzłów w puli węzłów.
  • We wszystkich strefach rozszerzonych platformy Azure maksymalna liczba węzłów wynosi 100.
  • W strefach rozszerzonych platformy Azure są oferowane tylko wybrane jednostki SKU maszyn wirtualnych.

Parametr służy do określania extendedLocation żądanej strefy rozszerzonej platformy Azure w szablonie usługi ARM.

"extendedLocation": {
    "name": "<extended-zone-id>",
    "type": "EdgeZone",
},

Poniższy szablon usługi ARM wdraża nowy klaster w strefie rozszerzonej platformy Azure.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.9.1.41621",
      "templateHash": "2637152180661081755"
    }
  },
  "parameters": {
    "clusterName": {
      "type": "string",
      "defaultValue": "myAKSCluster",
      "metadata": {
        "description": "The name of the Managed Cluster resource."
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "The location of the Managed Cluster resource."
      }
    },
    "edgeZoneName": {
      "type": "String",
      "metadata": {
        "description": "The name of the Azure Extended Zone"
      }
    },
    "dnsPrefix": {
      "type": "string",
      "metadata": {
        "description": "Optional DNS prefix to use with hosted Kubernetes API server FQDN."
      }
    },
    "osDiskSizeGB": {
      "type": "int",
      "defaultValue": 0,
      "maxValue": 1023,
      "minValue": 0,
      "metadata": {
        "description": "Disk size (in GB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize."
      }
    },
    "agentCount": {
      "type": "int",
      "defaultValue": 3,
      "maxValue": 50,
      "minValue": 1,
      "metadata": {
        "description": "The number of nodes for the cluster."
      }
    },
    "agentVMSize": {
      "type": "string",
      "defaultValue": "standard_d2s_v3",
      "metadata": {
        "description": "The size of the Virtual Machine."
      }
    },
    "linuxAdminUsername": {
      "type": "string",
      "metadata": {
        "description": "User name for the Linux Virtual Machines."
      }
    },
    "sshRSAPublicKey": {
      "type": "string",
      "metadata": {
        "description": "Configure all linux machines with the SSH RSA public key string. Your key should include three parts, for example 'ssh-rsa AAAAB...snip...UcyupgH azureuser@linuxvm'"
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.ContainerService/managedClusters",
      "apiVersion": "2022-05-02-preview",
      "name": "[parameters('clusterName')]",
      "location": "[parameters('location')]",
      "extendedLocation": {
        "name": "[parameters('edgeZoneName')]",
        "type": "EdgeZone"
      }
      "identity": {
        "type": "SystemAssigned"
      },
      "properties": {
        "dnsPrefix": "[parameters('dnsPrefix')]",
        "agentPoolProfiles": [
          {
            "name": "agentpool",
            "osDiskSizeGB": "[parameters('osDiskSizeGB')]",
            "count": "[parameters('agentCount')]",
            "vmSize": "[parameters('agentVMSize')]",
            "osType": "Linux",
            "mode": "System"
          }
        ],
        "linuxProfile": {
          "adminUsername": "[parameters('linuxAdminUsername')]",
          "ssh": {
            "publicKeys": [
              {
                "keyData": "[parameters('sshRSAPublicKey')]"
              }
            ]
          }
        }
      }
    }
  ],
  "outputs": {
    "controlPlaneFQDN": {
      "type": "string",
      "value": "[reference(resourceId('Microsoft.ContainerService/managedClusters', parameters('clusterName'))).fqdn]"
    }
  }
}

Jeśli nie znasz szablonów usługi ARM, zapoznaj się z samouczkiem dotyczącym wdrażania lokalnego szablonu usługi ARM.

Następne kroki

Po wdrożeniu klastra usługi AKS w strefie rozszerzonej platformy Azure dowiedz się więcej o opcjach konfiguracji klastra usługi AKS.