La nube ha tenido un impacto transformador en empresas de todos los tamaños, desde pequeñas y medianas empresas (PYMES) hasta grandes empresas, y no muestra signos de desaceleración..

Según el analista de Gartner, el uso de la computación en la nube sigue creciendo y se convertirá en la mayor parte de los nuevos gastos de TI para 2016, un año que la compañía predice que la nube híbrida superará a la nube privada, con casi la mitad de las grandes empresas que tienen implementaciones por finales de 2017.

A pesar de su alta aceptación, la ruta más adecuada en la nube no siempre es tan clara para muchas organizaciones que pasan del modelo cliente-servidor probado y probado..

Para aclarar las ventajas y desventajas de los tres principales modelos de prestación de servicios de cloud computing: software como servicio (SaaS), plataforma como servicio (PaaS) e infraestructura como servicio (IaaS). hablamos con Mike Kavis, vicepresidente y arquitecto principal de Cloud Technology Partners y autor de 'Architecting the cloud'.

TechRadar Pro: ¿Puede resumir los diferentes modelos de entrega de servicios en la nube disponibles??

MK: Hay tres modelos de servicios en la nube: Infraestructura como servicio (IaaS), Plataforma como servicio (PaaS) y Software como servicio (SaaS)..

Con cada modelo de servicio en la nube, ciertas responsabilidades se transfieren al proveedor de servicios en la nube, lo que permite a los consumidores de servicios en la nube centrarse más en sus propios requisitos comerciales y menos en las tecnologías subyacentes..

IaaS abstrae la infraestructura subyacente y las capacidades del centro de datos para que los consumidores ya no tengan que acumular y apilar el hardware, los centros de datos y energía, y adquirir el hardware. Los recursos informáticos se pueden aprovisionar según la demanda como un servicio público, de manera muy parecida a cómo consumimos agua y electricidad en la actualidad..

PaaS nos lleva un nivel más alto en la pila y resume el sistema operativo, la base de datos, el servidor de aplicaciones y el lenguaje de programación..

Los consumidores que usan PaaS pueden concentrarse en construir software sobre la plataforma y ya no tienen que preocuparse por instalar, administrar y parchear pilas LAMP o sistemas operativos Windows. PaaS también se encarga de la escala, la conmutación por error y muchas otras consideraciones técnicas de diseño para que los desarrolladores puedan centrarse en las aplicaciones empresariales y menos en la "plomería" subyacente de TI..

SaaS es el último nivel de abstracción. Con SaaS, toda la aplicación o el servicio se entrega a través de la web a través de un navegador o mediante una API. En este modelo de servicio, el consumidor solo necesita enfocarse en administrar usuarios al sistema.

SaaS es muy común para aplicaciones de tipo de competencia no básicas como la gestión de relaciones con el cliente (CRM), aplicaciones de recursos humanos y aplicaciones financieras y contables..

Muchas compañías ahora se están alejando del modelo heredado de software de envío a clientes o entregando software internamente a través de la red interna a un modelo SaaS donde el software está disponible 24 por 7 a través de Internet..

En este modelo, el software se actualiza en un solo lugar y está disponible de inmediato para los usuarios finales en lugar del método anterior de envío y actualización..

TRP: ¿Qué deberían considerar los usuarios al determinar cuál es el modelo de servicio en la nube adecuado para su negocio??

MK: La pregunta adecuada es qué modelo de servicio en la nube es el adecuado para la aplicación. Cada empresa debe esperar implementar aplicaciones y servicios utilizando los tres modelos de servicio en la nube.

Use un martillo para golpear clavos y un destornillador para girar los tornillos. Hay muchos factores que determinan qué modelo de servicio de nube usar.

La primera es una decisión de construir contra comprar. ¿Deberíamos escribir el código nosotros mismos o pagar por una solución SaaS que proporcione la funcionalidad a pedido? Si el servicio no es una competencia central, SaaS suele ser una muy buena alternativa a la construcción, siempre y cuando el servicio sea asequible, maduro y cumpla con los requisitos comerciales..

La decisión de PaaS frente a IaaS suele estar determinada por los requisitos de rendimiento y escalabilidad de la aplicación. Las soluciones de PaaS tienen limitaciones en su capacidad para alcanzar una escala muy alta debido al hecho de que estas plataformas deben proporcionar capacidades de escalado automático y de conmutación por error para todos los inquilinos de la plataforma..