Características de la computación en la nube
En este artículo, analizaremos algunas de las características clave de la computación en la nube. También examinaremos los diversos componentes que componen una arquitectura de computación en la nube y los modelos de computación en la nube más frecuentes en uso actual.
- Características de la Computación en la Nube: Elasticidad
- Virtualización en computación en la nube
- Virtualización de servidores
- Virtualización de almacenamiento
- Características de la Computación en la Nube: Virtualización de hardware
- Virtualización del sistema operativo
- Virtualización de escritorios
- Características de la computación en la nube: Virtualización de redes
- Arquitectura de computación en la nube
- Arquitectura Front-End
- Arquitectura de Back-End
- Middleware
- Hipervisor
- Software de gestión
- Software de implementación
- Características de la Computación en la Nube: Ruta de conectividad
- Modelos de computación en la nube
- Características de la Computación en la Nube
Características de la Computación en la Nube: Elasticidad
Probablemente esté familiarizado con los materiales elásticos físicos, que puede tirar y estirar en diferentes formas, pero que luego vuelven a su forma original cuando los suelta. La elasticidad en la computación en la nube es la capacidad de un recurso para crecer o reducirse y luego volver a su nivel de suministro original en línea con la demanda.
Mediante la asignación dinámica de recursos a aplicaciones, proyectos, flujos de trabajo y procesos, los proveedores de servicios en la nube pueden suministrar la cantidad exacta de recursos que una persona o empresa necesita para ejecutar algo. Esto promueve la eficiencia de costos, lo que permite a los usuarios optimizar su uso de la nube sin desperdiciar dinero en recursos suministrados que en realidad no necesitan.
La elasticidad de la nube ayuda a los usuarios a evitar el aprovisionamiento excesivo o insuficiente de sus recursos. Si, por ejemplo, se suministra demasiada capacidad de almacenamiento, potencia de procesamiento o memoria a un usuario, es posible que se encuentre pagando por activos en la nube que nunca usará. Por otro lado, si hay muy pocos recursos disponibles, es posible que el usuario no pueda ejecutar sus procesos correctamente.
Elasticity también permite a los usuarios de la nube escalar su infraestructura y recursos hacia arriba o hacia abajo en respuesta a condiciones cambiantes. Así, por ejemplo, un sistema de nube elástica puede inyectar recursos adicionales durante una temporada alta o un período de pico diario, y luego reducir automáticamente cuando la demanda disminuye.
Virtualización en computación en la nube
En informática, la virtualización es la creación de una versión virtual (en lugar de física) de algo, como un servidor, escritorio, dispositivo de almacenamiento, sistema operativo o recursos de red. La técnica permite compartir una sola instancia física de un recurso o una aplicación en varias instancias. Lo hace asignando un nombre lógico a un dispositivo físico y proporcionando un puntero a ese recurso físico, al que pueden llamar varios usuarios cuando sea necesario.
La virtualización en la computación en la nube es lo que permite a los proveedores de servicios crear millones de máquinas virtuales y ejecutarlas en muchos entornos diferentes para cientos de millones de usuarios en todo el mundo. La virtualización se puede aplicar a varios aspectos del entorno informático.
Virtualización de servidores
El software de virtualización instalado directamente en un sistema de servidor divide un servidor físico en varios servidores. Dentro de un solo servidor, puede usar la virtualización para ejecutar varias tareas (escritorios, aplicaciones, etc.).). La computación en la nube utiliza la virtualización de servidores para dividir cada servidor físico de la red de un proveedor en varios servidores según la demanda y para equilibrar la carga en la red.
Virtualización de almacenamiento
En un contexto de computación en la nube, la virtualización de almacenamiento agrega o agrupa el almacenamiento físico de varios dispositivos de almacenamiento de red para que parezca un único dispositivo de almacenamiento. Estos dispositivos de almacenamiento de datos físicos pueden provenir de diferentes proveedores o centros de datos, pero para el usuario final, el “grupo de almacenamiento” virtual parece provenir de una única fuente.
La virtualización del almacenamiento también se puede lograr mediante el uso de aplicaciones de software y se realiza principalmente con fines de copia de seguridad y recuperación.
Características de la Computación en la Nube: Virtualización de hardware
En la virtualización de hardware, el software de la máquina virtual se instala en el sistema de hardware y un sistema de administración de software conocido como hipervisor controla y supervisa el procesamiento, la memoria y otros recursos de hardware. Una vez completado el proceso de virtualización, los usuarios pueden instalar diferentes sistemas operativos en las máquinas virtuales y ejecutar diferentes aplicaciones en esos sistemas operativos.
La virtualización de hardware generalmente se implementa para plataformas de servidores, ya que controlar máquinas virtuales es mucho más fácil que controlar un servidor físico.
Virtualización del sistema operativo
En este proceso, el software de la máquina virtual se instala en el sistema operativo de la máquina host, en lugar de directamente en el sistema de hardware. La virtualización de sistemas operativos se utiliza principalmente para probar aplicaciones en diferentes plataformas y entornos operativos.
Virtualización de escritorios
Con la virtualización de escritorios, los proveedores de computación en la nube pueden ofrecer a los usuarios una plataforma informática completa, sin que tengan que instalar hardware adicional. La virtualización de escritorios también permite a los usuarios ejecutar diferentes sistemas operativos en sus dispositivos conectados; por ejemplo, un propietario de un teléfono inteligente que utilice virtualización de escritorios podría ejecutar un escritorio con Windows 10 en Android.
Características de la computación en la nube: Virtualización de redes
La virtualización de redes permite crear varias redes individuales a partir de una red de área local física (LAN). Para los usuarios de la nube empresarial, en particular, esto les permite crear una nube privada virtual, una red “en línea” que no se conecta a Internet pública.
Arquitectura de computación en la nube
La arquitectura de computación en la nube consta de varios componentes y subcomponentes que conforman la estructura del sistema. Estos componentes pueden ser recursos locales, recursos en la nube, componentes de software, servicios y middleware, y pueden manifestarse como bases de datos, capacidades de software, aplicaciones, recursos de red, etc.
Arquitectura Front-End
El front-end es la parte cliente de la computación en la nube, que es visible para el cliente, el cliente o el usuario. Una plataforma front-end puede incluir clientes gordos, clientes ligeros y dispositivos móviles. Los componentes de la arquitectura Front-end incluyen la interfaz de usuario y el sistema informático del cliente, o la red que se utiliza para acceder al sistema en la nube.
Arquitectura de Back-End
El back-end de computación en la nube es el lado del sistema que utiliza el proveedor de servicios. Los componentes de la arquitectura de Back-end incluyen los diversos servidores, computadoras, sistemas de almacenamiento de datos, máquinas virtuales y programas que juntos conforman la nube de servicios informáticos.
Además, el back-end es responsable de proporcionar los mecanismos de seguridad, control de tráfico y protocolos que conectan computadoras en red para la comunicación.
Middleware
En el extremo del proveedor, un servidor central administra el sistema, monitoreando el tráfico y las demandas de los clientes. Este servidor central sigue un conjunto específico de protocolos y utiliza un tipo especial de software llamado middleware, que permite que las computadoras en red se comuniquen entre sí.
Hipervisor
Con la virtualización, un elemento clave de la entrega de computación en la nube, el hipervisor o Monitor de máquina Virtual (VMM) consiste en el software, hardware y firmware que crea y ejecuta máquinas virtuales. El hipervisor proporciona a cada usuario una plataforma conocida como Plataforma Operativa Virtual, que permite configurar y administrar el sistema operativo del huésped para usar la nube.
Software de gestión
El software de gestión de la nube incorpora varios planes y estrategias que ayudan a aumentar el rendimiento de la nube y proporciona funciones como la entrega puntual de almacenamiento, la seguridad adecuada y el acceso siempre activo.
Software de implementación
El software de implementación incluye todas las instalaciones y configuraciones obligatorias necesarias para que el usuario pueda acceder a la nube. Es un componente de back-end que se implementa antes de que se produzca el aprovisionamiento de recursos en la nube.
Características de la Computación en la Nube: Ruta de conectividad
Esta es una ruta virtual que enlaza servidores en la nube, cuya velocidad de transferencia de datos depende de la red o conexión a Internet del usuario. Por lo general, la ruta de conectividad tiene opciones de configuración que permiten al usuario personalizar la ruta y el protocolo.
Modelos de computación en la nube
Generalmente se consideran tres modelos principales de computación en la nube o métodos de entrega basados en la nube: Software como Servicio (SaaS), Infraestructura como Servicio (IaaS) y Plataforma como Servicio (PaaS).
SaaS es un método de entrega de software basado en la nube en el que se accede al software en línea a través de una suscripción, en lugar de comprarlo e instalarlo en computadoras individuales y otros dispositivos. Por lo general, se factura mensual o anualmente, la tarifa de suscripción generalmente cubre la aplicación en sí, junto con las licencias de software, el soporte y la mayoría de las otras tarifas.
Desde la perspectiva de la empresa, el beneficio clave del modelo de entrega SaaS es que elimina la necesidad de instalar y ejecutar aplicaciones en equipos internos o centros de datos. Esto libera a la empresa de las cargas de tiempo y costos asociadas con la adquisición, administración y mantenimiento de hardware adicional para ejecutar el software, así como de la necesidad de licencias, instalación y soporte individuales.
Como su nombre lo indica, IaaS ofrece acceso a la infraestructura de TI fundamental: recursos informáticos, de red y de almacenamiento basados en la nube,etc. – a clientes en régimen de pago por uso. El modelo permite a las empresas evitar el costo y la complejidad de comprar, administrar y mantener estos recursos por sí mismas.
PaaS es un modelo de computación en la nube en el que los proveedores alojan y entregan las herramientas de hardware y software necesarias para el desarrollo de aplicaciones a los usuarios a través de Internet. El modelo permite a los desarrolladores crear una aplicación completa en un navegador web desde cualquier parte del mundo, lo que facilita el trabajo remoto y la colaboración a larga distancia.
Resumen:
Características de la Computación en la Nube
Características de la Computación en la Nube: Elasticidad. La elasticidad en la computación en la nube es la capacidad de un recurso para crecer o reducirse y luego volver a su nivel de suministro original en línea con la demanda. Virtualización en Computación en la nube: En computación, la virtualización es la creación de una versión virtual (en lugar de una versión física) de algo, como un servidor, escritorio, dispositivo de almacenamiento, sistema operativo o recursos de red. Características de la Computación en Nube: Ruta de Conectividad: Se trata de una ruta virtual que enlaza servidores en la nube, cuya velocidad de transferencia de datos depende de la red o conexión a Internet del usuario. Modelos de Computación en la nube: Generalmente se consideran tres modelos o métodos principales de computación en la nube de entrega basada en la nube: Software como Servicio (SaaS), Infraestructura como Servicio (IaaS) y Plataforma como Servicio (PaaS).