Como sabemos, a tecnologia de computação em nuvem é usada tanto por pequenas como por grandes organizações para armazenar as informações na nuvem e acesso de qualquer lugar e a qualquer hora usando a conexão com a Internet.
A arquitetura de computação em nuvem é uma combinação de Arquitetura Orientada a Serviços e arquitetura orientada a eventos .
A arquitetura de computação em nuvem é dividida nas duas partes a seguir -
- Front-end
- Processo interno
O diagrama abaixo mostra a arquitetura da computação em nuvem -
Front-end
O front-end é usado pelo cliente. Ele contém interfaces e aplicativos do lado do cliente necessários para acessar as plataformas de computação em nuvem. O front-end inclui servidores web (incluindo Chrome, Firefox, Internet Explorer, etc.), clientes finos e gordos, tablets e dispositivos móveis.
Processo interno
O back-end é usado pelo provedor de serviços. Ele gerencia todos os recursos necessários para fornecer serviços de computação em nuvem. Inclui uma enorme quantidade de armazenamento de dados, mecanismo de segurança, máquinas virtuais, modelos de implantação, servidores, mecanismos de controle de tráfego, etc.
classificando um arraylist java
Nota: Tanto o front-end quanto o back-end estão conectados a outros através de uma rede, geralmente usando a conexão com a Internet.
Componentes da arquitetura de computação em nuvem
Existem os seguintes componentes da arquitetura de computação em nuvem -
1. Infraestrutura do cliente
A infraestrutura do cliente é um componente front-end. Ele fornece GUI (Graphical User Interface) para interagir com a nuvem.
matriz de bytes para string
2. Aplicação
A aplicação pode ser qualquer software ou plataforma que um cliente queira acessar.
3. Serviço
Um Cloud Services gerencia o tipo de serviço que você acessa de acordo com a necessidade do cliente.
A computação em nuvem oferece os três tipos de serviços a seguir:
eu. Software como serviço (SaaS) – Também é conhecido como serviços de aplicativos em nuvem . Principalmente, os aplicativos SaaS são executados diretamente por meio do navegador da web, o que significa que não precisamos baixar e instalar esses aplicativos. Alguns exemplos importantes de SaaS são fornecidos abaixo –
np.zeros
Exemplo: Google Apps, Salesforce Dropbox, Slack, Hubspot, Cisco WebEx.
ii. Plataforma como serviço (PaaS) – Também é conhecido como plataforma de nuvem Serviços . É bastante semelhante ao SaaS, mas a diferença é que o PaaS fornece uma plataforma para criação de software, mas usando o SaaS podemos acessar software pela internet sem a necessidade de nenhuma plataforma.
Exemplo: Windows Azure, Force.com, Magento Commerce Cloud, OpenShift.
iii. Infraestrutura como serviço (IaaS) – Também é conhecido como serviços de infraestrutura em nuvem . É responsável por gerenciar dados de aplicativos, middleware e ambientes de tempo de execução.
Exemplo: Amazon Web Services (AWS) EC2, Google Compute Engine (GCE), Cisco Metapod.
construtor de string java
4. Nuvem de tempo de execução
Runtime Cloud fornece o ambiente de execução e tempo de execução para as máquinas virtuais.
5. Armazenamento
O armazenamento é um dos componentes mais importantes da computação em nuvem. Ele fornece uma enorme capacidade de armazenamento na nuvem para armazenar e gerenciar dados.
6. Infraestrutura
Oferece serviços no nível de host , nível de aplicação , e nível de rede . A infraestrutura em nuvem inclui componentes de hardware e software, como servidores, armazenamento, dispositivos de rede, software de virtualização e outros recursos de armazenamento necessários para dar suporte ao modelo de computação em nuvem.
7. Gestão
O gerenciamento é usado para gerenciar componentes como aplicativos, serviços, nuvem de tempo de execução, armazenamento, infraestrutura e outros problemas de segurança no back-end e estabelecer coordenação entre eles.
8. Segurança
configuração do caminho python
A segurança é um componente de back-end integrado da computação em nuvem. Ele implementa um mecanismo de segurança no back-end.
9.Internet
A Internet é o meio pelo qual o front-end e o back-end podem interagir e se comunicar entre si.