Video: ¿Qué es la nube, Computación en la Nube o el Cloud Computing? (Noviembre 2024)
La computación en la nube a menudo se considera como tres categorías: software como servicio (SaaS), infraestructura como servicio (IaaS) y plataforma como servicio (PaaS). Calificaría los dos primeros como éxitos, pero solo puedo darle un PaaS incompleto. Hasta ahora, a pesar de algunas victorias de nicho, no veo que tenga éxito en la mayoría de los casos generales.
Software-as-a-Service es la más antigua de las tres categorías y, de alguna manera, la más exitosa. Salesforce y Workday pueden ser los ejemplos más importantes, cada uno con millones de usuarios. También hay una serie de ejemplos algo más pequeños pero aún bastante exitosos: Netsuite, Concur, Wageworks, ServiceNow y otros. Incluso pondría ofertas más generales, como Office 365 y Google Apps, en esta categoría. Todas estas son aplicaciones de múltiples inquilinos donde muchas organizaciones diferentes utilizan una única instancia. Estas organizaciones pueden configurar el software y, a menudo, usan complementos (a través de API), pero la compañía que fabrica el software puede y lo actualizará regularmente, por lo que no es posible la personalización mayorista.
SaaS ha demostrado ser el más exitoso para las aplicaciones horizontales (gestión de la fuerza de ventas, recursos humanos, facturación y nómina, atención al cliente, etc.) que la mayoría de las empresas necesitan pero no son los diferenciadores principales de un negocio. Como resultado, no poder personalizar realmente las aplicaciones ha estado bien; en muchos casos, el trabajo que las compañías estaban haciendo para cambiar las aplicaciones locales en estas áreas simplemente no era muy importante.
En gran medida, creo que uno de los aspectos más importantes (y a menudo pasados por alto) del uso de dichos servicios SaaS es que libera a los desarrolladores corporativos internos y, por lo tanto, permite a las empresas dirigir su gasto tecnológico en las aplicaciones centrales que realmente diferencian a una empresa..
De alguna manera, SaaS comienza a sentirse bastante maduro con la mayoría de las aplicaciones establecidas que tienen la mayoría de las características que desean sus clientes y una competencia de precios relativamente baja. Si está bloqueado en Salesforce, no se mudará a Dynamics CRM porque es un par de dólares menos costoso. SaaS ha tenido éxito con usuarios de casi todos los tamaños, desde nuevas empresas hasta las organizaciones más grandes del mundo.
La infraestructura como servicio, como la pionera de Amazon Web Services (AWS), también es bastante exitosa. Muchas nuevas empresas exitosas o nuevas empresas dentro de las empresas existentes se han alojado en un modelo IaaS, que permite a los desarrolladores ampliar y reducir sus necesidades de infraestructura en función de la demanda. Permite a las nuevas empresas crear un producto sin ninguna inversión a largo plazo en un centro de datos. Esta categoría sigue evolucionando rápidamente, con los tres grandes proveedores: Amazon, Microsoft y Google, que ofrecen más servicios y precios más competitivos cada mes. Ha sido sorprendente ver los cambios aquí durante el año pasado.
IaaS ha sido más atractivo hasta ahora para las empresas más pequeñas y nuevas, aunque algunas de estas empresas han llegado a ser bastante grandes. Por ejemplo, Netflix está alojado en AWS, y la mayoría de las grandes nuevas empresas de Internet comienzan con dichos servicios. Ha habido, y probablemente habrá mucho debate, sobre cuándo una nueva empresa debería abandonar los servicios web públicos y pasar a su propia infraestructura, ya sea en su propio centro de datos, o más probablemente, en un entorno de alojamiento tradicional o de colocación. Hay tantas variables que no se puede decir que un método es definitivamente menos costoso que el otro en todas las situaciones, pero los proveedores de la nube pueden presentar un argumento convincente.
Hay algunas aplicaciones que dependen tanto de la latencia como del rendimiento que solo es eficiente tener todos los elementos en un centro de datos local. Existen otras aplicaciones cuando necesita distribuir grandes cantidades de datos en todo el mundo, y eso solo es práctico con un gran conjunto distribuido de servicios de datos, como los proveedores de la nube. La mayoría de las aplicaciones están en algún punto intermedio.
Si bien a menudo las empresas tendrán una cantidad de equipos pequeños que utilizan los servicios de IaaS para cosas como pruebas y desarrollo, a menudo estas empresas son las primeras en llevar dichas aplicaciones a la infraestructura corporativa cuando las aplicaciones se implementan o se vuelven críticas para la misión. En parte, parte de esto se debe a preocupaciones regulatorias, de cumplimiento y legales, pero parte es solo un deseo de más control.
Varios de los proveedores empresariales tradicionales ahora están compitiendo con sus propias ofertas de IaaS, especialmente IBM y HP. Supongo que atraerán más a las empresas que desean servicios muy localizados y especializados o como parte de una "nube híbrida", utilizando tecnología como OpenStack. Pero eso todavía está surgiendo.
La plataforma como servicio es un concepto interesante. La idea es que el sistema y los servicios operativos básicos deben ser mantenidos por el proveedor y los desarrolladores individuales solo son responsables de la aplicación que se encuentra encima.
Esta es la parte más nueva del entorno de la nube y ofrece mucho potencial y varios ganadores claros. La definición aquí es un poco "turbia": algunos usan el término para referirse a ofrecer toda la pila de desarrollo, desde hipervisores y sistemas operativos hasta entornos de desarrollo completo; mientras que otros lo usan para referirse a una solución específica, como la base de datos o la integración como servicio.
Un argumento es que PaaS puede acelerar el desarrollo porque lleva menos tiempo aprovisionar nuevos servidores y capacidad para los desarrolladores. Eso es genial, pero en la era de la Infraestructura como servicio, no es tan nuevo, y la mayoría de las organizaciones internas con las que hablo están trabajando arduamente para facilitar el aprovisionamiento. Para mí, el argumento más importante es que solo abstrae una cosa más de la que la mayoría de los desarrolladores no tienen que preocuparse: la plataforma de software en sí.
Una vez más, este concepto ha sido bastante popular entre las nuevas empresas. Los sitios como Heroku (también parte de Salesforce) y Google App Engine se usan comúnmente como plataformas específicamente para alojar aplicaciones web o aplicaciones móviles orientadas al consumidor. También lo son los servicios de plataforma (como las bases de datos) ofrecidos por AWS.
Sin embargo, en el lado empresarial, esta idea no ha despegado casi tanto como pensé. Mucha gente utiliza los servicios de plataforma como una forma de extender sus aplicaciones SaaS, especialmente Force.com de Salesforce es una forma de agregar características y conexiones en la parte superior de la aplicación CRM central. Pero en un sentido más general, el de un entorno de desarrollo completo, todavía no veo que muchas empresas adopten este concepto.
En parte, eso se debe a que los productos aún no parecen tan maduros. Microsoft ha dado un gran impulso a Azure, pero últimamente parece tener más éxito con sus servicios de infraestructura y con aplicaciones como Office 365. Azure admite una variedad de herramientas de desarrollador en la nube, pero todavía es algo limitado y no tan claro como lo harían muchos desarrolladores. me gusta. Mi impresión es que la mayoría de los clientes de Microsoft están utilizando los servicios SaaS e IaaS más que los de plataforma pura. Google y Amazon son más nuevos en el juego empresarial, y aunque Google admite una variedad de herramientas de Internet (incluidas cosas como Hadoop y MongoDB), su App Engine todavía no es realmente lo que estoy viendo en el desarrollo corporativo.
Google y Microsoft están apostando bastante fuerte a que PaaS tendrá éxito en un sentido más general, y Pivotal de EMC tiene una visión muy sólida basada en su servicio Cloud Foundry. Pero aunque las principales compañías de investigación dicen que PaaS está recibiendo una gran cantidad de adopción corporativa, la mayor parte de lo que he visto es una solución de nicho o un programa piloto. Todavía no he escuchado que ninguna gran empresa adopte por completo dicha tecnología.
Eso podría cambiar fácilmente con el tiempo, el concepto parece atractivo, pero es por eso que solo calificaría esto como incompleto.