Outras opções de implantação de contêiner
Gorjeta
Este conteúdo é um excerto do eBook, Architecting Cloud Native .NET Applications for Azure, disponível no .NET Docs ou como um PDF transferível gratuito que pode ser lido offline.
Além do Serviço Kubernetes do Azure (AKS), você também pode implantar contêineres no Serviço de Aplicativo do Azure para Contêineres e Instâncias de Contêiner do Azure.
Quando faz sentido implantar no Serviço de Aplicativo para Contêineres?
Aplicativos de produção simples que não exigem orquestração são adequados para o Serviço de Aplicativo do Azure para Contêineres.
Como implantar no Serviço de Aplicativo para Contêineres
Para implantar no Serviço de Aplicativo do Azure para Contêineres, você precisará de uma instância do Registro de Contêiner do Azure (ACR) e credenciais para acessá-lo. Envie sua imagem de contêiner para o repositório ACR para que seu Serviço de Aplicativo do Azure possa obtê-la quando necessário. Depois de concluído, você pode configurar o aplicativo para implantação contínua. Isso implantará automaticamente atualizações sempre que a imagem for alterada no ACR.
Quando faz sentido implantar em Instâncias de Contêiner do Azure?
As Instâncias de Contêiner do Azure (ACI) permitem que você execute contêineres do Docker em um ambiente de nuvem gerenciado e sem servidor, sem precisar configurar máquinas virtuais ou clusters. É uma ótima solução para cargas de trabalho de curta duração que podem ser executadas em um contêiner isolado. Considere o ACI para serviços simples, cenários de teste, automação de tarefas e trabalhos de compilação. O ACI gira uma instância de contêiner, executa a tarefa e, em seguida, a gira para baixo.
Como implantar um aplicativo em instâncias de contêiner do Azure
Para implantar em Instâncias de Contêiner do Azure (ACI), você precisa de um Registro de Contêiner do Azure (ACR) e credenciais para acessá-lo. Depois de enviar a imagem do contêiner para o repositório, ela estará disponível para acessar o ACI. Você pode trabalhar com ACI usando o portal do Azure ou a interface de linha de comando. O ACR proporciona uma integração total com a ACI. A Figura 3-12 mostra como enviar uma imagem de contêiner individual para o ACR.
Figura 3-12. Instância de execução do Registro de Contêiner do Azure
A criação de uma instância no ACI pode ser feita rapidamente. Especifique o registro de imagem, as informações do grupo de recursos do Azure, a quantidade de memória a alocar e a porta na qual ouvir. Este guia de início rápido mostra como implantar uma instância de contêiner no ACI usando o portal do Azure.
Quando a implantação for concluída, localize o endereço IP do contêiner recém-implantado e comunique-se com ele pela porta especificada.
As Instâncias de Contêiner do Azure oferecem a maneira mais rápida de executar cargas de trabalho de contêiner simples no Azure. Não é necessário configurar um serviço de aplicativo, orquestrador ou máquina virtual. Para cenários em que você precisa de orquestração completa de contêineres, descoberta de serviços, dimensionamento automático ou atualizações coordenadas, recomendamos o Serviço Kubernetes do Azure (AKS).
Referências
- O que é o Kubernetes?
- Instalando o Kubernetes com Minikube
- MiniKube vs Docker Desktop
- Visual Studio Tools for Docker
- Noções básicas sobre inicialização a frio sem servidor
- Instâncias pré-aquecidas do Azure Functions
- Criar uma função no Linux com uma imagem personalizada
- Executar o Azure Functions em um contêiner do Docker
- Criar uma função no Linux com uma imagem personalizada
- Azure Functions com Dimensionamento Automático Controlado por Eventos do Kubernetes
- Libertação das Canárias
- Azure Dev Spaces com VS Code
- Azure Dev Spaces com Visual Studio
- AKS Pools de vários nós
- AKS Cluster Autoscaler
- Tutorial: Dimensionar aplicações no AKS
- Dimensionamento e alojamento de Funções do Azure
- Documentos de instâncias de contêiner do Azure
- Implantar instância de contêiner a partir do ACR