Ejercicio: Replicación de una imagen de contenedor en otras regiones de Azure

Completado

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.

  1. Replique el registro en otra región mediante el comando az acr replication create. En este ejemplo, replicamos a la región japaneast.

    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",
      ...
    }
    
  2. 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:

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

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.

  1. Vaya a Azure Cloud Shell.

  2. 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: