Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial Internet of Things >> Computação em Nuvem

Arquitetura de Nuvem Híbrida: Modernizando Sistemas Legados com Controle On-Premise e Poder de Nuvem Pública

A arquitetura de nuvem híbrida permite que uma empresa combine uma infraestrutura on-premise rigidamente controlada com o poder de um serviço de nuvem pública. Devido aos altos níveis de flexibilidade, soluções de nuvem híbrida são a opção preferida para modernizar aplicações existentes e legadas.

Este artigo é uma introdução à arquitetura de nuvem híbrida. Continue lendo para aprender como empresas configuram sistemas híbridos para atingir objetivos técnicos e de negócios mais efetivamente do que com nuvem pública ou privada sozinha.

Arquitetura de Nuvem Híbrida: Modernizando Sistemas Legados com Controle On-Premise e Poder de Nuvem Pública

Arquitetura de Nuvem Híbrida Explicada

Arquitetura de nuvem híbrida é uma mistura de dois ou mais tipos diferentes de infraestrutura (pública, privada, nuvens comunitárias, bare metal, etc.) unidos em um único sistema com total portabilidade de carga de trabalho e dados. Essas arquiteturas variam com base nas necessidades do negócio, mas os sistemas mais comuns combinam:

Nossa comparação entre nuvens pública e privada destaca as principais diferenças entre as duas implantações de nuvem mais comuns.

Independentemente da configuração específica, toda arquitetura de nuvem híbrida tem quatro características em comum:

A conexão entre diferentes componentes é a principal característica de uma nuvem híbrida. Uma nuvem híbrida oferece um sistema de computação em nuvem unificado que permite aos administradores mover serviços entre os ambientes.

Se não há integração entre componentes, uma empresa não tem um sistema híbrido. Em vez disso, a configuração executa várias nuvens em paralelo e é provavelmente uma forma de multi-cloud.

Três aspectos principais do design de uma arquitetura híbrida são conectividade, modernização de aplicações e segurança na nuvem.

Arquitetura de Nuvem Híbrida: Modernizando Sistemas Legados com Controle On-Premise e Poder de Nuvem Pública

Conectividade

Conectividade e interoperabilidade são conceitos centrais de uma arquitetura de nuvem híbrida. Este recurso permite:

O nível de conectividade impacta diretamente o quão bem a nuvem híbrida funciona. Para ajudar a entender a importância da interconectividade em um ambiente híbrido, usaremos um exemplo de aplicação para negociação e armazenamento de ações. Conforme mostrado no diagrama abaixo, o app depende de uma nuvem privada e pública.

Arquitetura de Nuvem Híbrida: Modernizando Sistemas Legados com Controle On-Premise e Poder de Nuvem Pública

Quando alguém acessa nosso app de exemplo, o usuário atinge um endpoint na nuvem privada e alimenta o cluster Kubernetes on-prem. O cluster contém diversos serviços:

O portfólio executa operações na nuvem privada, mas o serviço também depende de tarefas na nuvem pública. O serviço central na nuvem pública é o que busca preços de ações na Investors Exchange (IEX).

O serviço MQ acompanha os níveis de fidelidade do usuário. Este serviço também requer acesso à nuvem pública e notifica usuários em tempo real sobre mudanças em seu status de fidelidade ou portfólio.

Nosso app requer altos níveis de interconectividade entre a nuvem privada e pública para funcionar corretamente. As cargas de trabalho fluem entre ambientes, e todo o sistema opera como uma única entidade. A conexão entre a nuvem privada e pública é vital, e podemos conectar as duas via VPN, WAN ou API.

Modernização de Aplicações

Modernizar apps monolíticos e movê-los para a nuvem está entre os maiores desafios da adoção de nuvem híbrida.

Digamos que nosso app de negociação de ações começou como um sistema monolítico on-prem. O app era baseado em Java e tinha os mesmos serviços da configuração público-privada acima:

Arquitetura de Nuvem Híbrida: Modernizando Sistemas Legados com Controle On-Premise e Poder de Nuvem Pública

Em algum momento, arquitetos tiveram que separar nosso app fictício e implantá-lo na nuvem para evitar latência do usuário.

A desconstrução do app começa decidindo quais partes você quer separar do monolito e implantar na nuvem. Alguns componentes são melhores opções que outros. No nosso exemplo, implantar o portfólio na nuvem levaria a muitos saltos de rede desnecessários e latência ainda pior.

Mover a UI para a nuvem é uma boa opção. Como latência é o principal problema, implantar o front-end do app em múltiplas localidades pode levar a uma melhor experiência do usuário.

