Editar

Compartilhar via


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

Este artigo descreve uma ideia de solução. Seu arquiteto de nuvem pode usar essa orientação para ajudar a visualizar os principais componentes para uma implementação típica dessa arquitetura. Use este artigo como ponto de partida para projetar uma solução bem arquitetada que se alinhe aos requisitos específicos de sua carga de trabalho.

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

Diagrama de arquitetura que mostra como aprimorar a escalabilidade entre nuvens com a arquitetura da solução que inclui o 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