Os caches de imagem aceleram a inicialização de contêineres ao eliminar a etapa de pull da imagem. Ao iniciar uma Elastic Container Instance (ECI), o pull da imagem do contêiner é o principal fator que impacta o tempo de inicialização. Um cache de imagem armazena os dados da imagem como um snapshot. Em vez de realizar o pull da imagem de um registro, a instância restaura os dados diretamente do snapshot, o que reduz significativamente o tempo de inicialização.
O ECI oferece suporte a dois tipos de caches de imagem, cada um com regras de faturamento distintas:
|
Tipo |
Custo de criação |
Custo de uso |
|
Cache de imagem criado manualmente |
Recursos temporários + taxa de armazenamento de snapshot |
Taxa de disco (cobrada enquanto a instância que utiliza o cache estiver em execução) |
|
Cache de imagem criado automaticamente |
Gratuito |
Taxa adicional de armazenamento temporário, apenas se o cache exceder 30 GiB |
Após criar um cache de imagem, visualize seu tamanho nas informações do evento de criação. Para mais detalhes, consulte Visão geral dos caches de imagem .
Caches de imagem criados manualmente
Faturamento da criação
Ao criar manualmente um cache de imagem, o ECI provisiona automaticamente uma instância temporária (2 vCPUs, 4 GiB de memória) com um disco Enterprise SSD (ESSD) de nível de desempenho 1 (PL1) anexado. Essa instância temporária realiza o pull da imagem e constrói o cache. Após a criação do cache de imagem, o sistema libera automaticamente a instância temporária e o disco, encerrando o faturamento.
Dois itens faturáveis se aplicam durante a criação:
Recursos temporários (instância temporária + disco temporário)
A cobrança segue as taxas de pagamento conforme o uso durante o período de execução da instância temporária. A duração da execução depende do tamanho da imagem — imagens maiores demandam mais tempo para o pull.
Taxa de criação = (preço unitário da vCPU × 2 + preço unitário da memória × 4 + preço unitário do disco × capacidade do disco) × duração da execução
Preços unitários:
vCPU: USD 0,0000077 por segundo USD 0,00000096/segundoUSD 0,0000077/segundo
Memória: USD 0,00000096 por GiB por segundo
Disco: consulte a aba Storage na
A capacidade do disco corresponde ao tamanho do cache de imagem. Para as taxas de faturamento do ECI, consulte Faturamento de elastic container instances.
Armazenamento de snapshot
Cada cache de imagem corresponde a um snapshot. O snapshot persiste enquanto você mantiver o cache de imagem, e a taxa de armazenamento acumula-se ao longo desse período. Para preços de snapshots, consulte Snapshots.
Faturamento do uso
Ao utilizar um cache de imagem criado manualmente para iniciar uma instância, o ECI anexa automaticamente um disco PL1 ESSD no modelo pagamento conforme o uso à instância. Caso não haja disponibilidade de um disco PL1 ESSD, o sistema anexa um ultra disk em seu lugar. A capacidade do disco equivale ao tamanho do cache de imagem. O disco é criado e liberado junto com a instância. A cobrança inclui tanto a elastic container instance quanto o disco.
Taxa de disco = preço unitário do disco × capacidade do disco × duração de execução da instância
Para preços de discos, consulte Dispositivos de block storage.
Caches de imagem criados automaticamente
Ao ativar a correspondência automática de cache de imagem durante a criação da instância, o ECI gera automaticamente um cache correspondente caso nenhum exista. A criação automática do cache é gratuita.
Faturamento do uso
Ao usar um cache de imagem criado automaticamente para iniciar uma instância, as cobranças variam conforme o tamanho do cache:
|
Condição |
Item faturável |
|
Cache de imagem ≤ 30 GiB |
Sem cobrança adicional |
|
Cache de imagem > 30 GiB |
Taxa adicional de espaço de armazenamento temporário |
Se o cache ultrapassar 30 GiB, haverá cobrança pela capacidade adicional de armazenamento temporário. Para preços, consulte Espaço de armazenamento temporário.
Exemplos de faturamento
Os exemplos abaixo servem apenas como referência. Seus valores reais podem diferir das estimativas apresentadas.
Exemplo 1: Cache de imagem criado manualmente (criação + uso)
Cenário: Você cria um cache de imagem de 40 GiB na região China (Hangzhou) com o recurso de cache de imagem instantânea desativado. A instância temporária executa por 5 minutos (300 segundos) para realizar o pull da imagem. Você mantém o cache de imagem por 3 dias; o snapshot correspondente utiliza 2 GiB de armazenamento. Em seguida, você usa esse cache para iniciar uma instância que permanece em execução por 3 horas.
Custo de criação
Taxa de recursos temporários:
(0.0000077 × 2 + 0.00000096 × 4 + 0.05/100/3,600 × 40) × 300 = USD 0.007449
Taxa de armazenamento de snapshot (3 dias):
0.02/30 × 2 × 3 = USD 0.004
Custo total de criação: USD 0,007449 + USD 0,004 = USD 0,011449USD 0,007449 + USD 0,004 = USD 0,011449
Custo de uso
Taxa de disco (instância em execução por 3 horas):
0.05/100 × 40 × 3 = USD 0.06
Exemplo 2: Cache de imagem criado automaticamente
Cenário: Você crie a Elastic Container Instance A na região China (Hangzhou) usando uma imagem de 30 GiB ou menos. A correspondência automática de cache de imagem está ativada. Como não existe nenhum cache compatível, o ECI cria um automaticamente, sem custo.
Posteriormente, ao iniciar a Elastic Container Instance B a partir desse cache de imagem, a cobrança refere-se apenas à própria instância. Não há taxas adicionais de disco ou cache, pois o tamanho do cache não excede 30 GiB.