Uma vez que você sabe qual parte irá para a nuvem, o próximo passo é refatoração. Arquitetos precisam criar código de cola que permita ao app manter o caminho de comunicação entre serviços. Uma vez refatorada a UI, podemos implantar o serviço na nuvem pública. Direcionamos apenas uma pequena porcentagem de usuários para a nuvem enquanto testamos o novo fluxo.

Arquitetura de Nuvem Híbrida: Modernizando Sistemas Legados com Controle On-Premise e Poder de Nuvem Pública

Uma vez que a configuração da nuvem pública está livre de erros, podemos descontinuar a parte antiga da UI e começar a usar a nuvem para todo o tráfego. Agora podemos começar a pensar em quais outros serviços podemos migrar e expandir nossa arquitetura de nuvem híbrida.

Segurança em Nuvem Híbrida

Segurança na nuvem em um sistema híbrido é desafiadora pois a equipe precisa proteger diferentes ambientes e os dados movendo-se entre eles. Existem duas grandes preocupações de segurança ao projetar uma arquitetura de nuvem híbrida:

O ponto de partida é determinar os riscos de segurança na nuvem que vêm com seu tráfego de rede norte-sul e leste-oeste. Tráfego norte-sul é qualquer atividade viajando de usuários finais para data centers ou ambientes de nuvem. Tráfego leste-oeste é o fluxo de dados entre componentes de nuvem híbrida.

Arquitetura de Nuvem Híbrida: Modernizando Sistemas Legados com Controle On-Premise e Poder de Nuvem Pública

Segurança de perímetro é crucial para qualquer arquitetura de nuvem híbrida com componentes on-prem. Seja você rodando um data center bare-metal ou nuvem privada, garanta que o perímetro tenha:

Segurança de nuvem pública é principalmente responsabilidade do provedor, mas o cliente também tem sua parte. Por exemplo, se você tem um worker Kubernetes com múltiplos serviços configurados na nuvem, ajustar a segurança de endpoint do componente e autenticação de requisições é responsabilidade do cliente.

Proteger tráfego leste-oeste em uma arquitetura de nuvem híbrida requer garantir comunicação segura entre ambientes. Segmentação de rede é uma boa tática para proteger tráfego leste-oeste. Crie políticas rigorosas que limitem quais segmentos usuários, admins e processos podem acessar.

Em um ambiente Kubernetes, microsegmentação requer configurar certificados TLS para requisições indo entre microsserviços. Criptografe requisições e dados (tanto em trânsito quanto em repouso) o mais cedo possível em seu ciclo de vida. Outra prática recomendada Kubernetes é configurar um admission controller que adicione níveis adicionais de verificação após autenticação inicial.

Tipos de Arquitetura de Nuvem Híbrida

Como nuvens privadas são únicas, e cada provedor de nuvem pública oferece serviços diferentes, não existem soluções híbridas one-size-fits-all. No entanto, toda nuvem híbrida corresponde a um de dois tipos primários: arquitetura de nuvem híbrida tradicional e moderna.

Arquitetura de Nuvem Híbrida: Modernizando Sistemas Legados com Controle On-Premise e Poder de Nuvem Pública

Arquitetura de Nuvem Híbrida Tradicional

Arquitetura de nuvem híbrida tradicional foca em transformar data centers em nuvens privadas. Uma vez que a configuração on-prem está pronta, a equipe projeta uma conexão com uma nuvem pública para criar fluxo contínuo de carga de trabalho e dados. Esta infraestrutura de TI unificada é ideal se:

Tipicamente, arquitetura de nuvem híbrida tradicional depende de uma solução pré-empacotada ou middleware enterprise-grade que integra recursos de nuvem entre ambientes. Um console central e ferramentas unificadas de monitoramento de nuvem mantêm a configuração saudável.

Arquitetura de Nuvem Híbrida Moderna

Arquitetura de nuvem híbrida moderna foca menos na conectividade entre componentes e mais na portabilidade de cargas de trabalho. Dessa forma, o sistema pode usar perfeitamente o melhor ambiente para qualquer tarefa.

Este tipo de arquitetura de nuvem híbrida permite que organizações aproveitem tecnologias cloud-native e usem microsserviços para quebrar apps em componentes menores e reutilizáveis. Microsserviços garantem implantação, gerenciamento e desempenho consistentes e confiáveis entre diferentes nuvens e fornecedores.

Na arquitetura de nuvem híbrida moderna, as linhas entre nuvens pública e privada são menos distintas. Muitos provedores agora oferecem serviços de nuvem pública que rodam no data center on-premise do cliente. Nuvens privadas, que tradicionalmente rodam on-premises, agora podem operar:

