Computación en la nube (Cloud Computing) ArchiDiagrama de estructura y componentes
ā” Resumen inteligente
La arquitectura de computación en la nube combina componentes front-end y back-end, conectados a través de una red, para ofrecer servicios informÔticos bajo demanda. Incluye infraestructura del cliente, aplicaciones, servicios, nubes de ejecución, almacenamiento, gestión y seguridad, que trabajan conjuntamente mediante virtualización para operar plataformas en la nube fiables.

Las secciones siguientes explican la arquitectura de la computación en la nube, sus componentes y la virtualización.
¿Qué es la computación en la nube? Archi¿Tectura?
Computación en la nube (Cloud Computing) ArchiLa arquitectura de computación en la nube es una combinación de componentes necesarios para un servicio de computación en la nube. Una arquitectura de computación en la nube consta de varios componentes, como una plataforma frontend, una plataforma backend o servidores, una red o servicio de Internet y un servicio de entrega basado en la nube.
Analicemos la computación en la nube y veamos de qué se compone. La computación en la nube Consta de dos componentes: el front-end y el back-end. El front-end constituye la parte del cliente de un sistema de computación en la nube. Incluye las interfaces y aplicaciones necesarias para acceder a la plataforma de computación o programación en la nube.
Si bien el back-end se refiere a la nube misma, comprende los recursos necesarios para los servicios de computación en la nube. Consta de mÔquinas virtuales, servidores, almacenamiento de datos, mecanismos de seguridad, etc. EstÔ bajo el control del proveedor.
La computación en la nube distribuye el sistema de archivos que se distribuye en varios discos duros y mÔquinas. Los datos nunca se almacenan en un solo lugar y, en caso de que una unidad falle, la otra se harÔ cargo automÔticamente. El espacio en disco del usuario se asigna en el sistema de archivos distribuido, mientras que otro componente importante es un algoritmo para la asignación de recursos. La computación en la nube es un entorno distribuido sólido y depende en gran medida de algoritmos sólidos.
Computación en la nube (Cloud Computing) Architectura
El ArchiLa arquitectura de la computación en la nube contiene muchos componentes diferentes. Incluye la infraestructura del cliente, las aplicaciones, los servicios, las nubes de tiempo de ejecución, los espacios de almacenamiento, la administración y la seguridad. Todas estas son partes de una arquitectura de computación en la nube.
Extremo delantero:
El cliente utiliza el front-end, que contiene una interfaz y una aplicación del lado del cliente. Ambos componentes son importantes para acceder a la plataforma de computación en la nube. El front-end incluye servidores web (Chrome, Firefox, Opera, etc.), clientes y dispositivos móviles.
Back End:
La parte del backend le ayuda a administrar todos los recursos necesarios para brindar servicios de computación en la nube. Esta parte de la arquitectura de la nube incluye un mecanismo de seguridad, una gran cantidad de almacenamiento de datos, servidores, maquinas virtuales, mecanismos de control de trÔfico, etc.
Computación en la nube (Cloud Computing) ArchiDiagrama de tecnologĆa
Componentes importantes de la computación en la nube Architectura
A continuación se presentan algunos componentes importantes de la arquitectura de la computación en la nube:
1. Infraestructura del cliente
Client Infrastructure es un componente de front-end que proporciona una GUI. Ayuda a los usuarios a interactuar con la nube.
2. Aplicación
La aplicación puede ser cualquier software o plataforma a la que un cliente quiera acceder.
3. Servicio
El componente de servicio gestiona a qué tipo de servicio puede acceder según los requisitos del cliente.
Tres servicios de computación en la nube son:
- Software como Servicio (SaaS)
- Plataforma como servicio (PaaS)
- Infraestructura como Servicio (IaaS)
4. Nube en tiempo de ejecución
Runtime Cloud ofrece el entorno de ejecución y tiempo de ejecución a las mÔquinas virtuales.
5. Almacenamiento
El almacenamiento es otro componente importante de la arquitectura de computación en la nube. Proporciona una gran cantidad de capacidad de almacenamiento en la nube para almacenar y administrar datos.
6. Infraestructura
Ofrece servicios a nivel de host, nivel de red y nivel de aplicación. 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
Este componente gestiona componentes como aplicaciones, servicios, nube de tiempo de ejecución, almacenamiento, infraestructura y otros asuntos de seguridad en el backend. También establece una coordinación entre ellos.
8. Seguridad
La seguridad en el backend se refiere a la implementación de diferentes mecanismos de seguridad para proteger los sistemas, recursos, archivos e infraestructura de la nube para el usuario final.
9. Internet
La conexión a Internet actúa como puente o medio entre el frontend y el backend. Le permite establecer la interacción y comunicación entre el frontend y el backend.
Beneficios de la computación en la nube Architectura
Los siguientes son los beneficios de la arquitectura de la computación en la nube:
- Simplifica el sistema general de computación en la nube.
- Ayuda a mejorar el procesamiento de datos.
- Proporciona alta seguridad.
- Tiene una mejor recuperación ante desastres.
- Ofrece buena accesibilidad al usuario.
- Reduce significativamente los costos operativos de TI.
Virtualización y computación en la nube
La principal tecnologĆa habilitadora para Computación en la nube (Cloud Computing) es la virtualización. La virtualización es la partición de un Ćŗnico servidor fĆsico en varios servidores lógicos. Una vez dividido el servidor fĆsico, cada servidor lógico se comporta como un servidor fĆsico y puede ejecutar un sistema operativo y aplicaciones de forma independiente. Muchas empresas populares como VMware y Microsoft Proporcionar servicios de virtualización. En lugar de utilizar su PC para almacenamiento y computación, puede utilizar sus servidores virtuales. Son rĆ”pidos, rentables y requieren menos tiempo.
Para los desarrolladores y evaluadores de software, la virtualización resulta muy útil. Permite a los desarrolladores escribir código que se ejecuta en muchos entornos diferentes para realizar pruebas.
Virtualization se utiliza principalmente para tres propósitos principales: 1) virtualización de red, 2) virtualización de servidores y 3) virtualización de almacenamiento
Virtualización de red: Es un mĆ©todo para combinar los recursos disponibles en una red dividiendo el ancho de banda disponible en canales. Cada canal es independiente de los demĆ”s y se puede asignar a un servidor o dispositivo especĆfico en tiempo real.
Virtualización de almacenamiento: Es la agrupación de almacenamiento fĆsico de varios dispositivos de almacenamiento en red en lo que parece ser un Ćŗnico dispositivo de almacenamiento que se administra desde una consola central. La virtualización del almacenamiento se utiliza comĆŗnmente en redes de Ć”rea de almacenamiento (SAN).
Virtualización de servidores: La virtualización de servidores consiste en ocultar a los usuarios del servidor los recursos del servidor, como procesadores, RAM, sistema operativo, etc. La virtualización de servidores tiene como objetivo aumentar la compartición de recursos y reducir la carga y la complejidad de los cÔlculos para los usuarios.
La virtualización es la clave para desbloquear el sistema en la nube. Lo que hace que la virtualización sea tan importante para la nube es que desacopla el software del hardware. Por ejemplo, las PC pueden usar memoria virtual para tomar prestada memoria adicional del disco duro. Normalmente, un disco duro tiene mucho mĆ”s espacio que memoria. Aunque los discos virtuales son mĆ”s lentos que la memoria real, si se administran correctamente, la sustitución funciona perfectamente. Asimismo, existe software que puede imitar una computadora completa, lo que significa que una computadora puede realizar las funciones de 20 computadoras. Este concepto de virtualización es un elemento crucial en diversas tipos de computacion en la nube, sobre el cual puede obtener mĆ”s información en esta guĆa completa.


