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

Guia Definitivo da Arquitetura de Computação em Nuvem: Flexibilidade, Design e Economia

Comparado a uma configuração clássica baseada em hardware, uma arquitetura de computação em nuvem oferece consideravelmente mais flexibilidade, opções de design e oportunidades de economia de custos. No entanto, esses benefícios têm um preço, pois uma plataforma na nuvem é tipicamente mais complexa de entender e tem mais partes móveis do que uma infraestrutura física on-premises média.

Este artigo é uma introdução à arquitetura de computação em nuvem e aos componentes que operam dentro de um ambiente de nuvem. Continue lendo para aprender como diferentes sistemas trabalham em conjunto para criar uma nuvem funcional e fornecer aos usuários finais recursos de TI sob demanda (servidores, aplicativos, bancos de dados, redes, etc.).

Arquitetura de Computação em Nuvem Explicada

A arquitetura de computação em nuvem refere-se à mistura de sistemas e tecnologias que, quando integrados, criam uma infraestrutura de TI que abstrai, agrupa e compartilha recursos sob demanda através de uma rede. Toda arquitetura de nuvem tem dois componentes principais:

Uma arquitetura de computação em nuvem também requer uma rede através da qual o front-end e o back-end se comunicam. Os dois componentes geralmente compartilham dados pela Internet, a menos que um arquiteto prefira usar uma rede privada (a opção padrão em arquiteturas de nuvem privada e híbrida).

Independentemente do tipo de rede, a camada de comunicação entre o front-end e o back-end deve ter:

Em seu núcleo de design, a arquitetura de computação em nuvem é uma mistura de:

Uma empresa tem muitas razões para implantar uma arquitetura de computação em nuvem, apesar desses sistemas serem mais complexos que uma configuração on-premises. Algumas das principais razões são:

Front-End da Arquitetura de Computação em Nuvem

O front-end atua como o cliente na arquitetura e pode se comunicar com o back-end através da Internet ou uma rede privada. O componente front-end é visível ao usuário final e permite o acesso à plataforma de nuvem.

Os dois principais elementos do front-end são:

Elementos do front-end são responsáveis por:

A nuvem lida com mais processamento do que o dispositivo do lado do cliente, que é outro benefício notável da computação em nuvem, especialmente útil para equipes remotas e empresas com política BYOD (Bring Your Own Device).

Back-End da Arquitetura de Computação em Nuvem

Em uma arquitetura de computação em nuvem, o back-end refere-se à própria nuvem. Este componente contém vários sistemas, servidores e unidades de armazenamento que têm várias funções-chave:

O provedor de nuvem é quem gerencia o componente back-end. No entanto, algumas empresas escolhem desenvolver e manter sua própria nuvem, caso em que a equipe interna se torna responsável pelas operações de back-end. Uma empresa também pode dividir as tarefas de back-end entre a equipe interna e a do provedor (uma escolha comum em empresas altamente reguladas que devem cumprir HIPAA ou PCI).

Enquanto o front-end é apenas uma UI com uma conexão, o back-end é o que dá à nuvem seus princípios primários:

O back-end tem mais componentes e é significativamente maior que seu equivalente front-end. Abaixo, uma análise mais detalhada de cada componente de back-end que pode existir em uma arquitetura de computação em nuvem.

Camada de Aplicação

Quando um usuário final interage com o front-end, a camada de aplicativo do back-end recebe a consulta e lida com as solicitações do cliente. Esta camada tem várias funções vitais:

Camada de Serviço

A camada de serviço adiciona utilidade ao back-end da arquitetura de computação em nuvem. Este componente lida com todas as tarefas e solicitações via serviços para armazenamento de dados, ambientes de desenvolvimento de aplicativos, serviços web, etc.

Os serviços podem realizar uma variedade de tarefas e funções em um runtime de nuvem. O tipo de serviços que um cliente pode usar depende do modelo de entrega. Existem três principais métodos de entrega baseados na nuvem:

