Crie imagens aceleradas no Container Registry (ACR) e use-as no DSW, DLC e EAS. As imagens aceleradas usam carregamento sob demanda: os dados da imagem são carregados sem download completo e descompactados online. Assim, os containers iniciam mais rapidamente, pois apenas as camadas necessárias da imagem são carregadas. Os serviços totalmente gerenciados do PAI oferecem suporte, por padrão, ao carregamento sob demanda a partir de repositórios do ACR.
Pré-requisitos
O PAI (DSW, DLC e EAS) está ativado e um workspace foi criado. Para mais informações, consulte Activate PAI and create a default workspace.
O Container Registry está ativado.
-
Uma instância Enterprise foi criada. Para mais informações, consulte Create an Enterprise instance.
ImportanteAs especificações de instância compatíveis variam conforme o modo:
Modo completo: Edição Standard ou Advanced.
Modo somente índice: Edição Basic, Standard ou Advanced.
Uma VPC está configurada para o cluster ACK ou ACK Serverless na instância Enterprise. A aceleração de imagens requer acesso via VPC. Para mais informações, consulte Configure VPC-based access control.
Converter imagens aceleradas
Você pode configurar a conversão automática no nível do repositório. Ao enviar uma imagem para o repositório, ela é convertida automaticamente em uma imagem acelerada. O tempo de conversão depende do tamanho da imagem. A imagem original não é afetada.
A imagem acelerada usa o mesmo namespace e nome de repositório da imagem original. O formato da tag depende do modo:
Modo somente índice: A tag corresponde à tag original com o sufixo
_accelerated. Este modo oferece suporte apenas ao runtime Containerd. Não é possível excluir a tag da imagem original enquanto a imagem acelerada estiver em uso.-
Modo completo:
A tag corresponde à tag original com o sufixo
_accelerated. Este modo oferece suporte aos runtimes Docker e Containerd.-
A tag corresponde à tag original com o sufixo
_containerd_accelerated. Este modo oferece suporte apenas ao runtime Containerd.Não é possível excluir imagens com o sufixo
_containerd_acceleratedenquanto estiverem em uso.
Faça login no console do Container Registry.
Na barra de navegação superior, selecione uma região.
No painel de navegação à esquerda, clique em Instances.
Na página Instances, clique na instância Enterprise Edition que deseja gerenciar.
No painel de navegação à esquerda da instância Enterprise, escolha Repositories > Image Repositories.
Na página Image Repositories, clique no nome do repositório de destino ou clique em Gerencie na coluna Actions.
-
Na caixa de diálogo Modifique Informações Básicas, ative Image Acceleration, selecione um modo e clique em OK. /@section /@section Após configurar a aceleração de imagens, todas as imagens enviadas posteriormente serão convertidas automaticamente. Para receber uma notificação quando a conversão for concluída, configure uma notificação de evento. Por exemplo, defina a expressão de filtro de evento como
_accelerated$. Para mais informações, consulte Event notification.Modo completo: Oferece o maior desempenho de aceleração. O tamanho da imagem acelerada corresponde a aproximadamente 130% do tamanho da imagem original. A conversão de uma imagem de 1 GB leva cerca de 25 segundos. Camadas de imagem geradas anteriormente não são regeneradas.
-
Modo somente índice: Fornece aproximadamente 70% do desempenho de aceleração do modo completo. O tamanho da imagem acelerada corresponde a cerca de 3% do tamanho da imagem original. A conversão de uma imagem de 1 GB leva aproximadamente 3 segundos. Camadas de imagem que já possuem índices não são regeneradas.
__
Importante
O modo somente índice está em preview público. Recomendamos testar este modo em um ambiente de testes antes de usá-lo em produção.
__
Nota
O modo somente índice oferece suporte apenas a imagens compactadas com
taroutgz. Imagens compactadas com outros métodos, comozstd, não são suportadas.O modo somente índice exige a presença da imagem original. Não é possível excluir a imagem original enquanto a imagem acelerada estiver em uso. O modo completo pode usar a imagem acelerada de forma independente.
O modo somente índice não oferece suporte ao runtime Docker.
Usar imagens aceleradas no DLC, DSW ou EAS
Após a conversão, a imagem acelerada usa o mesmo namespace e nome de repositório da imagem original. A tag corresponde à tag original com o sufixo _accelerated. Você pode usar imagens aceleradas como imagens personalizadas no DLC e no DSW.
Criar um job do DLC com uma imagem acelerada
Crie um job do DLC em um workspace. A lista a seguir descreve os parâmetros principais. Para outros parâmetros, consulte o tópico do DLC Create a training job.
Image config: Selecione Image Address e insira o endereço da imagem acelerada. O formato é a URL padrão da imagem com o sufixo
_accelerated.VPC: Ao usar grupos de recursos públicos, configure o acesso à VPC. Selecione a VPC associada à instância Enterprise do ACR.
Criar uma instância do DSW com uma imagem acelerada
Crie uma instância do DSW em um workspace. A lista a seguir descreve os parâmetros principais. Para outros parâmetros, consulte o tópico do DSW Create a DSW instance.
Image config: Na aba, insira o endereço da imagem acelerada. O formato é a URL padrão da imagem com o sufixo
_accelerated.VPC: Quando o Resource Type estiver definido como Public Resource Group, configure a VPC. Selecione a VPC associada à instância Enterprise do ACR.
Implantar um service do EAS com uma imagem acelerada
Implante um service do EAS em um workspace. A lista a seguir descreve os parâmetros principais. Para outros parâmetros, consulte o tópico do EAS Custom deployment.
Image Configuration: Na aba, insira o endereço da imagem acelerada. O formato é a URL padrão da imagem com o sufixo
_accelerated.VPC: Selecione a VPC associada à instância Enterprise do ACR.
Informações relacionadas
Para mais informações sobre DLC, DSW e EAS, consulte os seguintes tópicos: