Partilhar via


Padrão de escala de nuvem cruzada

Adicione automaticamente recursos a uma aplicação existente para acomodar um aumento de carga.

Contexto e problema

A sua aplicação não consegue aumentar a capacidade de atender a aumentos inesperados da procura. Esta falta de escalabilidade resulta em utilizadores que não chegam à aplicação durante os tempos de utilização máximo. A aplicação pode servir um número fixo de utilizadores.

As empresas globais requerem aplicações seguras, fiáveis e disponíveis com base na nuvem. Responder ao aumento da procura e utilizar as infraestruturas adequadas para apoiar essa procura é fundamental. As empresas lutam para equilibrar custos e manutenção com segurança de dados empresariais, armazenamento e disponibilidade em tempo real.

Pode não ser capaz de executar a sua aplicação na nuvem pública. No entanto, pode não ser economicamente viável para a empresa manter a capacidade necessária no seu ambiente no local para lidar com picos na procura da app. Com este padrão, pode utilizar a elasticidade da nuvem pública com a sua solução no local.

Solução

O padrão de escala de nuvem cruzada estende uma aplicação localizada numa nuvem local com recursos de nuvem pública. O padrão é desencadeado por um aumento ou diminuição da procura, e respectivamente adiciona ou remove recursos na nuvem. Estes recursos proporcionam redundância, disponibilidade rápida e encaminhamento geocompatíveis.

Cross-cloud scaling pattern

Nota

Este padrão aplica-se apenas aos componentes apátridas da sua aplicação.

Componentes

O padrão de escala de nuvem cruzada consiste nos seguintes componentes.

Fora da nuvem

Gestor de Tráfego

No diagrama, este situa-se fora do grupo público de nuvens, mas teria de ser capaz de coordenar o tráfego tanto no centro de dados local como na nuvem pública. O equilibrador oferece uma elevada disponibilidade para aplicação através da monitorização dos pontos finais e fornecendo redistribuição de falha quando necessário.

Sistema de Nomes de Domínio (DNS)

O Sistema de Nome de Domínio, ou DNS, é responsável por traduzir (ou resolver) um nome de website ou serviço para o seu endereço IP.

Cloud

Servidor de construção hospedado

Um ambiente para hospedar o seu oleoduto de construção.

Recursos de aplicações

Os recursos da aplicação precisam de ser capazes de escalar e escalar, como conjuntos de escala de máquina virtual e contentores.

Nome de domínio personalizado

Utilize um nome de domínio personalizado para encaminhamento de pedidos glob.

Endereços IP públicos

Os endereços IP públicos são usados para encaminhar o tráfego de entrada através do gestor de tráfego para o ponto final de recursos de aplicações de nuvem pública.  

Nuvem local

Servidor de construção hospedado

Um ambiente para hospedar o seu oleoduto de construção.

Recursos de aplicações

Os recursos da aplicação precisam da capacidade de escalar e escalar, como conjuntos de escala de máquinas virtuais e contentores.

Nome de domínio personalizado

Utilize um nome de domínio personalizado para encaminhamento de pedidos glob.

Endereços IP públicos

Os endereços IP públicos são usados para encaminhar o tráfego de entrada através do gestor de tráfego para o ponto final de recursos de aplicações de nuvem pública.

Problemas e considerações

Na altura de decidir como implementar este padrão, considere os seguintes pontos:

Escalabilidade

O componente-chave do escalonamento de nuvens cruzadas é a capacidade de realizar o dimensionamento a pedido. A escala deve ocorrer entre infraestruturas de nuvem públicas e locais e proporcionar um serviço consistente e fiável de acordo com a procura.

Disponibilidade

Certifique-se de que as aplicações implementadas localmente são configuradas para alta disponibilidade através da configuração de hardware no local e implementação de software.

Capacidade de gestão

O padrão de nuvem cruzada garante uma gestão perfeita e uma interface familiar entre ambientes.

Quando utilizar este padrão

Utilize este padrão:

  • Quando precisa de aumentar a sua capacidade de aplicação com exigências inesperadas ou exigências periódicas na procura.
  • Quando não quer investir em recursos que só serão usados durante picos. Pague pelo que usa.

Este padrão não é recomendado quando:

  • A sua solução requer que os utilizadores se conectem através da internet.
  • O seu negócio tem regulamentos locais que exigem que a ligação originária venha de uma chamada no local.
  • A sua rede experimenta estrangulamentos regulares que restringiriam o desempenho do dimensionamento.
  • O seu ambiente está desligado da internet e não consegue alcançar a nuvem pública.

Passos seguintes

Para saber mais sobre os tópicos introduzidos neste artigo:

Quando estiver pronto para testar o exemplo da solução, continue com o guia de implementação da solução de escala cross-cloud. O guia de implantação fornece instruções passo a passo para a implantação e teste dos seus componentes. Aprende-se a criar uma solução cross-cloud para fornecer um processo manualmente desencadeado para mudar de uma aplicação web hospedada no Azure Stack Hub para uma aplicação web hospedada pelo Azure. Também aprende a utilizar autoscaling através do gestor de tráfego, garantindo uma utilidade de nuvem flexível e escalável quando está carregada.