Estaba haciendo unas capacitaciones y me pareció interesante compartir algunos conceptos que se manejan en entornos de Nube, es indudable que vamos camino a eso y tarde o temprano debemos familiarizarnos con estas terminologías, por eso intentaremos explicar de forma breve y concisa.

IaaS – Infrastructure as a Service

IaaS, es el acrónimo de Infrastructure as a Service (Infraestrucura como servicio), es una forma en la nube donde se ofrecen recursos, físicos y virtuales, tales como máquinas virtuales, Firewalls, sistemas de almacenamiento o balanceadores de carga, y básicamente los servicios que tendríamos en un datacenter. Para usar estos servicios vamos a contar con los famosos hipervisores tales como Xen, KVM, VMware ESX/ESXi o Hyper-V, pero hay más.

IaaS viene a ser fundamental en lo que es el Cloud Computing o computación en la nube, ya que es la que se encarga de proporcionar los recursos informáticos sobre los que seguiremos comentando.

PaaS – Platform as a Service

PaaS, acrónimo de Platform as a Service (plataforma como servicio), es otro término de computing cloud mediante la cual los usuarios pueden desarrollar, ejecutar y administrar aplicaciones sin preocuparse por la infraestructura que hay detrás. Dicho de otra forma, los desarrolladores solo tienen que preocuparse por la programación de las aplicaciones, nunca por la configuración ni el software que hay por debajo, ahorrando tiempo y recursos.

Por ejemplo, PaaS puede ejecutarse por encima del IaaS (si vamos a virtualizar todo), en máquinas físicas e incluso en contenedores.

SaaS – Software as a Service

SaaS, acrónimo de Software as a Service (Software como servicio), es un modelo de distribución de software por el que terceros desarrolladores ofrecen ciertas aplicaciones a través de Internet accesibles solo a través de un cliente propio. Estos servicios en la nube los utilizamos casi a diario, por ejemplo, al conectarnos a Twitter o Facebook desde sus respectivos clientes o al ver un vídeo o una película en streaming, por ejemplo, desde Netflix.

Muchos defensores del software libre, como Richard Stallman, han criticado el SaaS ya que, según ellos, usar estos clientes es como usar software privativo.

CaaS – Container as a Service

CaaS, acrónimo de Container as a Service (contenedores como servicio), es uno de los conceptos más modernos, y frecuentes, de computación en la nube. CaaS se encuentra en un punto intermedio entre el IaaS y el PaaS. CaaS es un nuevo concepto por el cual podemos disponer de contenedores a demanda. Por ello, con el CaaS podemos cumplir con las necesidades del IaaS (ya que no necesitamos un hardware virtualizado) y nos acercamos también al PaaS, ya que los contenedores se utilizan para implementar el producto final.

Deja un comentario