Skip to main content

O que é arquitetura de computação em nuvem?

A arquitetura de computação em nuvem refere-se ao conjunto de servidores interconectados, sistemas de armazenamento e nós de controle que podem ativar a computação distribuída. Cada sistema de computação em nuvem normalmente possui um front end, o computador cliente e um back-end que consiste em servidores de aplicativos, armazenamento de dados e algum tipo de nó de controle. A rede que conecta tudo é outra faceta importante que pode ser associada à arquitetura de computação em nuvem. Os componentes na arquitetura de computação em nuvem podem ser conectados localmente ou via Internet, e o cliente normalmente os acessa através da Internet.

Cada componente de hardware associado à arquitetura de computação em nuvem geralmente se comunica usando interfaces de programação de aplicativos (APIs), como vários serviços da web. O front end da arquitetura, que é o que o cliente ou usuário vê e interage, pode assumir uma variedade de formas diferentes. Algumas instâncias da computação em nuvem usam interfaces comuns, como navegadores da Web, que podem acessar email baseado em nuvem ou outros serviços. Outros usos da computação em nuvem têm sistemas de software proprietários projetados para tarefas específicas.

A parte de back-end da arquitetura geralmente consiste em três componentes principais. Um desses componentes é o armazenamento de dados, onde as informações podem ser colocadas para recuperação posterior. Os dados podem ser armazenados na nuvem por clientes ou aplicativos em nuvem. A capacidade de dados de um sistema em nuvem é geralmente bastante grande para permitir redundância. Isso basicamente significa que o componente de armazenamento de dados na arquitetura em nuvem é geralmente projetado para armazenar mais de uma cópia de cada conjunto de dados, caso qualquer parte do sistema fique danificada ou inacessível.

Servidores de aplicativos são outro componente importante associado à arquitetura de computação em nuvem. A arquitetura em nuvem geralmente envolve vários servidores de aplicativos diferentes, cada um dos quais pode ser responsável por uma função diferente. Cada um desses servidores geralmente é projetado para executar um programa ou serviço, e muitos deles podem estar disponíveis para o cliente através da interface front-end. Esse tipo de configuração distribuída pode permitir que o sistema funcione de maneira mais simplificada do que os projetos monolíticos anteriores.

Os componentes finais que podem ser instrumentais na arquitetura de computação em nuvem são nós de controle. Esses computadores especializados podem ser conectados ao armazenamento de dados e servidores de aplicativos via Internet ou outra rede. O front end geralmente faz interface com um nó de controle, permitindo que o cliente interaja com os servidores de aplicativos. Nós de controle geralmente também conectam servidores de aplicativos e clientes ao armazenamento de dados.