Colocação em escala entre nuvens com o Azure Functions

Funções do Azure
Azure Stack Hub
Gerenciador de Tráfego do Azure

Ideias de soluções

Esse artigo é uma ideia de solução. Caso deseje que ampliemos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações sobre implementação ou diretrizes de preços, fale conosco enviando seus comentários no GitHub.

Essa ideia de solução ajuda você a entender como melhorar a escalabilidade entre nuvens com a arquitetura de solução que inclui o Azure Stack.

Arquitetura

Architecture diagram that shows how to improve cross-cloud scalability with solution architecture that includes Azure Stack.

Baixe um Arquivo Visio dessa arquitetura.

Fluxo de dados

  1. Um grande número de usuários tenta acessar um aplicativo Web.
  2. O gerenciador de tráfego retorna o nome DNS do Azure Stack.
  3. Os usuários acessam o aplicativo Web do Azure Stack.
  4. Depois que um limite é atingido, uma função inicia o Aplicativo Web do Azure e habilita a rota do Gerenciador de Tráfego do Azure.
  5. O tráfego é roteado para o Azure, que pode escalar automaticamente o Serviço de Aplicativo.

Componentes

  • Gerenciador de Tráfego: faça o roteamento de tráfego de entrada para alto desempenho e disponibilidade
  • Azure Functions: processa eventos com código sem servidor
  • Azure Stack: criar e executar aplicativos híbridos inovadores nos limites da nuvem

Detalhes do cenário

O software moderno está cada vez mais conectado e distribuído. A consistência do Azure Stack com a infraestrutura do Azure e os serviços de plataforma permitem que você escale recursos entre nuvens para atender a uma maior carga, quando necessário, e diminua recursos quando a demanda cai. Otimize o custo e maximize a eficiência de recursos mantendo-se em conformidade com a arquitetura entre nuvens.

Possíveis casos de uso

Essa solução se aplica aos seguintes cenários:

  • Implemente práticas de integração contínua e entrega contínua (CI/CD) em uma implementação do Azure Stack Hub e na nuvem pública.
  • Consolide o pipeline de CI/CD em ambientes locais e de nuvem.
  • Desenvolva aplicativos usando serviços tanto locais quanto de nuvem.

Próximas etapas