Plataforma como servicio ( PaaS ), plataforma de aplicaciones como servicio ( aPaaS ) o servicio basado en plataforma es un modelo de servicio de computación en la nube donde los usuarios aprovisionan, instancian, ejecutan y administran un paquete modular de una plataforma informática y aplicaciones, sin la complejidad de construir y mantener la infraestructura asociada con el desarrollo y lanzamiento de aplicaciones, y para permitir a los desarrolladores crear, desarrollar y empaquetar dichos paquetes de software . [ 1 ] [ 2 ]
Desarrollo y usos
La plataforma PaaS se puede ofrecer de tres maneras:
- Como un servicio de nube pública de un proveedor, donde el consumidor controla la implementación del software con opciones de configuración mínimas, y el proveedor proporciona las redes, servidores , almacenamiento , sistema operativo (SO), middleware (por ejemplo , entorno de ejecución de Java , entorno de ejecución de .NET , integración, etc.), base de datos y otros servicios para alojar la aplicación del consumidor.
- Como un servicio privado (software o dispositivo ) detrás de un cortafuegos.
- Como software desplegado en infraestructura pública como servicio. [ 3 ] [ 4 ]
La primera [ 5 ] plataforma pública como servicio fue Zimki, lanzada por Fotango, una empresa con sede en Londres propiedad de Canon Europe . Fue desarrollada en 2005, tuvo un lanzamiento beta en marzo de 2006 y un lanzamiento público en EuroOSCON en 2006. [ 6 ]
En el momento de su cierre, Zimki contaba con varios miles de cuentas de desarrolladores. Había demostrado la viabilidad técnica de la Plataforma como Servicio, pero también proporcionó el primer ejemplo de los peligros de depender de un único proveedor. [ 7 ] Esto se puso de manifiesto cuando el director ejecutivo ( Simon Wardley , conocido por los mapas de Wardley ) anunció en OSCON 2007 que Zimki dejaría de ser de código abierto y habló sobre el futuro de lo que entonces se denominaba framework-as-a-service (más tarde llamado platform-as-a-service), abordando la importancia de un mercado de proveedores basado en un modelo de referencia de código abierto. [ 8 ]
La intención original de PaaS era simplificar la escritura de código, con la infraestructura y las operaciones a cargo del proveedor de PaaS. Inicialmente, todas las PaaS se encontraban en la nube pública. Debido a que muchas empresas no querían tener todo en la nube pública, se crearon opciones de PaaS privadas e híbridas (gestionadas por departamentos de TI internos). [ 9 ]
PaaS proporciona un entorno para que desarrolladores y empresas creen, alojen e implementen aplicaciones, ahorrando a los desarrolladores las complejidades de la infraestructura (configuración y gestión de elementos como servidores y bases de datos). PaaS puede mejorar la velocidad de desarrollo de una aplicación y permitir que su usuario se centre en la aplicación en sí. Con PaaS, el cliente gestiona las aplicaciones y los datos, mientras que el proveedor (en PaaS público) o el departamento de TI (en PaaS privado) gestiona el entorno de ejecución , el middleware , el sistema operativo , la virtualización , los servidores , el almacenamiento y la red . [ 3 ] [ 10 ] Las herramientas de desarrollo proporcionadas por el proveedor se personalizan según las necesidades del usuario. [ 11 ] El usuario puede optar por mantener el software o que el proveedor se encargue de ello. [ 3 ]
Las ofertas de PaaS también pueden incluir herramientas para el diseño, desarrollo, prueba e implementación de aplicaciones, así como servicios como colaboración en equipo , integración y serialización de servicios web , integración de bases de datos, seguridad, escalabilidad, almacenamiento, persistencia, gestión de estado, control de versiones, instrumentación y facilitación de la comunidad de desarrolladores. Además de los aspectos de ingeniería de servicios, las ofertas de PaaS incluyen mecanismos para la gestión de servicios, como monitorización, gestión de flujos de trabajo, descubrimiento y reserva. [ 12 ] [ 13 ]
Ventajas y desventajas
Las ventajas de PaaS radican principalmente en que permite una programación de nivel superior con una complejidad drásticamente reducida; el desarrollo general de la aplicación puede ser más eficaz, ya que cuenta con recursos de infraestructura integrados y con capacidad de ajuste automático; y, por lo tanto, el mantenimiento y la mejora de la aplicación resultan más sencillos.
Las desventajas de varios proveedores de PaaS citadas por sus usuarios incluyen precios más elevados a mayor escala, [ 14 ] falta de funciones operativas, [ 15 ] control reducido, [ 15 ] y las dificultades de los sistemas de enrutamiento de tráfico. [ 16 ]
Tipos
Público, privado e híbrido
Existen varios tipos de PaaS, incluyendo público, privado e híbrido. [ 9 ] PaaS se concibió originalmente para aplicaciones en servicios de nube pública, antes de expandirse para incluir opciones privadas e híbridas. [ 9 ]
La plataforma PaaS pública se deriva del software como servicio (SaaS) [ 17 ] y se sitúa en la computación en la nube entre SaaS e infraestructura como servicio (IaaS) [ 1 ] . SaaS es software alojado en la nube, por lo que no reside ni se ejecuta en los ordenadores del cliente. IaaS proporciona hardware virtual de un proveedor con escalabilidad ajustable [ 1 ] . En IaaS, el servidor es gestionado por el usuario, mientras que en PaaS lo es por el proveedor [ 18 ] .
Una plataforma PaaS privada generalmente se puede descargar e instalar tanto en el centro de datos local de una empresa como en una nube pública. Una vez instalado el software en una o más máquinas, la plataforma PaaS privada organiza los componentes de la aplicación y la base de datos en una única plataforma de alojamiento. [ 19 ]
La plataforma PaaS híbrida suele ser un despliegue que consiste en una combinación de despliegues públicos y privados.
Plataforma de comunicaciones como servicio
Una plataforma de comunicaciones como servicio (CPaaS) es una plataforma basada en la nube que permite a los desarrolladores agregar funciones de comunicaciones en tiempo real (voz, video y mensajería) a sus propias aplicaciones sin necesidad de crear infraestructura ni interfaces de back-end. [ 20 ] Además, las especificaciones de CPaaS, hardware y software están diseñadas específicamente para soportar aplicaciones de (tele)comunicaciones. Estas aplicaciones y su uso son mucho más sensibles a la fluctuación, la latencia y la pérdida de paquetes. Las PBX alojadas , las redes celulares y las aplicaciones (casi en tiempo real) suelen implementarse en plataformas CPaaS.
Plataforma móvil como servicio
Iniciada en 2012, la plataforma móvil como servicio (mPaaS) proporciona capacidades de desarrollo para diseñadores y desarrolladores de aplicaciones móviles. [ 21 ] El Grupo Yankee identificó la mPaaS como uno de sus temas para 2014. [ 22 ] [ 23 ]
Proveedores
Existen diversos tipos de proveedores de PaaS. Todos ofrecen alojamiento de aplicaciones y un entorno de implementación, junto con varios servicios integrados. Los servicios ofrecen distintos niveles de escalabilidad y mantenimiento. [ 24 ] Los desarrolladores pueden escribir una aplicación y subirla a una plataforma PaaS que admita su lenguaje de programación preferido, y la aplicación se ejecuta en dicha plataforma. [ 25 ]
Uso gubernamental
El Gobierno del Reino Unido anima a los departamentos a utilizar soluciones de nube pública como primera opción. Si bien la plataforma PaaS se utiliza en el Gobierno del Reino Unido, la comunidad tecnológica gubernamental señala que los proveedores de PaaS pueden restringir el software, los lenguajes y las interfaces que admiten. El Gobierno operó su propio servicio PaaS, GOV.UK, desde 2015 hasta 2023, pero este ya ha sido desactivado. [ 26 ]
Véase también
Referencias
- 1 2 3 Brandon Butler (11 de febrero de 2013). "Introducción a PaaS: ¿Qué es una plataforma como servicio y por qué es importante?"" . Network World] . Archivado del original el 2 de abril de 2015.
- ↑ William Y. Chang; Hosame Abu-Amara; Jessica Feng Sanford (15 de noviembre de 2010). Transforming Enterprise Cloud Services . Londres: Springer, 2010. págs. 55-56. ISBN 9789048198467.
- 1 2 3 Judith Hurwitz, Marcia Kaufman, Fern Halper y Dan Kirsh, "¿Qué es la plataforma como servicio (PaaS) en la computación en la nube?" Nube híbrida para principiantes , Hoboken, NJ: John Wiley & Sons , 2012.
- ↑ Mell, PM; Grance, T. (2011). Definición de computación en la nube del NIST (PDF) (Informe). Instituto Nacional de Ciencia y Tecnología. doi : 10.6028/NIST.SP.800-145 . Publicación especial 800-145.
- ↑ Wardley, Simon (20 de febrero de 2015). "Sobre el código abierto, la jugabilidad y la nube" . ¿Fragmentos o piezas? Simon Wardley. Archivado del original (HTML) el 8 de marzo de 2016. Recuperado el 29 de diciembre de 2016 .
- ↑ Zimki, entorno JavaScript alojado, http://radar.oreilly.com/2006/09/zimki-hosted-javascript-enviro.html
- ↑ "El cierre de Zimki demuestra los peligros de las plataformas web alojadas" . 27 de septiembre de 2007.
- ↑ Conferencia magistral de OSCON 2007, http://mais.uol.com.br/view/v1xaxe2lamb3/oscon--commoditisation-of-it-and-what-the-future-holds-0402D4B10386?types=A
- 1 2 3 Mike Kavis, "Las 8 razones principales por las que las empresas están descartando PaaS", Forbes , 15 de septiembre de 2014.
- ↑ Sean Ludwig, "Ya no es un patito feo: por qué la plataforma como servicio está preparada para un enorme crecimiento", VentureBeat , 8 de octubre de 2012.
- ↑ Peiro, Andrea (enero de 2009). "Mantén la cabeza en las nubes" . Inc.
- ↑ M. Boniface, "Arquitectura de plataforma como servicio para la gestión de la calidad del servicio en tiempo real en la nube", ieee.org, mayo de 2010.
- ↑ Chen, Tse-Shih, et al. "Arquitectura de plataforma como servicio para el análisis de vídeo paralelo en la nube". Avances en sistemas y aplicaciones inteligentes - Volumen 2. Springer Berlin Heidelberg, 2013. 619-626.
- ↑ Flower, Zachary. "Sopesar los beneficios de los proveedores de PaaS frente a los riesgos de dependencia" . searchcloudcomputing.techtarget.com . Consultado el 21 de noviembre de 2018 .
- 1 2 Kavis, Mike. "Las 8 razones principales por las que las empresas están descartando PaaS" . Forbes .
- ↑ "James Somers (Ft. Andrew Warner, ATodd, Chrissy y Tom Lehman) – El feo secreto de Heroku" . Genius .
- ↑ Jack Schofield, "Google busca atraer usuarios empresariales con 'plataforma como servicio'", The Guardian , 16 de abril de 2008.
- ↑ Andrew C. Oliver, "¿Qué plataforma PaaS debería usar?" InfoWorld , 8 de octubre de 2012.
- ↑ Jason Brooks, "Apprenda 3.0 lleva la plataforma PaaS privada a los desarrolladores .NET", eWeek , 6 de enero de 2012.
- ↑ "¿Qué es una plataforma de comunicaciones como servicio (CPaaS)? Definición de SearchUnifiedCommunications" . SearchUnifiedCommunications . Consultado el 24 de febrero de 2022 .
- ↑ Anthony Wing Kosner, "Desarrolladores en demanda: la plataforma como servicio es clave para el crecimiento de la computación móvil en la nube", Forbes , 8 de junio de 2012.
- ↑ Predicciones de los Yankees para 2014 La movilidad llega a un punto de inflexión Archivado el 22/01/2014 en Wayback Machine , Yankee Group , 2014.
- ↑ Christina Warren, "Cómo elegir un servidor para tu aplicación", Mashable , 16 de noviembre de 2011.
- ↑ Dion Hinchcliffe, "Comparación de las ofertas de plataforma como servicio (PaaS) de Amazon y Google", ZDNet , 11 de abril de 2008.
- ↑ Nancy Gohring, "La plataforma como servicio cobra fuerza", Computerworld , 8 de julio de 2013.
- ↑ Servicio Digital del Gobierno, Migración desde GOV.UK PaaS , consultado el 12 de octubre de 2024
- Como servicio
- Plataformas en la nube