Cloud Computing (V): Infraestructura como servicio (IaaS)

Iaas (Infrastructure-as-a-Service) es un modelo de distribución de infraestructura de computación como un servicio, normalmente mediante el uso de una plataforma de virtualización. Los clientes de IT en vez de adquirir equipamiento físico como servidores, espacio en un centro de datos o equipamiento de redes, compran todos estos recursos a un proveedor de servicios externo. Esto es completamente diferente respecto al uso de un hosting virtual, ya que el aprovisionamiento de estos servicios se hace de manera completamente integral a través de la web.

 

Según Kenneth Oestreich [1], sin la fiabilidad, escalabilidad y ampliabilidad del hardware (CPU, almacenamiento, redes, etc.) como objetivos fundamentales, la construcción de capas de virtualización y los servicios de alto nivel seria un trabajo completamente inútil. Además, cabe señalar, que ciertas infraestructuras especializadas en Cloud Computing pueden no tener, después de todo,  una capa de virtualización. Por lo tanto, una capa física en forma flexible es aún más crucial.

 

Infraestrcutura Cloud Computing IaaS

 

De acuerdo con Lori MacVittie [2],  IaaS a menudo toma la forma de un entorno de computación virtualizado, aprovechando las imágenes virtuales para aliviar los problemas típicos asociados con la acogida de aplicaciones remotas en la adecuación de los sistemas operativos, servidores de aplicaciones, hardware y otros detalles específicos de la aplicación con las necesidades del cliente. Los entornos de computación virtualizados permiten al cliente configurar y desplegar la aplicación en una imagen virtual a nivel local y luego ejecutarla en un entorno remoto sin tener que preocuparse por los servidores y la infraestructura de la red.

 

Cloud Computing niveles de servicio

 

Por lo general, IaaS es una buena elección cuando:

-Si es necesario un segundo centro de datos para la recuperación de desastres, pero sólo si la inversión en terrenos, edificios e infraestructura para la construcción de un centro de datos propio  es demasiado costosa.

-Si es necesario contratar potencia adicional por cierta temporada, pero solo si los ingresos generados en ese espacio de tiempo se diluyen o no se justifican para invertir en  infraestructura adicional.

-Si se quiere aprovechar para crear un equilibrio de carga basada en la geográfica mundial para servir mejor a los visitantes internacionales, evitando la inversión en múltiples centros de datos y/o problemas de ubicación de servidores en todo el mundo.

-Si quiere usar la nube como anfitrión de ancho de banda o de almacenamiento de recursos intensivos (vídeo, imágenes) e integrarlo con sus aplicaciones para compensar el costo de más ancho de banda o de una nueva infraestructura de almacenamiento.

 

Estructura piramidal Cloud Computing

 

Según Jian Zhen [3], las características necesarias para que una infraestructura se pueda considerar IaaS son las siguientes:

Recursos bajo demanda: Debe ser capaz de poner rápidamente a disposición los recursos según sea necesario. Estos deben poder escalarse a medida que se necesitan, y eliminarlos como no se necesiten. El proveedor simplemente cobrará por los recursos consumidos y nada más.

Escalabilidad: Los servicios deben de ser lo suficientemente escalables, permitiendo agregar rápidamente decenas o cientos de servidores, según sea necesario.

Autonomía: Debe ser capaz de auto-mantenerse sin intervención del usuario final. El punto clave es que debe haber suficiente redundancia y muy alta disponibilidad incorporada en el servicio, de tal forma que si uno servidores físicos falla, esto no debe afectar a los servidores virtuales que se ejecutan en la infraestructura.

Multi-Arrendatario: Debe ser capaz de compartir esta misma infraestructura con varios clientes finales.

Separación del cliente: Debe ser capaz de separar los datos de los clientes finales. La seguridad y la privacidad es uno de los principales obstáculos para las empresas en la adopción de los servicios de la nube, por lo que es fundamental que sean definidas las medidas de seguridad adecuadas.

 

Cloud Computing niveles de acceso por servicios

 

Hasta el momento, el mejor ejemplo de servicios IaaS en la red, los ofrece Amazon Web Services EC2 y GoGrid.

 

Véase también:

Cloud Computing (I): Teorías y fundamentos de la computación en nube

Cloud Computing (II): Características que definen a la nube

Cloud Computing (III): Software como servicio (SaaS)

Cloud Computing (IV): Plataforma como servicio (PaaS)

 

 

Referencias:

 

[1] Oestreich, Kenneth. 2009. Building a Real-World IaaS Cloud Foundation.

[2] MacVittie, Lori. 2008. As a Service: The many faces of the cloud.

[3] Zhen, Jian. 2008. Defining Infrastructure-as-a-Service (IaaS).

 

Tambien le puede interesar...

1 comentario

  1. Pingback: Bitacoras.com