Plataforma como servicio


De Wikipedia, la enciclopedia libre
  (Redirigido desde Platform-as-a-service )
Saltar a navegación Saltar a búsqueda

La plataforma como servicio ( PaaS ) o la plataforma de aplicación como servicio ( aPaaS ) o el servicio basado en plataforma es una categoría de servicios de computación en la nube que permite a los clientes aprovisionar, crear instancias, ejecutar y administrar un paquete modular que comprende una plataforma de computación y una o más aplicaciones, sin la complejidad de construir y mantener la infraestructura típicamente asociada con el desarrollo y lanzamiento de la (s) aplicación (es); y permitir a los desarrolladores crear, desarrollar y empaquetar dichos paquetes de software . [1] [2]

Desarrollo y usos

PaaS se puede entregar de tres formas:

  • 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 , tiempo de ejecución de Java , tiempo 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 firewall.
  • Como software implementado 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 . Se desarrolló en 2005, tuvo un lanzamiento beta en marzo de 2006 y un lanzamiento público en EuroOSCON en 2006. [6] Zimki era una plataforma JavaScript de extremo a extremo para el desarrollo de aplicaciones web y la informática de utilidad que eliminaba las tareas repetitivas de crear sitios web. aplicaciones y servicios web. Zimki automatizó todos los aspectos de la infraestructura y las operaciones, desde el aprovisionamiento y la configuración de servidores virtuales, el escalado , la configuración, la seguridad y las copias de seguridad. Zimki introdujo el lema " Yaks pre-afeitado " [7] para describir la eliminación de todas estas tareas repetitivas.[8]

Zimki era una plataforma pura de ejecución de código de "pago por uso" que permitía a los desarrolladores crear e implementar aplicaciones o servicios web sin costos iniciales, en una verdadera plataforma informática basada en servicios públicos. La carga se basó en el almacenamiento usado, el tráfico de red y JSOP (operaciones de Javascript). Era una plataforma multiusuario donde los desarrolladores podían crear aplicaciones (front y back end a través de SSJS [9] ) utilizando un solo lenguaje: Javascript. Todo el desarrollo, facturación, seguimiento y control de aplicaciones se expusieron a través de API. [10] Había una gama de servicios de componentes, como el almacenamiento de objetos sin SQL y los servicios de cola de mensajes . [11] Todas las funciones en Zimki podrían exponerse como servicios web, y Zimki proporcionó análisis de facturación hasta funciones individuales.

Mientras Zimki estaba creciendo rápidamente y Fotango era rentable, la empresa matriz decidió que esta área no era su núcleo [12] y cerró el servicio en diciembre de 2007. [13] En el momento de su cierre, Zimki tenía varios miles de cuentas de desarrollador. Había demostrado la viabilidad técnica de Platform as a Service, pero también proporcionaba el primer ejemplo de los peligros de depender de un solo proveedor. [14] Esto se destacó cuando el director ejecutivo ( 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. [15]

En abril de 2008, Google lanzó App Engine , con una versión de prueba gratuita limitada a 10,000 desarrolladores. [16] Se dijo que esto "convirtió el espacio de computación en la nube de Internet en una industria de pleno derecho prácticamente de la noche a la mañana". [17]

La intención original de PaaS era simplificar la escritura de código, con la infraestructura y las operaciones manejadas por el proveedor de PaaS. Originalmente, todas las PaaSes 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). [18]

PaaS proporciona un entorno para que los desarrolladores y las empresas creen, alojen e implementen aplicaciones, lo que les ahorra a los desarrolladores las complejidades de la infraestructura (configurar, configurar y administrar elementos como servidores y bases de datos). PaaS puede mejorar la velocidad de desarrollo de una aplicación y permitir que el usuario se concentre en la aplicación en sí. Con PaaS, el cliente gestiona aplicaciones y datos, mientras que el proveedor (en PaaS pública) o el departamento de TI (en PaaS privada) gestiona el tiempo de ejecución , middleware , sistema operativo , virtualización , servidores , almacenamiento y redes . [3] [19]Las herramientas de desarrollo proporcionadas por el proveedor se personalizan de acuerdo con las necesidades del usuario. [20] El usuario puede optar por mantener el software o hacer que el proveedor lo mantenga. [3]

