Cloud bursting
Como o Cloud bursting une nuvens privadas e públicas para aumentar os recursos de computação
Kev Zettler
Desenvolvedor web full stack
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 transformou o cloud bursting em uma maneira popular de acessar o poder da computação em nuvem híbrida, sob demanda.
Teste o Compass grátis
Aprimore a experiência de desenvolvedor, catalogue todos os serviços e melhore a integridade do software.
O que é 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 um serviço (IaaS), uma infraestrutura de computação em nuvem que permite que os desenvolvedores façam a configuração dinâmica dos 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.
Material relacionado
Infraestrutura como serviço
VER SOLUÇÃO
Melhore a experiência de desenvolvedor com o Compass
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 boas candidatas 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
As campanhas de marketing para lançamentos de novos produtos podem gerar um enorme fluxo de tráfego que requer recursos de nuvem estendidos. Imagine a pressão do marketing para o 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.
Compartilhar este artigo
Próximo tópico
Leitura recomendada
Marque esses recursos para aprender sobre os tipos de equipes de DevOps ou para obter atualizações contínuas sobre DevOps na Atlassian.