Alıştırma - Bir kapsayıcı görüntüsünü farklı Azure bölgelerine çoğaltma
Ç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
komutunu kullanarak kayıt defterinizi başka bir bölgeye çoğaltın
az acr replication create
. Bu örnekte, bölgeye çoğaltıyoruzjapaneast
.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", ... }
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:
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.
Azure Cloud Shell’e gidin.
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: