Computación en la nube frente a virtualización
Could La computación y la virtualización son términos relacionados con 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 utiliza la misma infraestructura de hardware para construir varios servidores virtuales según los requisitos y 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 usando la técnica de virtualización.
Virtualización (virtualización suave frente a virtualización dura)
La virtualización utiliza la misma infraestructura de hardware para construir varios servidores virtuales según los requisitos y necesidades. Si colocamos esto en una arquitectura en capas, la capa 1 sería SAN (red de área de almacenamiento), la capa 2 serían 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, vSphere de VMware, Xen, Microsoft Hyper V, Sun xVM se ejecutará en los servidores de capa superior que se denominan servidores host. El servidor host ejecuta cualquier sistema operativo y los servidores virtuales se pueden construir en cualquier sistema operativo según los requisitos.
Se introdujo la técnica de virtualización para optimizar el uso 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, brindará el rendimiento exacto que el servidor dedicado puede realizar si es necesario. La técnica mencionada anteriormente se llama Soft Virtualization. Hay otra técnica llamada Hard Virtualization que se realiza mediante la asignación de recursos dedicados al construir el servidor. Esto se puede hacer en servidores de marca solo con Pre OS. Esto 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 poder de cómputo), software, acceso a datos y espacio de almacenamiento es irrelevante para los usuarios. Cloud Computing utiliza la técnica de virtualización para lograr sus criterios.
Básicamente, la computación en la nube es una colección de técnicas de virtualización, SOA (arquitectura orientada a servicios), computación autónoma y de servicios públicos.
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 en el extranjero o fuera del sitio de un proveedor de computación en la nube. Estos recursos fuera del sitio no requieren 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 dársela al proveedor de computación en la nube o calcular los requisitos de recursos y solicitar 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, software, espacio en rack, dispositivos de red, ancho de banda, mano de obra de mantenimiento, es mejor comprar un servicio de servidor en la nube de un proveedor de computación en la nube. En este modelo, las empresas no necesitan invertir una gran cantidad de dinero en infraestructura y no necesitan cubrir los costos de reparación o mantenimiento.
Software as a Service (SaaS) es un concepto para proporcionar servicios de software a empresas en la plataforma virtual IaaS. Los archivos de instalación o binarios se mantendrán en el servidor host donde se ejecuta el software de virtualización y se instalarán en servidores virtuales cuando sea necesario o solicitado.
Entonces, con IaaS y SaaS, los proveedores de computación en la nube deberían poder brindar una solución completa en una sola caja virtual de acuerdo con las necesidades del cliente. Por ejemplo, si desea ejecutar un servidor para Microsoft Exchange Server para fines de correo del personal, en lugar de comprar un servidor físico y gastar más recursos, puede comprar una caja en la nube con MS Exchange instalado con conexión a Internet o conexión VPN a la red corporativa.
Diferencia entre computación en la nube y 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 podría realizarse internamente en el sitio y la participación de recursos, excepto el hardware, aún existe, pero mientras que en Cloud Computing no se requerirán recursos internos.