Modelos de entrega não são modelos de implantação de nuvem (como híbrida, comunitária ou multi-cloud). Enquanto o modelo de entrega determina o tipo de serviços aos quais os usuários têm acesso, o modelo de implantação define o tipo de nuvem em questão.

Middleware

Middleware refere-se a componentes de software que permitem que dispositivos e aplicativos em rede se comuniquem. Este componente é responsável por conexões entre:

Como em um data center tradicional, o middleware depende de bancos de dados e aplicativos de comunicação para estabelecer coordenação entre diferentes sistemas.

Armazenamento na Nuvem

O armazenamento é a seção do back-end que mantém todos os dados da nuvem. O tipo e a capacidade de armazenamento na nuvem variam com base no provedor de nuvem e nos requisitos do cliente. Este serviço de computação em nuvem permite que o usuário armazene dados na nuvem em vez de armazenamento de dados on-site, o que é uma opção mais segura e conveniente.

Infraestrutura de Nuvem

Embora o usuário final nunca veja ou interaja com a infraestrutura de nuvem, as nuvens também exigem hardware. A infraestrutura de nuvem inclui todos os recursos de uma sala de servidores padrão em um data center, incluindo:

A camada de infraestrutura também inclui o software necessário para executar e gerenciar todo o hardware.

Hipervisor

Um hipervisor é um software que cria e executa máquinas virtuais. Um hipervisor aloca recursos de um único dispositivo (CPU, memória, armazenamento, etc.) e permite que várias máquinas virtuais com sistemas operacionais separados rodem no mesmo dispositivo.

A virtualização fornecida por um hipervisor aumenta a eficiência de servidores, armazenamento e rede em uma nuvem multi-tenant. No entanto, este componente pode impactar o desempenho geral se o dispositivo host tiver muitas VMs.

Software de Gerenciamento

O software de gerenciamento de uma arquitetura de computação em nuvem garante que todas as operações e programas rodem de forma suave e eficiente. Algumas das tarefas que esses sistemas realizam são:

O software de gerenciamento também inclui programas e ferramentas para automação. A automação é um valor central da nuvem e um dos principais pontos de venda da tecnologia. Em uma arquitetura de computação em nuvem, as ferramentas de automação têm três tarefas vitais:

Camada de Segurança

A camada de segurança é um aspecto vital da arquitetura de nuvem. Como a maioria das nuvens de nível de provedor são ambientes multi-tenant de alto risco, os fornecedores normalmente dependem de várias técnicas para garantir a segurança da computação em nuvem, tais como:

Melhores Práticas da Arquitetura de Computação em Nuvem

Não existe uma única maneira de construir uma arquitetura de computação em nuvem eficiente, mas algumas diretrizes se aplicam a todo design. Aqui estão as melhores práticas que você deve considerar ao projetar uma nova arquitetura ou adaptar uma existente:

Pronto para se Afastar do Hardware On-Premises?

O conceito de arquitetura de computação em nuvem permanece vago para muitos gerentes e equipes. Fornecer este artigo a membros da equipe não técnicos ajudará a desmistificar a nuvem e levará seu negócio um passo mais perto da migração para a nuvem.

Computação em Nuvem

  1. TI Híbrida: Por Que a Cloud Não é o Fim do Jogo
  2. Por Que Linux Alimenta a Nuvem: Um Guia Abrangente
  3. Por Que Treinamento em Computação em Nuvem É Essencial para Sucesso na Carreira
  4. Top 5 Certificações de Computação em Nuvem para 2026: Ganhos, Custos e Caminho de Carreira
  5. Tendências Emergentes em Computação em Nuvem: 2019 e Além
  6. Estratégias Essenciais de Computação em Nuvem para Startups e Empresas
  7. Computação em Nuvem Explicada: Evolução, Serviços e Principais Benefícios
  8. Dominando Computação em Nuvem: Um Caminho Comprovado para se Tornar um Especialista
  9. Domine a Computação em Nuvem do Zero: Guia Prático para Iniciantes
  10. Top Empregos em Computação em Nuvem de 2020: Funções, Habilidades e Salários