Ćwiczenie — replikowanie obrazu kontenera do innych regionów świadczenia usługi Azure

Ukończone

Załóżmy, że masz obciążenia obliczeniowe wdrożone w kilku regionach. Za pomocą usługi Azure Container Registry można umieścić rejestr kontenerów w każdym regionie, w którym są uruchamiane obrazy. Ta strategia umożliwia wykonywanie operacji w pobliżu sieci i umożliwia szybkie i niezawodne transfery warstw obrazów.

Replikacja geograficzna umożliwia rejestrowi kontenerów działanie jako pojedynczy rejestr, który obsługuje kilka regionów z wielowzorcowymi rejestrami regionalnymi.

Rejestr z replikacją geograficzną zapewnia następujące korzyści:

  • Użyj nazw pojedynczych rejestrów/obrazów/tagów w wielu regionach.
  • Dostęp do rejestru blisko sieci z wdrożeń regionalnych.
  • Brak dodatkowych opłat za ruch wychodzący, ponieważ obrazy są pobierane z lokalnego, replikowanego rejestru w tym samym regionie co host kontenera.
  • Pojedyncze zarządzanie rejestrem w wielu regionach.

Tworzenie replikowanego regionu dla usługi Azure Container Registry

  1. Zreplikuj az acr replication create rejestr do innego regionu przy użyciu polecenia . W tym przykładzie japaneast replikujemy do regionu.

    az acr replication create --registry $ACR_NAME --location japaneast
    

    Dane wyjściowe powinny wyglądać podobnie do następujących skróconych przykładowych danych wyjściowych:

    {
      ...
      resourceGroups/learn-acr-rg/providers/Microsoft.ContainerRegistry/registries/myuniqueacrname/replications/japaneast",
      "location": "japaneast",
      "name": "japaneast",
      "provisioningState": "Succeeded",
       "regionEndpointEnabled": true,
       "resourceGroup": "learn-acr-rg",
      ...
    }
    
  2. Wyświetl wszystkie repliki obrazu kontenera az acr replication list przy użyciu polecenia .

    az acr replication list --registry $ACR_NAME --output table
    

    Dane wyjściowe powinny wyglądać podobnie do następujących przykładowych danych wyjściowych:

    NAME       LOCATION    PROVISIONING STATE    STATUS    REGION ENDPOINT ENABLED
    ---------  ----------  -------------------   -------   ------------------------
    japaneast  japaneast   Succeeded             Ready     True
    eastus     eastus      Succeeded             Ready     True
    

Możesz również użyć witryny Azure Portal, aby wyświetlić obrazy kontenerów, przechodząc do rejestru kontenerów i wybierając pozycję Replications:

Screenshot of Azure container registry world map showing replicated and available locations.

Czyszczenie zasobów

Usuń zasoby utworzone w tym module, aby uniknąć naliczania opłat. Usunięcie grupy zasobów powoduje również usunięcie wszystkich skojarzonych z nią zasobów.

  1. Przejdź do usługi Azure Cloud Shell.

  2. Usuń grupę zasobów przy użyciu az group delete polecenia .

    az group delete --name learn-acr-rg --yes --no-wait 
    

Dowiedz się więcej

Dowiedz się więcej o usłudze Azure Container Registry i platformie Docker na platformie Azure przy użyciu następujących zasobów: