Tipos de cloud computing

¿Cuáles son los tipos de computación en la nube?

La cloud computing proporciona a los desarrolladores y departamentos de TI la capacidad de concentrarse en lo que más importa y evitar arduas tareas como el aprovisionamiento, el mantenimiento y la planificación de capacidad. Debido al crecimiento de la popularidad de la computación en la nube, se han desarrollado varios modelos y estrategias de despliegue para satisfacer las necesidades de los distintos usuarios. Cada tipo de servicio en la nube y método de despliegue aporta distintos niveles de control, flexibilidad y administración. Comprender las diferencias entre los modelos tradicionales de computación en la nube (Infraestructura como servicio [IaaS], Plataforma como servicio [PaaS] y Software como servicio [SaaS]), así como las estrategias de despliegue que puede utilizar, puede ayudarlo a decidir qué conjunto de servicios es el adecuado para sus necesidades.

Si bien el sector ha utilizado tradicionalmente términos como IaaS, PaaS y SaaS para agrupar los servicios en la nube, en AWS nos centramos en las soluciones que se adaptan a sus necesidades, las cuales pueden abarcar muchos tipos de servicios. En esta página, se utiliza la agrupación de servicios tradicional de IaaS, PaaS y SaaS para que decida qué conjunto y qué estrategia de implementación se adapta mejor a sus necesidades.

Modelos de computación en la nube

Aunque las definiciones varían de una empresa a otra, tradicionalmente ha habido tres modelos principales de computación en la nube. Cada modelo representa un aspecto diferente de la computación en la nube.

La infraestructura como servicio (IaaS) contiene los bloques de creación fundamentales para la TI en la nube. Por lo general, permite acceder a las características de conexión en red, las computadoras (virtuales o en hardware dedicado) y el espacio de almacén de datos. Los proveedores de IaaS pueden ayudarlo con el más alto nivel de flexibilidad y control de administración sobre sus recursos de TI y es lo más similar a los recursos de TI existentes con los que muchos departamentos de TI y desarrolladores están familiarizados en la actualidad.

Más información sobre IaaS

Los proveedores de plataformas como servicio (PaaS) eliminan la necesidad de que las organizaciones gestionen la infraestructura subyacente (normalmente hardware y sistemas operativos) y esta integración le permite centrarse en el despliegue y gestión de sus aplicaciones. Esto contribuye a mejorar el nivel de eficiencia, ya que no debe preocuparse por el aprovisionamiento de recursos, la planificación de la capacidad, el mantenimiento del software, la implementación de parches ni ninguna de las demás arduas tareas que conlleva la ejecución de su aplicación.

Más información sobre PaaS

Los proveedores de software como servicio (SaaS) le proporcionan aplicaciones de software que el proveedor ejecuta y administra. En la mayoría de los casos, quienes hablan de SaaS en realidad se refieren a aplicaciones de usuario final de terceros. Con una oferta de SaaS, no tiene que preocuparse sobre cómo se mantiene el servicio ni cómo se administra la infraestructura subyacente. Solo debe pensar en cómo utilizar ese sistema de software concreto. Un ejemplo común de una aplicación SaaS es un programa de correo electrónico basado en la web que le permite enviar y recibir mensajes sin tener que administrar la incorporación de características ni mantener los servidores y los sistemas operativos en los que se ejecuta el programa de correo electrónico.

Más información sobre SaaS

Modelos de despliegue de TI

Una aplicación basada en la nube se encuentra implementada totalmente en la nube, de modo que todas las partes de la aplicación se ejecutan en esta. Las aplicaciones en la nube se han creado directamente en la nube o se han transferido de la infraestructura existente para aprovechar los beneficios de la computación en la nube. Las aplicaciones basadas en la nube se pueden construir en partes de infraestructura de bajo nivel o pueden utilizar servicios de nivel superior que proporcionan abstracción de los requisitos de administración, arquitectura y escalado de la infraestructura principal.

Obtenga más información sobre computación en la nube

Una implementación híbrida es una manera de conectar la infraestructura y las aplicaciones entre los recursos basados en la nube y los recursos existentes situados fuera de la nube. El método más común de despliegue híbrido consiste en conectar la nube y la infraestructura local existente para ampliar e incrementar la infraestructura de la organización en la nube al mismo tiempo que se conectan estos recursos en la nube con el sistema interno. Para obtener más información sobre cómo AWS lo puede ayudar a establecer un despliegue híbrido, visite Nube híbrida con AWS.

Obtenga más información sobre la nube híbrida

La implementación de recursos en las instalaciones, mediante la virtualización y las herramientas de administración de recursos, no ofrece muchas de las ventajas de la computación en la nube, pero a veces se busca por su capacidad de proporcionar recursos dedicados. En la mayoría de los casos, este modelo de implementación es idéntico al de la infraestructura de TI antigua, mientras que utiliza tecnologías de virtualización y administración de aplicaciones para intentar incrementar el uso de los recursos.

Más información sobre las instalaciones