logo

Arquitectura de computación en la nube

Como sabemos, la tecnología de computación en la nube es utilizada tanto por organizaciones grandes como pequeñas para almacenar la información en la nube y acceso desde cualquier lugar y en cualquier momento utilizando la conexión a Internet.

La arquitectura de la computación en la nube es una combinación de Arquitectura orientada a Servicios y arquitectura basada en eventos .

La arquitectura de la computación en la nube se divide en las dos partes siguientes:

  • Interfaz
  • Parte trasera

El siguiente diagrama muestra la arquitectura de la computación en la nube:

Arquitectura de computación en la nube

Interfaz

El front-end es utilizado por el cliente. Contiene interfaces del lado del cliente y aplicaciones necesarias para acceder a las plataformas de computación en la nube. El front-end incluye servidores web (incluidos Chrome, Firefox, Internet Explorer, etc.), clientes ligeros y pesados, tabletas y dispositivos móviles.

Parte trasera

El back-end lo utiliza el proveedor de servicios. Gestiona todos los recursos necesarios para proporcionar servicios de computación en la nube. Incluye una gran cantidad de almacenamiento de datos, mecanismos de seguridad, máquinas virtuales, modelos de implementación, servidores, mecanismos de control de tráfico, etc.

números romanos 1-100

Nota: Tanto el front-end como el back-end están conectados a otros a través de una red, generalmente mediante la conexión a Internet.

Componentes de la arquitectura de computación en la nube

Existen los siguientes componentes de la arquitectura de computación en la nube:

1. Infraestructura del cliente

La infraestructura del cliente es un componente frontal. Proporciona GUI (interfaz gráfica de usuario) para interactuar con la nube.

bharti jha

2. Solicitud

La aplicación puede ser cualquier software o plataforma a la que un cliente quiera acceder.

3. Servicio

Un Servicio en la Nube gestiona a qué tipo de servicio accede según los requisitos del cliente.

La computación en la nube ofrece los siguientes tres tipos de servicios:

i. Software como servicio (SaaS) – También se le conoce como servicios de aplicaciones en la nube . En su mayoría, las aplicaciones SaaS se ejecutan directamente a través del navegador web, lo que significa que no es necesario descargarlas e instalarlas. A continuación se proporciona un ejemplo importante de SaaS:

cadena de conversión de Java a int

Ejemplo: Aplicaciones de Google, Salesforce Dropbox, Slack, Hubspot, Cisco WebEx.

ii. Plataforma como servicio (PaaS) – También se le conoce como plataforma en la nube servicios . Es bastante similar a SaaS, pero la diferencia es que PaaS proporciona una plataforma para la creación de software, pero al utilizar SaaS podemos acceder al software a través de Internet sin necesidad de ninguna plataforma.

Ejemplo: Windows Azure, Force.com, Magento Commerce Cloud, OpenShift.

III. Infraestructura como servicio (IaaS) – También se le conoce como servicios de infraestructura en la nube . Es responsable de gestionar los datos de las aplicaciones, el middleware y los entornos de ejecución.

Ejemplo: Servicios web de Amazon (AWS) EC2, Google Compute Engine (GCE), Cisco Metapod.

programación java de números primos

4. Nube en tiempo de ejecución

Runtime Cloud proporciona la entorno de ejecución y tiempo de ejecución a las máquinas virtuales.

5. Almacenamiento

El almacenamiento es uno de los componentes más importantes de la computación en la nube. Proporciona una gran cantidad de capacidad de almacenamiento en la nube para almacenar y administrar datos.

6. Infraestructura

Proporciona servicios en la nivel de host , nivel de aplicación , y nivel de red . La infraestructura de la nube incluye componentes de hardware y software como servidores, almacenamiento, dispositivos de red, software de virtualización y otros recursos de almacenamiento necesarios para respaldar el modelo de computación en la nube.

7. Gestión

La administración se utiliza para administrar componentes como aplicaciones, servicios, nube de tiempo de ejecución, almacenamiento, infraestructura y otros problemas de seguridad en el backend y establecer coordinación entre ellos.

8. Seguridad

reemplaza todo

La seguridad es un componente interno de la computación en la nube. Implementa un mecanismo de seguridad en el back-end.

9.internet

Internet es un medio a través del cual el front-end y el back-end pueden interactuar y comunicarse entre sí.