Computación en la nube frente a virtualización
¿Podrían la informática y la virtualización son 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 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 Server y un servidor Linux para diferentes propósitos, puede construirlo en un mismo servidor físico utilizando la técnica de virtualización.
Virtualización (virtualización blanda 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 los 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's vSphere, 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.
La técnica de virtualización se introdujo 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, dará el rendimiento exacto que el servidor dedicado puede realizar si es necesario. La técnica mencionada anteriormente se llama Soft Virtualization. Existe 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. 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 sistemas operativos, 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 es irrelevante para los usuarios. Cloud Computing utiliza la técnica de virtualización para cumplir con sus criterios.
Básicamente, Cloud Computing es una colección de técnicas de virtualización, SOA (arquitectura orientada a servicios), informática autónoma y de servicios públicos.
El concepto de negocio 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 fuera de la costa o fuera del sitio de un proveedor de computación en la nube. Estos recursos externos 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 el requisito 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, softwares, 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 guardarán en el servidor host donde se ejecuta el software de virtualización y se instalarán en servidores virtuales cuando y cuando requerido o solicitado.
Entonces, con IaaS y SaaS, los proveedores de computación en la nube deberían poder proporcionar 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 con fines de envío 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.
(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, todavía existe, pero mientras que en Cloud Computing no se requerirán recursos internos. |