Las ofertas de PaaS también pueden incluir instalaciones para el diseño de aplicaciones, desarrollo de aplicaciones, pruebas e implementación, así como servicios como colaboración en equipo , integración y clasificación de servicios web, 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 gestión de servicios, como el seguimiento, la gestión del flujo de trabajo, el descubrimiento y la reserva. [21] [22]

Ventajas y desventajas

Las ventajas de PaaS son principalmente 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 de rampa ascendente y descendente incorporados / automáticos; y el mantenimiento y la mejora de la aplicación son, por tanto, más fáciles.

Las desventajas de varios proveedores de PaaS, según lo citado por sus usuarios, incluyen precios incrementados a escalas mayores, [23] falta de características operativas, [24] control reducido, [24] y las dificultades de los sistemas de enrutamiento de tráfico. [25]

Tipos

Público, privado e híbrido

Hay varios tipos de PaaS, incluidos públicos, privados e híbridos. [18] PaaS se diseñó originalmente para aplicaciones en servicios de nube pública, antes de expandirse para incluir opciones privadas e híbridas. [18]

La PaaS pública se deriva del software como servicio (SaaS), [16] y se sitúa en la computación en nube entre SaaS e infraestructura como servicio (IaaS). [1] SaaS es un software alojado en la nube para que no ocupe espacio en el disco duro de las computadoras de los usuarios. IaaS proporciona hardware virtual de un proveedor con escalabilidad ajustable. [1] Con IaaS, el usuario todavía tiene que administrar el servidor, mientras que con PaaS la administración del servidor la realiza el proveedor. [26]

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 está instalado en una o más máquinas, la PaaS privada organiza la aplicación y los componentes de la base de datos en una única plataforma de alojamiento. [27]

La PaaS híbrida suele ser una implementación que consta de 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 interfaces e infraestructura de back-end. [ cita requerida ] Además, CPaaS y las especificaciones de hardware y software están diseñadas específicamente para admitir aplicaciones de (tele) comunicaciones. Estas aplicaciones y su uso son mucho más sensibles a la fluctuación, la latencia y las pérdidas de paquetes. Las aplicaciones PABX alojadas, redes celulares (casi en tiempo real) generalmente se implementan en plataformas CPaaS.

Plataforma móvil como servicio

Iniciado en 2012, PaaS móvil (mPaaS) proporciona capacidades de desarrollo para diseñadores y desarrolladores de aplicaciones móviles. [28] El Yankee Group identificó mPaaS como uno de sus temas para 2014. [29] [30]

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 usar cualquier lenguaje de programación, base de datos, sistema operativo o servidor para implementar sus aplicaciones. [31]

Proveedores

Hay 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. [17] Los desarrolladores pueden escribir una aplicación y cargarla en una PaaS que admita el idioma de software que elijan, y la aplicación se ejecuta en esa PaaS. [32]

Ver también

  • Infraestructura como un servicio
  • Backend móvil como servicio
  • Red como servicio
  • Computación sin servidor
  • Software como servicio

