La computación en la nube no es una cosa; Es un término general para muchas tecnologías y conceptos, y cada uno tiene diferentes beneficios.
En términos generales, lo que llamamos “computación en la nube” se divide en tres categorías: infraestructura como servicio (IaaS), plataforma como servicio (PaaS) y software como servicio (Saas).
Infraestructura como un servicio
- ¿Por qué no todas las películas (EE. UU. Y extranjeras) se muestran en la nube y están disponibles para pago por visión o descarga legal?
- ¿Quién es el mejor proveedor de nube privada?
- ¿Cuál es el primer paso para digitalizar su empresa?
- ¿Está muriendo la computación en la nube?
- Cómo planificar un 'movimiento a la nube' para una aplicación heredada
IaaS es el nivel más básico de computación en la nube, y el que la mayoría de la gente probablemente piensa primero cuando escuchan el término. Se reduce a reemplazar su centro de datos y los activos físicos que contiene (servidores, enrutadores, alimentación, HVAC, etc.) con un centro de datos virtual propiedad y operado por otra persona (por ejemplo, Amazon o Microsoft).
Los beneficios de IaaS para sus clientes (empresas que necesitan infraestructura de TI) son enormes:
- La construcción y mantenimiento del centro de datos es difícil y costoso. Los proveedores de la nube pueden aprovechar las economías de escala para hacerlo más fácil y más barato: compran sus activos a granel (o lo construyen ellos mismos); tienen muchos empleados expertos y bien entrenados; aplican las mejores prácticas que adquieren a través de la experiencia; etc.
- Los grandes proveedores de la nube como Amazon, Microsoft, Google, etc. pueden hacer cosas que la gran mayoría de las empresas simplemente no pueden hacer. Todos tienen presencia global, lo que significa que puede acercar sus activos a sus clientes; tienen docenas de centros de datos, por lo que obtienes una mayor tolerancia a problemas locales como cortes de energía; construyen sus propias interconexiones para lograr un mayor ancho de banda entre centros de datos, etc.
- Puede escalar su “centro de datos virtual” a voluntad. Esta es quizás la mayor ventaja de la nube sobre los centros de datos corporativos. Imagine que su base de clientes está creciendo rápidamente y necesita agregar un 50%, 100% o 1000% más de capacidad para manejar el tráfico (esto no es tan raro como parece). Solo pedir el hardware te llevaría semanas, sin mencionar alquilar espacio para alojarlo, instalarlo, configurarlo, etc. Mientras tanto, tus clientes reciben páginas lentas o rotas, y eventualmente te dan por vencido. En el mundo de la nube, solo paga a su proveedor por más máquinas y, generalmente en cuestión de horas, simplemente se conectan para usted, todo listo para funcionar, con ancho de banda, potencia, etc. aprovisionados, a un precio bajo y predecible (previsibilidad a menudo se pasa por alto, pero es enorme). Y si ese tráfico adicional disminuye, simplemente devuelve todo ese inventario con un clic de un botón, ¡y no tiene que seguir pagándolo!
Plataforma como servicio
PaaS es el siguiente nivel, y es realmente una extensión muy directa y lógica de IaaS, que pasa de la infraestructura física a la infraestructura del sistema / software: cosas como bases de datos, comunicaciones entre procesos, seguridad y una tonelada de otros bloques de construcción.
La idea es dejar que sus desarrolladores se concentren en las cosas que les interesan, las cosas en las que su empresa puede agregar valor , y no tener que preocuparse por todas aquellas áreas en las que no agrega valor.
Hay literalmente cientos de productos PaaS por ahí. Aquí hay algunos comunes. Mis ejemplos son principalmente de AWS porque estoy más familiarizado con él, pero otros proveedores generalmente tienen sus propias versiones:
- Bases de datos: productos como Amazon DynamoDB o Microsoft Cloud SQL Server
- Comunicaciones: sistemas de mensajería como Amazon SQS, SNS y Kinesis; VPN-as-a-service (tipo de a caballo entre IaaS y PaaS), etc.
- Computación sin servidor: AWS Lambda, Google Functions, etc.
- Gestión de procesos: Amazon SWF y funciones de paso
- Seguridad, identidad y permisos: Amazon IAM, Amazon Cloud Directory
- Búsqueda: Amazon CloudSearch, Amazon ElasticSearch
Simplemente vaya a http://aws.amazon.com y desplace el cursor sobre el menú “Productos”; La gran mayoría de esas cosas es PaaS.
En general, PaaS le ofrece ventajas similares a IaaS:
- Ahorro de costos debido a economías de escala, experiencia, mejores prácticas
- Alcance global
- Escalabilidad
- Fiabilidad y disponibilidad.
Todos ellos se traducen bastante directamente en beneficios para el usuario final también.
Software como servicio
Casi lo olvidamos, pero hasta hace poco, casi todo el software se vendía como un producto físico empaquetado, generalmente algunos medios (DVD, CD, disquetes …) e instrucciones impresas.
Internet, y especialmente el advenimiento del “HTML dinámico”, comenzaron un gran cambio en este modelo. Hoy en día, la mayoría del software que utilizamos se nos entrega a través de la red y se ejecuta en nuestros navegadores. Llegó al punto donde, creo, la mayoría de las computadoras portátiles de hoy se venden sin unidades de medios extraíbles (CD / DVD).
Todo este software, esencialmente, es SaaS.
Sin embargo, más comúnmente, las personas usan el término SaaS para referirse específicamente al software basado en suscripción entregado a través de Internet. Microsoft Office 365 es un ejemplo bien conocido, aunque el primer jugador importante en este campo (IIRC) fue SalesForce.
Los beneficios de SaaS también son enormes:
- No es necesario gastar dinero, tiempo y esfuerzo en la distribución de bienes físicos. Realmente, esta es una gran mejora. Es aún más grande cuando hay varias versiones del software, en varios idiomas, regiones, etc.
- Entrega inmediata o casi inmediata de correcciones de errores y nuevas características. Los usuarios ni siquiera tienen que descargar e instalar una nueva versión; está justo allí cuando inician sesión.
- Capacidad para usar “clientes ligeros”, computadoras baratas y simples que están optimizadas para ejecutar un navegador web y poco más (piense en ChromeBook).
- Flujo de ingresos más confiable y predecible para la empresa: en lugar de obtener una gran afluencia de ingresos al lanzar una nueva versión, y luego casi nada, obtienen ingresos constantes de las suscripciones.