stringtranslate.com

Plataforma como servicio

La plataforma como servicio ( PaaS ) o la plataforma de aplicaciones como servicio ( aPaaS ) o el 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 que los desarrolladores creen, desarrollen y empaqueten dichos paquetes de software . [1] [2]

Desarrollo y usos

PaaS se puede entregar de tres maneras:

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 desarrollador. 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 relieve cuando el CEO ( Simon Wardley , conocido por los mapas de Wardley ) anunció en OSCON 2007 que Zimki ya no sería de código abierto y discutió el futuro de lo que entonces se llamaba framework-as-a-service (más tarde llamado plataforma-as-a-service) cubriendo 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, mientras que la infraestructura y las operaciones eran manejadas por el proveedor de PaaS. Originalmente, todas las PaaS estaban 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 (administradas por departamentos de TI internos). [9]

PaaS proporciona un entorno para que los desarrolladores y las empresas creen, alojen e implementen aplicaciones, ahorrando a los desarrolladores las complejidades de la infraestructura (configuración, 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 administra las aplicaciones y los datos, mientras que el proveedor (en PaaS público) o el departamento de TI (en PaaS privado) administra el tiempo 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 elegir mantener el software o que el proveedor lo mantenga. [3]

Las ofertas de PaaS también pueden incluir instalaciones para el diseño de aplicaciones, desarrollo, prueba e implementación de aplicaciones, así como servicios como colaboración en equipo , integración de servicios web y marshalling , integración de bases de datos, seguridad, escalabilidad, almacenamiento, persistencia, administración de estados, control de versiones de aplicaciones, instrumentación de aplicaciones 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 administración de servicios, como monitoreo, administración de flujo de trabajo, descubrimiento y reserva. [12] [13]

Ventajas y desventajas

Las ventajas de PaaS son principalmente que permite una programación de alto nivel con una complejidad drásticamente reducida; el desarrollo general de la aplicación puede ser más efectivo, ya que tiene recursos de infraestructura integrados y con capacidad de actualización y desactualización automática; y el mantenimiento y la mejora de la aplicación son, por lo tanto, más fáciles.

Las desventajas de varios proveedores de PaaS citadas por sus usuarios incluyen precios más altos a mayor escala, [14] falta de características 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, incluidos los públicos, privados e híbridos. [9] PaaS fue pensado originalmente para aplicaciones en servicios de nube pública, antes de expandirse para incluir opciones privadas e híbridas. [9]

El PaaS público se deriva del software como servicio (SaaS), [17] y se sitúa en la computación en la nube entre el SaaS y la infraestructura como servicio (IaaS). [1] El SaaS es un software alojado en la nube, de modo que no reside ni se ejecuta en las computadoras del cliente. La IaaS proporciona hardware virtual de un proveedor con escalabilidad ajustable. [1] En IaaS, el servidor lo gestiona el usuario, mientras que en PaaS lo gestiona el proveedor. [18]

Por lo general, una PaaS privada se puede descargar e instalar en el centro de datos local de una empresa o en una nube pública. Una vez que el software se instala en una o más máquinas, la PaaS privada organiza los componentes de la aplicación y la base de datos en una única plataforma de alojamiento. [19]

Una PaaS híbrida suele ser una implementación que consiste en una combinación de implementaciones públicas y privadas.

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) en sus propias aplicaciones sin construir infraestructura e interfaces de back-end. [20] Además, CPaaS y las especificaciones de hardware y software están diseñadas específicamente para soportar aplicaciones de (telecomunicaciones). Estas aplicaciones y su uso son mucho más sensibles a la inestabilidad, la latencia y las pérdidas de paquetes. Las PBX alojadas , las redes celulares y las aplicaciones (casi en tiempo real) generalmente se implementan en plataformas CPaaS.

Plataforma móvil como servicio

Iniciada en 2012, la PaaS móvil (mPaaS) proporciona capacidades de desarrollo para diseñadores y desarrolladores de aplicaciones móviles. [21] El Grupo Yankee identificó a mPaaS como uno de sus temas para 2014. [22] [23]

PaaS abierto

Open PaaS no incluye alojamiento, pero proporciona software de código abierto que permite a un proveedor de PaaS ejecutar aplicaciones en un entorno de código abierto, como Google App Engine . Algunas plataformas abiertas permiten al desarrollador utilizar cualquier lenguaje de programación, base de datos, sistema operativo o servidor para implementar sus aplicaciones. [24]

Proveedores

Existen varios 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. [25] Los desarrolladores pueden escribir una aplicación y cargarla en un PaaS que admita el lenguaje de software de su elección, y la aplicación se ejecuta en ese PaaS. [26]

Uso gubernamental

