연습 - 컨테이너 이미지를 다른 Azure 지역에 복제
컴퓨팅 워크로드가 여러 지역에 배포되어 있다고 가정해 보겠습니다. Azure Container Registry를 사용하여 이미지가 실행되는 각 지역에 컨테이너 레지스트리를 배치할 수 있습니다. 이 전략은 네트워크에 근접한 운영을 가능하게 하고 이미지 레이어를 빠르고 안정적으로 전송할 수 있게 해 줍니다.
지역 복제를 사용하면 컨테이너 레지스트가 단일 레지스트리로 기능하여 다중 마스터 지역 레지스트리가 있는 여러 지역에 서비스를 제공할 수 있습니다.
지리적 복제 레지스트리는 다음과 같은 이점을 제공합니다.
- 여러 지역에서 단일 레지스트리/이미지/태그 이름을 사용할 수 있습니다.
- 지역 배포에서 네트워크와 가까운 곳에 있는 레지스트리에 액세스할 수 있습니다.
- 컨테이너 호스트와 동일한 지역에 있는 복제된 로컬 레지스트리에서 이미지를 가져오므로 추가 송신 요금이 부과되지 않습니다.
- 여러 지역의 레지스트리를 단일 지점에서 관리할 수 있습니다.
Azure Container Registry에 대해 복제된 지역을 만듭니다.
az acr replication create
명령을 사용하여 레지스트리를 다른 지역에 복제합니다. 이 예제에서는japaneast
지역에 복제하겠습니다.az acr replication create --registry $ACR_NAME --location japaneast
출력은 다음과 같이 요약된 예제 출력과 비슷하게 됩니다.
{ ... resourceGroups/learn-acr-rg/providers/Microsoft.ContainerRegistry/registries/myuniqueacrname/replications/japaneast", "location": "japaneast", "name": "japaneast", "provisioningState": "Succeeded", "regionEndpointEnabled": true, "resourceGroup": "learn-acr-rg", ... }
az acr replication list
명령을 사용하여 모든 컨테이너 이미지 복제본을 봅니다.az acr replication list --registry $ACR_NAME --output table
출력은 다음 예제 출력과 비슷하게 됩니다.
NAME LOCATION PROVISIONING STATE STATUS REGION ENDPOINT ENABLED --------- ---------- ------------------- ------- ------------------------ japaneast japaneast Succeeded Ready True eastus eastus Succeeded Ready True
Azure Portal을 사용하여 컨테이너 레지스트리로 이동하고 지역 복제를 선택하여 컨테이너 이미지를 볼 수도 있습니다.
리소스 정리
이 모듈에서 만든 리소스를 제거하여 요금이 발생하지 않도록 합니다. 리소스 그룹을 삭제하면 연결된 모든 리소스도 삭제됩니다.
Azure Cloud Shell로 이동합니다.
az group delete
명령을 사용하여 리소스 그룹을 삭제합니다.az group delete --name learn-acr-rg --yes --no-wait
자세한 정보
다음 리소스를 사용하여 Azure의 Azure Container Registry 및 Docker에 대해 자세히 알아보세요.