Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Dica
Esse conteúdo é um trecho do eBook, Architecting Cloud Native .NET Applications for Azure, disponível no .NET Docs ou como um PDF para download gratuito que pode ser lido offline.
Além do AKS (Serviço de Kubernetes do Azure), 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 e credenciais do Registro de Contêiner do Azure (ACR) para acessá-lo. Envie sua imagem de contêiner para o repositório do Azure Container Registry (ACR) para que o Serviço de Aplicativo do Azure possa puxá-la quando necessário. Depois de concluído, você pode configurar o aplicativo para Implantação Contínua. Isso implantará automaticamente as atualizações sempre que a imagem for alterada no ACR.
Quando faz sentido implantar nas Instâncias de Contêiner do Azure?
A ACI (Instâncias de Contêiner do Azure) permite que você execute contêineres do Docker em um ambiente de nuvem gerenciado sem servidor, sem precisar configurar máquinas virtuais ou clusters. É uma ótima solução para cargas de trabalho de execução curta que podem ser executadas em um contêiner isolado. Considere a ACI para serviços simples, cenários de teste, automação de tarefas e trabalhos de build. A ACI cria uma instância de contêiner, executa a tarefa e, em seguida, a desativa.
Como implantar um aplicativo nas Instâncias de Contêiner do Azure
Para implantar na ACI (Instâncias de Contêiner do Azure), você precisa de um Registro de Contêiner do Azure (ACR) e credenciais para acessá-lo. Depois de enviar a imagem do contêiner por push para o repositório, ela estará disponível para entrar na ACI. Você pode trabalhar com a ACI usando o portal do Azure ou a interface de linha de comando. O ACR fornece uma integração apertada 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 na 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 ser alocada e a porta na qual escutar. Este início rápido mostra como implantar uma instância de contêiner na ACI usando o portal do Azure.
Depois que 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. Você não precisa configurar um serviço de aplicativo, orquestrador ou máquina virtual. Para cenários em que você precisa de orquestração de contêiner completa, descoberta de serviço, dimensionamento automático ou atualizações coordenadas, recomendamos o AKS (Serviço de Kubernetes do Azure).
Referências
- O que é o Kubernetes?
- Instalando o Kubernetes com Minikube
- MiniKube vs Docker Desktop
- Ferramentas do Visual Studio para Docker
- Noções básicas sobre a inicialização a frio sem servidor
- Instâncias pré-aquecidas do Azure Functions
- Criar uma função no Linux usando uma imagem personalizada
- Executar o Azure Functions em um contêiner do Docker
- Criar uma função no Linux usando uma imagem personalizada
- Azure Functions com o dimensionamento automático controlado por eventos do Kubernetes
- Versão Canário
- Azure Dev Spaces com VS Code
- Azure Dev Spaces com Visual Studio
- Pools de vários nós do AKS
- Dimensionador automático de cluster AKS
- Tutorial: Dimensionar aplicativos no AKS
- Escala e hospedagem do Azure Functions
- Documentos das Instâncias de Contêiner do Azure
- Implantar Instância de Contêiner do ACR