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:
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í.