Infraestructura como servicio (IaaS)

Debido a la elasticidad, disponibilidad y escalabilidad de sus recursos bajo demanda, las empresas, las industrias y los gobiernos están adoptando cada vez más la computación en la nube para las aplicaciones de hosting. Además de los servicios tradicionales en la nube, a saber, Infraestructura como servicio (IaaS), Plataforma como servicio (PaaS) y Software como servicio (SaaS), recientemente un nuevo tipo de servicio — Contenedores como servicio (CaaS) — —ha sido introducido. Un ejemplo de sistema de gestión de contenedores es Docker que permite a los desarrolladores definir contenedores para aplicaciones. Los contenedores comparten el mismo kernel con el host, por lo tanto, se definen como entornos virtuales ligeros en comparación con las máquinas virtuales (VM) que proporcionan una capa de aislamiento entre las cargas de trabajo sin la sobrecarga de la virtualización basada en hipervisor. CaaS puede estar entre IaaS y PaaS: mientras que IaaS proporciona recursos informáticos virtualizados y PaaS proporciona servicios de tiempo de ejecución específicos de la aplicación, CaaS pega estas dos capas al proporcionar entornos aislados para las aplicaciones implementadas (o diferentes módulos de una aplicación). Como se ilustra en la figura a continuación, los servicios CaaS generalmente se proporcionan en la parte superior de las máquinas virtuales de IaaS. Los proveedores de CaaS, como Google y AWS, argumentan que los contenedores ofrecen un entorno apropiado para cargas de trabajo semi-confiables, mientras que las máquinas virtuales brindan otra capa de seguridad para las cargas de trabajo que no son de confianza.

Реклама