El Gobierno del Reino Unido alienta a los departamentos a utilizar soluciones de nube pública como primera opción. PaaS se utiliza en el Gobierno del Reino Unido, pero la comunidad tecnológica dentro del gobierno señala que los proveedores de PaaS pueden restringir el software, los idiomas y las interfaces que están dispuestos a admitir. El Gobierno operó su propio servicio GOV.UK PaaS desde 2015 hasta 2023, pero ahora se ha descontinuado. [27]

Véase también

Referencias

  1. ^ abc Brandon Butler (11 de febrero de 2013). "PaaS Primer: What is platform as a service and why does it matter?"". Network World] . Archivado desde el original el 2 de abril de 2015.
  2. ^ 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.{{cite book}}: CS1 maint: varios nombres: lista de autores ( enlace )
  3. ^ abc 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 tontos , Hoboken, Nueva Jersey: John Wiley & Sons , 2012.
  4. ^ 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.
  5. ^ Wardley, Simon (20 de febrero de 2015). "Sobre código abierto, jugabilidad y nube". ¿Fragmentos o fragmentos? . Simon Wardley. Archivado desde el original (HTML) el 8 de marzo de 2016 . Consultado el 29 de diciembre de 2016 .
  6. ^ Zimki, entorno JavaScript alojado, http://radar.oreilly.com/2006/09/zimki-hosted-javascript-enviro.html
  7. ^ "El cierre de Zimki muestra los peligros de las plataformas web alojadas". 27 de septiembre de 2007.
  8. ^ Conferencia magistral de OSCON 2007, http://mais.uol.com.br/view/v1xaxe2lamb3/oscon--mercantilización-de-las-tic-y-lo-que-nos-depara-el-futuro-0402D4B10386?types=A
  9. ^ abc Mike Kavis, "Las 8 razones principales por las que las empresas están dejando de lado PaaS", Forbes , 15 de septiembre de 2014.
  10. ^ 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.
  11. ^ Peiro, Andrea (enero de 2009). "Mantén la cabeza en la nube". Inc.
  12. ^ M. Boniface, "Arquitectura de plataforma como servicio para la gestión de la calidad del servicio en tiempo real en las nubes", ieee.org, mayo de 2010.
  13. ^ Chen, Tse-Shih, et al. "Arquitectura de plataforma como servicio para análisis de video paralelo en nubes". Avances en sistemas inteligentes y aplicaciones, volumen 2. Springer Berlin Heidelberg, 2013. 619-626.
  14. ^ Flower, Zachary. "Evalúe los beneficios de los proveedores de PaaS frente a los riesgos de dependencia". searchcloudcomputing.techtarget.com . Consultado el 21 de noviembre de 2018 .
  15. ^ de Kavis, Mike. "Las 8 razones principales por las que las empresas están dejando de lado PaaS". Forbes .
  16. ^ "James Somers (con Andrew Warner, ATodd, Chrissy y Tom Lehman) – El feo secreto de Heroku". Genio .
  17. ^ Jack Schofield, "Google busca usuarios empresariales con su 'plataforma como servicio'", The Guardian , 16 de abril de 2008.
  18. ^ Andrew C. Oliver, "¿Qué maldito PaaS debería utilizar?" InfoWorld , 8 de octubre de 2012.
  19. ^ Jason Brooks, "Apprenda 3.0 lleva PaaS privado a los desarrolladores .NET", eWeek , 6 de enero de 2012.
  20. ^ "¿Qué es la plataforma de comunicaciones como servicio (CPaaS)? Definición de SearchUnifiedCommunications". SearchUnifiedCommunications . Consultado el 24 de febrero de 2022 .
  21. ^ Anthony Wing Kosner, "Desarrolladores en demanda: la plataforma como servicio es clave para el crecimiento de la computación en la nube móvil", Forbes , 8 de junio de 2012.
  22. ^ Predicciones Yankee 2014 La movilidad alcanza un punto de inflexión Archivado el 22 de enero de 2014 en Wayback Machine , Yankee Group , 2014.
  23. ^ Christina Warren, "Cómo elegir un servidor para su aplicación", Mashable , 16 de noviembre de 2011.
  24. ^ "Entrevista con Brian Sullivan, inventor de la plataforma abierta como servicio", archivado el 4 de octubre de 2013 en Wayback Machine sullivansoftwaresystems.com, 2010.
  25. ^ Dion Hinchcliffe, "Comparación de las ofertas de plataforma como servicio (PaaS) de Amazon y Google", ZDNet , 11 de abril de 2008.
  26. ^ Nancy Gohring, "La plataforma como servicio cobra fuerza", Computerworld , 8 de julio de 2013.
  27. ^ Servicio digital gubernamental, Migración desde GOV.UK PaaS, consultado el 12 de octubre de 2024