Infraestrutura-como-código (IaC) é um aspecto significativo da arquitetura de nuvem híbrida moderna. IaC permite que desenvolvedores subam novos ambientes rapidamente e sob demanda.

Projetando e Construindo uma Arquitetura de Nuvem Híbrida

Antes de projetar uma arquitetura de nuvem híbrida, considere a lista de verificação abaixo para garantir que seu plano não caia em armadilhas.

Arquitetura de Nuvem Híbrida: Modernizando Sistemas Legados com Controle On-Premise e Poder de Nuvem Pública

Considere Modelos de Implantação Mais Simples e Menos Caros

Uma nuvem híbrida depende de integração complexa entre diferentes ambientes, tornando a configuração ideal para cargas de trabalho de alto volume e sistemas distribuídos. Se seu app não tem cargas de trabalho intensas e não precisa de sobreposição de fluxo, implantar um modelo de nuvem mais simples pode ser uma opção melhor.

Uma vez que o app e sua base de usuários cresçam, comece a pensar em expandir para uma nuvem híbrida para manter níveis de desempenho.

Faça um Plano Detalhado para Suas Cargas de Trabalho

Comece a projetar a arquitetura determinando como e onde cada carga de trabalho será executada. Este plano requer um equilíbrio delicado entre:

Considere os seguintes fatores ao planejar qual ambiente usar para cada carga de trabalho:

Se sua empresa processa dados sensíveis, planeje onde você armazenará essa informação e quais sistemas terão acesso a dados valiosos. Também considere se alguns sistemas legados serão incapazes de operar corretamente em um ambiente de nuvem.

Cuidado com Vendor Lock-In

Construir uma nuvem híbrida em uma plataforma que não pode lidar com suas cargas de trabalho pode criar problemas caros no futuro.

Equipes procurando um parceiro SaaS têm margem maior para erro, mas empresas que querem construir um app através de provedor PaaS ou IaaS devem fazer a escolha certa desde o início para evitar sérios problemas de vendor lock-in. Ao escolher seu provedor de serviço de nuvem, considere:

Escolha o Cloud OS Certo

Um sistema operacional de nuvem permite que uma equipe monitore e gerencie um ambiente híbrido através de um único conjunto de ferramentas. Cloud OS deve simplificar gerenciamento e conceder agilidade, então escolha o software que atenda às necessidades dos seus desenvolvedores. Algumas das opções mais populares são:

Escolha o cloud OS baseado na ferramenta que oferece a abordagem correta de gerenciamento de dados. Idealmente, o OS não deve exigir que você recicle toda a equipe de TI.

Incorpore Segurança na Sua Arquitetura de Nuvem Híbrida

Trate controles e políticas de segurança como peça fundamental da sua arquitetura de nuvem híbrida. Segurança não deve ser uma reflexão tardia, então garanta que níveis adequados de proteção sejam um bloco de construção para cada ambiente.

Comece a pensar sobre riscos de cibersegurança o mais cedo possível no processo de design. DevSecOps é uma boa abordagem ao construir sistemas de nuvem se você deseja pensar em segurança desde o início.

Uma Opção de Nuvem Ideal para Modernização de Aplicações

A arquitetura de nuvem híbrida permite que uma empresa modernize seus apps conectando nuvens à infraestrutura de TI existente. Esta abordagem torna nuvens híbridas uma opção ideal para qualquer empresa que deseja usar computação em nuvem mantendo controle rigoroso sobre sua configuração de TI.

Computação em Nuvem

  1. TI Híbrida: Por Que a Cloud Não é o Fim do Jogo
  2. Ferramentas de Monitorização AWS: Dominar Segurança e Desempenho na Cloud
  3. Por Que Domínio da Nuvem É o Único Caminho Adiante em 2017
  4. Nuvem Híbrida: Vantagens, Desvantagens e Como Escolher a Estratégia Certa
  5. Escolhendo a Estratégia de Nuvem Certa: Soluções Pública, Privada e Híbrida Explicadas
  6. Dominando a Nuvem Azure: Habilidades Essenciais e Caminho de Carreira
  7. Construindo Aplicações Híbridas Blockchain-Nuvem com Ethereum e Google Cloud
  8. Dominando AWS Cloud: Fundamentos e Habilidades Essenciais para Sucesso
  9. Arquitetura de Rede AWS Cloud: Guia Prático
  10. Computação em Nuvem vs. On-Premise: Qual Infraestrutura Melhor Atende seu Negócio?