Referencias

  1. ↑ a b c Brandon Butler (11 de febrero de 2013). "PaaS Primer: ¿Qué es la plataforma como servicio y por qué es importante? " " . Network World] .
  2. ^ William Y. Chang, Hosame Abu-Amara, Jessica Feng Sanford (15 de noviembre de 2010). Transformar los servicios empresariales en la nube . Londres: Springer, 2010. p. 55-56. ISBN 9789048198467.CS1 maint: varios nombres: lista de autores ( enlace )
  3. ^ a b c 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, Nueva Jersey: John Wiley & Sons , 2012.
  4. ^ "La definición de NIST de computación en la nube" (PDF) . Instituto Nacional de Ciencia y Tecnología . Consultado el 24 de julio de 2011 .
  5. ^ Wardley, Simon (20 de febrero de 2015). "Sobre código abierto, jugabilidad y nube" . Pedazos o pedazos? . 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. ^ Qué es un Yak pre-afeitado, https://www.flickr.com/photos/zimki/243779431/in/photostream/
  8. ^ Yaks pre afeitados, http://archive.ianwinter.co.uk/2007/09/25/zimki-is-no-more/
  9. ^ "JavaScript del lado del servidor" . developer.mozilla.org . 25 de agosto de 2018.
  10. ^ Fotango abre sus API, http://www.prnewswire.co.uk/news-releases/fotango-opens-its-zimki-customer-api-153777895.html
  11. ^ Fotango abre su API de cliente de Zimki, http://www.prnewswire.co.uk/news-releases/fotango-opens-its-zimki-customer-api-153777895.html
  12. ^ "De ida y vuelta ... un viaje personal" . blog.gardeviance.org . 22 de abril de 2009.
  13. ^ Zimki cierra, http://blog.gerv.net/2007/09/zimki_shuts_down/
  14. ^ "El cierre de Zimki muestra los peligros de las plataformas web alojadas" .
  15. ^ OSCON Keynote 2007, http://mais.uol.com.br/view/v1xaxe2lamb3/oscon--commoditisation-of-it-and-what-the-future-holds-0402D4B10386?types=A
  16. ^ a b Jack Schofield, "ángulos de Google para usuarios empresariales con 'plataforma como servicio'", The Guardian , 16 de abril de 2008.
  17. ^ a b Dion Hinchcliffe, "Comparación de las ofertas de plataforma como servicio (PaaS) de Amazon y Google" , ZDNet , 11 de abril de 2008.
  18. ^ a b c Mike Kavis, "Las 8 razones principales por las que las empresas están pasando por PaaS" , Forbes , 15 de septiembre de 2014.
  19. ^ Sean Ludwig, "Un patito feo no más: por qué la plataforma como servicio está preparada para un gran crecimiento" , VentureBeat , 8 de octubre de 2012.
  20. ^ Peiro, Andrea (enero de 2009). "Mantenga su cabeza en la nube" . C ª.
  21. ^ M. Boniface, "Arquitectura de plataforma como servicio para la gestión de la calidad de servicio en tiempo real en las nubes" , ieee.org, mayo de 2010.
  22. ^ Chen, Tse-Shih, et al. "Arquitectura de plataforma como servicio para análisis de vídeo en paralelo en nubes". Avances en sistemas y aplicaciones inteligentes-Volumen 2. Springer Berlin Heidelberg, 2013. 619-626.
  23. ^ Flor, Zachary. "Sopese los beneficios de los proveedores de PaaS contra los riesgos de bloqueo" . searchcloudcomputing.techtarget.com . Consultado el 21 de noviembre de 2018 .
  24. ^ a b Kavis, Mike. "Las 8 razones principales por las que las empresas están pasando por PaaS" . Forbes .
  25. ^ "James Somers (Ft. Andrew Warner, ATodd, Chrissy y Tom Lehman) - El secreto feo de Heroku" . Genio .
  26. ^ Andrew C. Oliver, "¿Qué maldita PaaS debería usar?" InfoWorld , 8 de octubre de 2012.
  27. ^ Jason Brooks, "Apprenda 3.0 Brings Private PaaS to .NET Developers" , eWeek , 6 de enero de 2012.
  28. ^ 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.
  29. ^ Predicciones Yankee 2014 La movilidad alcanza un punto de inflexión Archivado el 22 de enero de 2014 en la Wayback Machine , Yankee Group , 2014.
  30. ^ Christina Warren, "Cómo elegir un servidor para su aplicación" , Mashable , 16 de noviembre de 2011.
  31. ^ "Entrevista con Brian Sullivan, inventor de la plataforma abierta como servicio", archivado el 4 de octubre de 2013 en la Wayback Machine sullivansoftwaresystems.com, 2010.
  32. ^ Nancy Gohring, "La plataforma como servicio se calienta" , Computerworld , 8 de julio de 2013.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Platform_as_a_service&oldid=1040741602 "