Cloud Bursting

Como o Cloud bursting une nuvens privadas e públicas para aumentar os recursos de computação

Kev Zettler Kev Zettler

Resumo: Cloud bursting é uma configuração de computação em nuvem que permite que uma nuvem privada acesse recursos de nuvem pública “estourando” em uma nuvem pública quando a demanda de computação tem picos.

Por que se contentar com apenas uma infraestrutura de nuvem privada quando você pode unir forças com uma nuvem pública? É esse tipo de raciocínio que tornou a nuvem híbrida a forma mais popular de computação em nuvem e tornou o Cloud bursting em uma maneira popular de acessar o poder da computação em nuvem híbrida, sob demanda.

O que é Cloud Bursting?

Diagrama de Cloud bursting

Cloud bursting é uma configuração de aplicativo que permite que a nuvem privada “exploda” na nuvem pública e acesse recursos de computação adicionais sem interrupção de serviço. Essas explosões na nuvem podem ser acionadas automaticamente em reação ao uso de alta demanda ou por uma solicitação manual.

A tecnologia por trás do Cloud bursting inclui infraestrutura como serviço (IaaS), uma infraestrutura de computação em nuvem que permite aos desenvolvedores configurar dinamicamente recursos de nuvem sob demanda. Ferramentas de DevOps como gerenciamento de configuração e infraestrutura como código (IaC) são usadas para especificar os limites de capacidade ou acionar eventos que vão ativar o Cloud bursting.

Os benefícios do Cloud bursting

Escalabilidade flexível

O Cloud bursting tem a agilidade para ajustar e se adaptar rapidamente às necessidades de capacidade da nuvem em constante mudança. Se as equipes forem atingidas com um aumento inesperado no tráfego para uma nuvem privada, elas podem se expandir perfeitamente para a nuvem pública. O acesso a uma nuvem pública oferece às organizações acesso a recursos quase ilimitados, incluindo grandes provedores de nuvem pública, como Amazon Web Services (AWS) e Microsoft Azure. Além disso, o Cloud bursting pode lançar recursos de nuvem locais que podem ser usados para outros fins.

Continuidade dos negócios

O Cloud bursting pode ajudar a garantir que aplicativos e serviços importantes não tenham uma interrupção no serviço. Como o Cloud bursting ocorre nos bastidores, os usuários provavelmente não vão ver nenhuma interrupção, se houver latência mínima.

Custos operacionais mais baixos

Como as organizações pagam apenas por recursos adicionais quando necessário, elas podem reduzir seus custos de infraestrutura de nuvem privada mantendo um conjunto mínimo de recursos necessários para aplicativos essenciais e confidenciais.

Quando as organizações precisam de Cloud bursting?

Os Cloud burstings são acionados por picos na demanda de recursos computacionais. Essas explosões podem ser um influxo de tráfego do usuário ou tarefas computacionais pontuais caras. Algumas situações comuns de Cloud bursting incluem:

Desenvolvimento de software
O desenvolvimento e a análise de software são dois dos casos de uso mais comuns para o Cloud bursting. As equipes de DevOps costumam usar várias máquinas virtuais para fins de teste, que são necessárias apenas por um curto período. Além disso, as tarefas de CI/CD são bons candidatos para entrar na nuvem pública, uma vez que o CI/CD requer várias tarefas pontuais que são executadas por um curto período quando os desenvolvedores enviam novos commits.

Campanhas de marketing
Campanhas de marketing para lançamentos de novos produtos podem gerar um enorme fluxo de tráfego que requer recursos de nuvem estendidos. Imagine o impulso de marketing para um lançamento antecipado de filmes de Hollywood ou videogames. Esses eventos geram um estouro temporário de tráfego que diminui depois que a novidade do lançamento passa, então é um ótimo momento para utilizar o Cloud bursting.

Modelagem e consultas de big data
Muitas vezes, as empresas de big data precisam executar consultas únicas ou gerar modelos que excedam a capacidade de sua nuvem privada. Essas tarefas são adequadas para Cloud bursting. A empresa pode entrar na nuvem pública para obter recursos adicionais para agilizar a tarefa. Alguns exemplos granulares de tarefas de big data incluem:

  • Renderização 3D de alta fidelidade
  • Treinamento de modelo de IA e ML
  • Simulação de veículo autônomo

Empresas sazonais
As empresas sazonais precisam de recursos computacionais adicionais durante os horários de pico conhecidos. Por exemplo:

  • Compras de férias para um comércio eletrônico ou site de envio
  • Processamento financeiro do final do trimestre dos negócios
  • Épocas eleitorais (campanha de angariação de fundos e tráfego do site para informações sobre propostas de um candidato)

Conclusão...

Quando as empresas precisam de agilidade para reagir rapidamente às demandas de negócios em constante mudança que esticam os recursos de computação em nuvem, elas podem entrar na nuvem híbrida. Eles expandem a capacidade da nuvem por um curto (ou longo) tempo, sem a necessidade de expandir os recursos da nuvem privada indefinidamente.

Comece sua jornada para o Cloud bursting com o Bitbucket Cloud.