Visão geral
Multicloud é uma abordagem composta por mais de um serviço e de um provedor de nuvem, pública ou privada.
Por exemplo, imagine que sua empresa esteja investindo na expansão da infraestrutura de nuvem. Você migrou de servidores bare-metal para cargas de trabalho baseadas em virtualização e, agora, está avaliando as opções de nuvem pública para oferecer suporte a um aplicativo específico voltado para o cliente com altas taxas de uso variável. Após algumas pesquisas, você encontra um provedor de nuvem pública que tem a combinação certa de contratos no nível de serviço (SLAs), protocolos de segurança e tempo de atividade para hospedar seu aplicativo personalizado. Você está feliz com sua escolha. No entanto, eventualmente, os clientes começam a pedir recursos que só estão disponíveis por meio de um aplicativo proprietário do fornecedor. A integração desses recursos ao seu aplicativo personalizado exige que você não só compre o aplicativo do fornecedor, como também hospede-o na nuvem pública proprietária dele. Ou seja, uma solução que possibilita que os dois aplicativos tenham escalabilidade com a demanda.
Agora, você tem uma multicloud.
Qual é a diferença entre a multicloud e a nuvem híbrida?
A multicloud se refere à presença de mais de uma implantação de nuvem do mesmo tipo (pública ou privada), originada de diferentes fornecedores. A nuvem híbrida se refere à presença de vários tipos de implantação (pública ou privada) com alguma forma de integração ou orquestração entre elas.
Uma abordagem de multicloud pode envolver dois ambientes de nuvem pública ou privada. Uma abordagem de nuvem híbrida pode envolver um ambiente de nuvem pública e outro de nuvem privada com infraestrutura (auxiliada por interfaces de programação de aplicativos, middleware ou containers) que facilita a portabilidade da carga de trabalho.
Essas abordagens de nuvem são mutuamente exclusivas: não é possível ter ambas simultaneamente porque as nuvens estarão interconectadas (nuvem híbrida) ou não (multicloud). Como as empresas buscam aprimorar a segurança e o desempenho por meio de um portfólio ampliado de ambientes, ter diversas implantações de nuvem tem se tornado cada vez mais comum.
Por que adotar várias nuvens?
Shadow IT
A shadow IT está se tornando uma realidade que contribui com multiclouds. Hardware ou software implantados de maneira independente da equipe central de TI podem aumentar de tamanho e precisar de mais supervisão. Nesse momento, talvez não seja possível fazer migração da infraestrutura e dos dados para um sistema de preferência (vamos imaginar que estamos falando sobre nuvens públicas nesse caso). Essa implantação da shadow IT é apenas agregada como parte das nuvens existentes da empresa, o que cria uma multicloud.
Flexibilidade
Talvez você encontre a solução de nuvem perfeita para um aspecto da sua empresa. Por exemplo, uma nuvem proprietária adequada para hospedar uma aplicação proprietária, uma nuvem acessível e perfeita para arquivar registros públicos ou uma outra que tenha escalabilidade ampla para hospedar sistemas com taxas de uso bastante variáveis, mas não há uma única nuvem que seja capaz de oferecer tudo isso. Ou melhor, nenhuma nuvem serve para tudo.
Proximidade
Para reduzir os tempos de resposta para os usuários da nuvem a milhares de quilômetros de distância da sede da empresa, algumas cargas de trabalho podem ser hospedadas por provedores regionais que operam mais perto de onde os usuários estão. Com essa solução, a empresa mantém a alta disponibilidade e cumpre as leis de soberania de dados: protocolos que sujeitam os dados às regulamentações do país onde eles estão.
Failover
Ambientes multicloud ajudam a proteger as empresas contra interrupções. Como uma solução de failover, a multicloud permite que as empresas tenham um backup dos dados, fluxos de trabalho e sistemas altamente escaláveis e disponíveis caso (ou quando, de acordo com a Lei de Murphy) a nuvem principal fique inativa.
Tecnologia nativa em nuvem e a nuvem híbrida
A multicloud agora é uma realidade para muitas empresas, o que traz muitos desafios. No entanto, ela também gerou muitos avanços tecnológicos para a produtividade do desenvolvedor. Este guia foi criado para expôr considerações importantes e aproveitar esses benefícios do desenvolvimento nativo em nuvem.
Gerenciamento e automação de ambientes multicloud
A TI está se tornando mais dinâmica, com base na infraestrutura virtual on-premises ou externa. Isso apresenta uma complexidade significativa em relação ao autosserviço, à governança, à conformidade, ao gerenciamento de recursos, aos controles financeiros e ao planejamento de capacidade. Com as ferramentas de gerenciamento e automação de nuvem, é possível ter maior visibilidade e supervisão entre diferentes recursos.
A automação tem sido usada de forma discreta nas empresas, com diferentes ferramentas usadas por equipes distintas para domínios de gerenciamento individuais. No entanto, as tecnologias de automação atuais, como o Red Hat® Ansible® Automation Platform, são capazes de automatizar recursos em ambientes diferentes. A adição de recursos de automação modernos aos ambientes multicloud limita a complexidade do ambiente, além de aprimorar a segurança da carga de trabalho e o desempenho das aplicações tradicionais e nativas em nuvem.
Multicloud e containers
Os containers Linux® oferecem às empresas mais opções ao escolher os fornecedores de nuvem pública. Devido à capacidade dos containers de empacotar e isolar as aplicações com todo o ambiente de execução, os usuários podem migrar a aplicação em container entre as nuvens, mantendo todas as funcionalidades. Com isso, as empresas têm a liberdade de escolher provedores de nuvem pública com base em padrões universais, como uptime, espaço de armazenamento e custos, sem se preocupar se terão ou não o suporte para sua carga de trabalho devido a restrições proprietárias.
Essa portabilidade é facilitada pelos microsserviços, uma abordagem de arquitetura no desenvolvimento de softwares que permite que as aplicações sejam desmembradas em componentes menores e independentes uns dos outros. Os containers (que são Linux) acabam sendo ideais para a execução de aplicações baseadas em microsserviços. Juntos, eles podem ser a solução para migrar suas aplicações para qualquer nuvem.
Por que a Red Hat?
Como usar o Red Hat OpenShift em diversos provedores de nuvem. Duração do vídeo: 4:24
Com a multicloud, as empresas evitam os problemas de dependência de único fornecedor. A disseminação de cargas de trabalho por vários fornecedores de nuvem oferece às empresas a flexibilidade de usar (ou parar de usar) uma nuvem quando quiserem. Não há nada de errado em ter várias nuvens. Na verdade, isso é bom. E o software open source torna o negócio ainda melhor. Nossa estratégia de nuvem híbrida aberta, compatível com nossas tecnologias open source fornece uma base sólida para qualquer implantação em nuvem, seja ela pública, privada, híbrida ou multicloud.