Ideias de solução
Este artigo é uma ideia de solução. Se quiser que expandamos o conteúdo com mais informações, tais como casos de uso potencial, serviços alternativos, considerações de implementação ou orientação de preços, informe-nos fornecendo feedback do GitHub.
Utilize o nó virtual AKS para provisões dentro do ACI que começam em segundos. Isto permite que a AKS corra com capacidade suficiente para a sua carga de trabalho média. À medida que esgota a capacidade no seu cluster AKS, escale cápsulas adicionais em ACI, sem que os servidores adicionais consigam gerir.
Potenciais casos de utilização
As organizações utilizam esta solução para que não precisem de servidores extra para realizar este tipo de escala.
Arquitetura
Faça o download de um SVG desta arquitetura.
Fluxo de dados
- O utilizador regista um contentor em Azure Container Registry.
- As imagens do contentor são retiradas do Azure Container Registry.
- Nó virtual AKS, uma implementação virtual de Kubelet, disposi vagões dentro da ACI a partir de AKS, quando o tráfego vem em picos.
- Os recipientes AKS e ACI escrevem numa loja de dados partilhada.
Componentes
- Azure Kubernetes Service oferece clusters Kubernetes totalmente geridos para implantação, escala e gestão de aplicações contentorizadas.
- Azure Container Registry é um serviço de registo privado e gerido do Docker em Azure. Utilize o registo de contentores para armazenar imagens privadas do Docker, que são implantadas no cluster.
- Azure Container Instances oferece a forma mais rápida e simples de gerir um contentor em Azure, sem ter de gerir máquinas virtuais e sem ter de adotar um serviço de nível superior. Azure Kubernetes Service (AKS) podem utilizar o Kubelet Virtual para provisões dentro do Azure Container Instance (ACI) que começam em segundos. Isto permite que a AKS corra com capacidade suficiente para a sua carga de trabalho média. À medida que esgota a capacidade no seu cluster AKS, escale mais cápsulas em ACI sem servidores extra para gerir.
- SQL do Azure Database é um serviço de base de dados relacional totalmente gerido e inteligente construído para a nuvem. Com Base de Dados SQL, pode criar uma camada de armazenamento de dados altamente disponível e de alto desempenho para aplicações modernas em nuvem.
Contribuidores
Este artigo é mantido pela Microsoft. Foi originalmente escrito pelos seguintes contribuintes.
Autor principal:
- Uthappa Kattera Chengappa | Arquiteto principal da solução cloud
Passos seguintes
- Para aprender a usar nós virtuais em AKS, consulte Criar e configurar um cluster de Serviços Azure Kubernetes para usar nós virtuais.
- Para obter informações sobre o dimensionamento, consulte Scale com facilidade utilizando AKS e ACI, opções de escala para aplicações em Azure Kubernetes Service (AKS) e dimensionar recursos de base de dados únicas em SQL do Azure Database.
- Para obter informações sobre o roteiro do produto AKS, consulte Azure Kubernetes Service Roteiro no GitHub.
Recursos relacionados
Se precisar de um refrescante em Kubernetes, complete a Introdução a Kubernetes no caminho de aprendizagem Azure.