O Compute Nest oferece suporte a quatro tipos de pacotes de implantação: imagens ECS, imagens de contêiner, arquivos e Helm charts. Cada tipo atende a um cenário específico. Escolha o tipo adequado à infraestrutura e aos requisitos de runtime do seu serviço.
O que é um pacote de implantação?
O pacote de implantação é o artefato que transporta o software do seu serviço durante a implantação. O Compute Nest gerencia esses pacotes em várias regiões com três capacidades integradas:
Replicação: O sistema replica automaticamente os pacotes de implantação para qualquer região selecionada. Assim, seu serviço fica disponível onde seus clientes estão.
Mapeamento: Quando um cliente cria uma instância de serviço, o Compute Nest mapeia automaticamente essa instância para o pacote de implantação correto naquela região.
Gerenciamento de permissões: A visibilidade pública ou privada de um serviço determina a visibilidade dos pacotes de implantação associados.
Escolha um tipo de pacote de implantação
|
Tipo de pacote |
Mais indicado para |
Requisito de rede |
|
Imagem ECS |
Implantações baseadas em ECS |
Não requer internet |
|
Imagem de contêiner |
Implantações de contêineres docker |
Requer internet |
|
Arquivo |
Implantações baseadas em scripts que precisam baixar software |
Não requer internet (usa rede interna) |
|
Helm chart |
Serviços Kubernetes complexos gerenciados pelo Helm |
Requer internet |
Pacote de implantação de imagem ECS
Use este tipo de pacote ao implantar no Elastic Compute Service (ECS). Empacote seu software e ambiente de runtime na imagem para iniciar a implantação rapidamente, sem dependência de acesso à internet.
O Compute Nest replica a imagem da região de source para outras regiões e a torna pública para todos os usuários.
Para mais informações, consulte Pacotes de implantação de imagem ECS.
Pacote de implantação de imagem de contêiner
Use este formato quando seu serviço executar como um contêiner docker. O Compute Nest hospeda todos os pacotes de imagens de contêiner em um repositório público do Alibaba Cloud Container Registry e isola os pacotes de diferentes locatários por namespace.
Para enviar sua imagem, use uma chave temporária. Quando um cliente cria uma instância de serviço, o Compute Nest usa uma chave temporária para fazer pull da imagem no registro.
Os pacotes de imagem de contêiner exigem acesso à internet. As instâncias ECS ou clusters do Container Service for Kubernetes (ACK) que executam seu serviço precisam ter conectividade com a internet. Como as imagens são obtidas mediante chave temporária, esse tipo de pacote suporta apenas implantações únicas. Não há suporte para dimensionamento ou cargas de trabalho que fazem pull dinâmico de imagens.
Para mais informações, consulte Gerencie pacotes de implantação de imagem de contêiner.
Pacote de implantação de arquivo
Use este pacote quando sua implantação baseada em scripts precisar baixe recursos de software. Arquivos grandes podem causar timeout e alguns ambientes não têm acesso à internet. Os pacotes de implantação de arquivo resolvem ambos os problemas.
O Compute Nest mantém um bucket do Object Storage Service (OSS) por região. Após o envio dos arquivos, o Compute Nest os copia para cada bucket regional. Durante a implantação, um script baixa os arquivos de um endereço HTTP interno gerado pelo Compute Nest para cada arquivo no bucket regional. Downloads pela rede interna são mais rápidos, estáveis e seguros do que pela internet.
Para mais informações, consulte Pacotes de implantação de arquivo.
Pacote de implantação de Helm chart
Use este modelo quando seu serviço tiver uma estrutura complexa gerenciada por arquivos YAML do Helm. Os pacotes de Helm chart ficam armazenados no repositório público do Container Registry do Compute Nest. Envie seu Helm chart local usando uma chave temporária. O Compute Nest o disponibiliza para pull via internet, também mediante chave temporária.
Para mais informações, consulte Pacotes de implantação de Helm chart.