Diferencia entre la computación en la nube y la virtualización

Cloud Computing vs Virtualización

La computación y la virtualización podrían ser términos relacionados en la optimización de recursos de la infraestructura de TI. La virtualización es una tecnología utilizada en el concepto de Cloud Computing. La virtualización está utilizando la misma infraestructura de hardware para construir varios servidores virtuales según los requisitos y las necesidades. Por ejemplo, suponga que necesita un servidor Windows y un servidor Linux para diferentes propósitos, puede construir esto en un mismo servidor físico utilizando la técnica de virtualización..

Virtualización (Soft Virtualization vs Hard Virtualization)

La virtualización está utilizando la misma infraestructura de hardware para construir varios servidores virtuales según los requisitos y las necesidades. Si lo colocamos en una arquitectura de capas, la capa 1 sería SAN (Storage Area Network), la capa 2 sería servidores de hardware (servidores blade) para la asignación de recursos y la capa superior sería el servidor host. El software de virtualización como Citrix, VMware vSphere, Xen, Microsoft Hyper V, Sun xVM se ejecutará en los servidores de la capa superior, que se denominan servidores host. El servidor host ejecuta cualquier sistema operativo y los servidores virtuales pueden construirse en cualquier sistema operativo según los requisitos.

Se introdujo la técnica de virtualización para lograr el uso optimizado de los dispositivos de hardware y reducir las cargas de mantenimiento y los costos relacionados. El servidor virtual con la misma configuración que el servidor dedicado proporcionará el rendimiento exacto que el servidor dedicado puede realizar si es necesario. La técnica mencionada anteriormente se denomina virtualización suave. Existe otra técnica llamada Hard Virtualization que se realiza mediante la asignación de recursos dedicados al crear el servidor. Esto se puede hacer en servidores de marca solo con Pre OS. Esta es básicamente una partición física de recursos y no logrará la máxima utilización de recursos.

Computación en la nube

El concepto de computación en la nube es entregar servidores virtuales con detalles de configuración específicos con un sistema operativo, aplicaciones y servicios específicos. La ubicación física de los núcleos (procesadores o potencia de cálculo), el software, el acceso a los datos y el espacio de almacenamiento no es importante para los usuarios. La computación en nube utiliza la técnica de virtualización para alcanzar sus criterios..

Básicamente, Cloud Computing es una colección de Técnicas de virtualización, SOA (Service Oriented Architecture), Autonomic y Utility Computing..

El concepto comercial detrás de esto es que, en lugar de tener cada servidor físico para cada servicio o aplicación en el sitio, puede contratar un servidor virtual offshore o fuera de sitio de un proveedor de computación en la nube. Estos recursos externos no requieren una mano de obra dedicada para el mantenimiento desde el punto de vista de la empresa. La empresa puede definir la especificación de requisitos y entregársela al proveedor de computación en la nube o calcular los requisitos de recursos y el orden de un servidor en la nube en línea.

Cloud Computing incorpora IaaS y SaaS (IasS vs SaaS). IaaS significa infraestructura como servicio y SaaS es software como servicio. En lugar de invertir en Servidores, SAN, Softwares, Rack Space, Dispositivos de red, Ancho de banda, fuerza de trabajo de mantenimiento, es mejor comprar un servicio de servidor en la nube a proveedores de computación en la nube. En este modelo, las empresas no necesitan invertir una gran cantidad de dinero en infraestructura y no necesitan pagar los costos de reparación o mantenimiento..

El software como servicio (SaaS) es un concepto para proporcionar servicios de software para empresas en la plataforma IaaS virtual. Los archivos de instalación o los binarios se guardarán en el servidor host donde se está ejecutando el software de virtualización y se instalarán en los servidores virtuales cuando sea necesario. requerido o solicitado.

Por lo tanto, con IaaS y SaaS, los proveedores de computación en la nube deberían poder brindar una solución completa en una única caja virtual de acuerdo con las necesidades del cliente. Por ejemplo, si desea ejecutar un servidor para Microsoft Exchange Server con el fin de enviarlo por correo al personal, en lugar de comprar un servidor físico y gastar más recursos, puede comprar un buzón en la nube con MS Exchange instalado con conexión a Internet o VPN a la red corporativa.

Diferencia entre la computación en la nube y la virtualización

(1) La virtualización es una técnica, pero la computación en la nube es un concepto que utiliza técnicas de virtualización..

(2) La virtualización se puede realizar internamente en el sitio y la participación de recursos, excepto el hardware, todavía existe, pero mientras que en la computación en la nube no se requieren recursos internos.