Ejercicio: Replicación de una imagen de contenedor en otras regiones de Azure
Supongamos que tiene cargas de trabajo de proceso implementadas en varias regiones. Puede usar Azure Container Registry para colocar un registro de contenedor en cada región donde se ejecutan las imágenes. Esta estrategia permite operaciones de cierre de red y permite transferencias de capa de imagen rápidas y confiables.
La replicación geográfica permite que un registro de contenedor funcione como un único registro que atiende varias regiones con registros regionales multimaestro.
Un registro con replicación geográfica proporciona las ventajas siguientes:
- Utilice nombres de registro/imagen/etiqueta únicos en varias regiones.
- Acceso al registro de cierre de red desde implementaciones regionales.
- No hay tarifas de salida adicionales, ya que las imágenes se extraen de un registro local replicado en la misma región que el host de contenedor.
- Administración única de un registro en varias regiones.
Cree una región replicada para una instancia de Azure Container Registry.
Replique el registro en otra región mediante el comando
az acr replication create
. En este ejemplo, replicamos a la regiónjapaneast
.az acr replication create --registry $ACR_NAME --location japaneast
El resultado debería ser similar al siguiente ejemplo reducido:
{ ... resourceGroups/learn-acr-rg/providers/Microsoft.ContainerRegistry/registries/myuniqueacrname/replications/japaneast", "location": "japaneast", "name": "japaneast", "provisioningState": "Succeeded", "regionEndpointEnabled": true, "resourceGroup": "learn-acr-rg", ... }
Vea todas las réplicas de imagen de contenedor mediante el comando
az acr replication list
.az acr replication list --registry $ACR_NAME --output table
El resultado debería ser similar al ejemplo siguiente:
NAME LOCATION PROVISIONING STATE STATUS REGION ENDPOINT ENABLED --------- ---------- ------------------- ------- ------------------------ japaneast japaneast Succeeded Ready True eastus eastus Succeeded Ready True
También puede usar Azure Portal para ver las imágenes de contenedor; para ello, vaya al registro de contenedor y seleccione Replications
:
Limpieza de recursos
Quite los recursos que creó en este módulo para evitar incurrir en cargos. Al eliminar el grupo de recursos también se eliminan todos sus recursos asociados.
Vaya a Azure Cloud Shell.
Elimine el grupo de recursos mediante el comando
az group delete
.az group delete --name learn-acr-rg --yes --no-wait
Más información
Obtenga más información sobre Azure Container Registry y Docker en Azure con los siguientes recursos: