Alıştırma - Bir kapsayıcı görüntüsünü farklı Azure bölgelerine çoğaltma

Tamamlandı

Çeşitli bölgelere dağıtılmış işlem iş yükleriniz olduğunu varsayalım. Görüntülerin çalıştığı her bölgeye bir kapsayıcı kayıt defteri yerleştirmek için Azure Container Registry'yi kullanabilirsiniz. Bu strateji, ağ kapatma işlemlerine olanak tanır ve hızlı ve güvenilir görüntü katmanı aktarımları sağlar.

Coğrafi çoğaltma, bir kapsayıcı kayıt defterinin birden çok ana bölge kayıt defterine sahip çeşitli bölgelere hizmet veren tek bir kayıt defteri olarak çalışmasını sağlar.

Coğrafi olarak çoğaltılmış bir kayıt defteri aşağıdaki avantajları sağlar:

  • Birden çok bölgede tek kayıt defteri/görüntü/etiket adları kullanın.
  • Bölgesel dağıtımlardan ağ kapatma kayıt defteri erişimi.
  • Görüntülerin kapsayıcı konağıyla aynı bölgedeki yerel, çoğaltılmış bir kayıt defterinden çekilmesi halinde ek çıkış ücreti alınmaz.
  • Birden çok bölgede bir kayıt defterinin tek yönetimi.

Azure Container Registry için çoğaltılmış bir bölge oluşturma

  1. komutunu kullanarak kayıt defterinizi başka bir bölgeye çoğaltın az acr replication create . Bu örnekte, bölgeye çoğaltıyoruz japaneast .

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

    Çıkışınız aşağıdaki daraltılmış örnek çıkışa benzer olmalıdır:

    {
      ...
      resourceGroups/learn-acr-rg/providers/Microsoft.ContainerRegistry/registries/myuniqueacrname/replications/japaneast",
      "location": "japaneast",
      "name": "japaneast",
      "provisioningState": "Succeeded",
       "regionEndpointEnabled": true,
       "resourceGroup": "learn-acr-rg",
      ...
    }
    
  2. komutunu kullanarak az acr replication list tüm kapsayıcı görüntüsü çoğaltmalarını görüntüleyin.

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

    Çıkışınız aşağıdaki örnek çıkışa benzer olmalıdır:

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

Kapsayıcı kayıt defterinize gidip Coğrafi çoğaltmalar'ı seçerek kapsayıcı görüntülerinizi görüntülemek için Azure portalını da kullanabilirsiniz:

Çoğaltılmış ve kullanılabilir konumları gösteren Azure kapsayıcı kayıt defteri dünya haritasının ekran görüntüsü.

Kaynakları temizleme

Ücret yansıtılmaması için bu modülde oluşturduğunuz kaynakları kaldırın. Kaynak grubunun silinmesi, ilişkili tüm kaynaklarını da siler.

  1. Azure Cloud Shell’e gidin.

  2. komutunu kullanarak az group delete kaynak grubunu silin.

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

Daha fazla bilgi edinin

Aşağıdaki kaynaklarla Azure'da Azure Container Registry ve Docker hakkında daha fazla bilgi edinin: