Plataforma como servicio

Ir a: navegación, búsqueda de

Plataforma como servicio (PaaS) o plataforma de aplicaciones como un servicio (aPaaS) es una categoría de servicios de computación en la nube que proporciona un plataforma permitiendo a los clientes desarrollar, ejecutar y administrar aplicaciones sin la complejidad de la construcción y mantenimiento de la infraestructura típicamente asociada con el desarrollo y lanzamiento de una aplicación.[1][2][3] PaaS puede ser entregado de dos maneras: como un servicio público de un proveedor, donde el consumidor controla la implementación de software con opciones de configuración mínima, y el proveedor proporciona las redes, servidores, almacenamiento de información, OS, 'middleware' (tiempo de ejecución de Java, .NET runtime, integración, etcetera.), base de datos y otros servicios para uso del consumidor; o como un servicio privado (software o aparato) dentro del firewall, o como programas instalados en una infraestructura pública como un servicio.[4][5]

Contenido

  • 1 Desarrollo y usos
  • 2 Ventajas y desventajas
  • 3 Tipos
    • 3.1 Público, privado y híbrido
    • 3.2 PaaS móvil
    • 3.3 PaaS abierta
    • 3.4 PaaS para desarrollo rápido
    • 3.5 Tipos de sistemas de
  • 4 Proveedores de
  • 5 Véase también
  • 6 Referencias

Desarrollo y usos

Fotango, un (con sede en LondresVieja calle) empresa de propiedad de Canon Europa lanzamiento del primer mundo[6] plataforma pública como un servicio conocido como 'Zimki'. Fue desarrollado en 2005 con un lanzamiento de la beta en marzo 2006 y un publico en marcha en 2006 en EuroOSCON.[7] Zimki fue un desarrollo de aplicaciones end-to-end JavaScript web y plataforma de computación de utilidad que eliminar todas las tareas repetitivas al crear aplicaciones web y servicios web. Todos los aspectos de infraestructura y las operaciones de aprovisionamiento y configuración de servidores virtuales, escala, configuración, seguridad y copias de seguridad se realizaron automáticamente por Zimki. Zimki introdujo el lema 'Yaks pre afeitadas' [8] para describir la eliminación de todas estas tareas repetitivas.[9]

Zimki era una plataforma de ejecución de código puro 'pay as you go' que permitió a los desarrolladores construir y desplegar aplicaciones o plataforma informática basada en servicios web sin incurrir en los costos de puesta en marcha de una verdadera utilidad. Carga se hizo en almacenamiento de información utilizado, tráfico y JSOPs (Javascript operaciones) de la red. Proporcionó una plataforma multiusuario donde los desarrolladores podrían crear aplicaciones todos (extremo delantero y trasero a través de SSJS) mediante el uso de una sola lengua - Javascript, con desarrollo, facturación, seguimiento y control de la aplicación expuestas a través de APIs[10] y una gama de servicios de componentes de un NoSQL almacén de objetos a Cola de mensajes servicios.[11] Además, todas las funciones dentro de Zimki podrían exponerse como servicios web y Zimki proporciona análisis facturación funciones individuales.

Mientras que la plataforma Zimki fue creciendo rápidamente y Fotango era rentable, la casa matriz decidió que esta zona no era base[12] y el servicio fue cerrado en diciembre de 2007.[13] En el momento de su cierre, Zimki tenía varias cuentas de desarrollador mil y había demostrado la viabilidad técnica de la plataforma como un servicio pero también proporcionó el primer ejemplo de los peligros de ser dependientes de un único proveedor.[14] Este riesgo se había destacado en julio de 2007, cuando el Director General dio una presentación sobre Zimki OSCON 2007 que anunció que Zimki ya no sería abrir origen y discuten el futuro de lo que entonces se llamaba marco como un servicio (retitulado más adelante a la plataforma como servicio) que cubre la importancia de un mercado de proveedores basado en un modelo de referencia de código abierto. [15]

En abril de 2008 Google puesto en marcha App Engine, con una versión gratuita limitada a 10.000 desarrolladores.[16] Esto fue dicho haber "dado vuelta la Internet nube espacio en una industria madura prácticamente durante la noche."[17]

La intención original de la PaaS fue simplificar el proceso de escritura de código para desarrolladores, con la infraestructura y las operaciones a cargo del proveedor PaaS. Originalmente, PaaSes todos estaban en la nube pública. Porque muchas empresas no quieren tener todo en la nube pública, privada y híbridos opciones PaaS (administradas por los departamentos de TI internos) fueron creadas.[18]

PaaS proporciona un entorno para desarrolladores y empresas para crear, host y desplegar aplicaciones, salvando a los desarrolladores de las complejidades de la parte de infraestructura (configurar, configurar y administrar los elementos como servidores y bases de datos). FCA puede mejorar la velocidad de desarrollo de una aplicación y que el consumidor pueda centrarse en la propia aplicación. Con PaaS, el consumidor consigue aplicaciones y datos, mientras que el proveedor (en pública PaaS) o departamento (en privado PaaS) administra tiempo de ejecución, middleware, Sistema operativo, Virtualización, servidores, almacenamiento de información y establecimiento de una red.[4][19] Herramientas de desarrollo proporcionadas por el vendedor son personalizados según las necesidades del usuario.[20] El usuario puede elegir mantener el software, o que el vendedor mantenga.[4]

Ofertas de PaaS pueden también incluir las instalaciones para el diseño de aplicaciones, desarrollo de aplicaciones, pruebas y despliegue, así como servicios tales como la colaboración en equipo, integración de servicios web, y cálculo de referencias, integración, seguridad, escalabilidad, almacenamiento, persistencia, gestión del estado, versiones de la aplicación, instrumentación de aplicación y facilitación de comunidad de desarrollador de base de datos. Además de los aspectos de ingeniería de servicio, ofertas de PaaS incluyen mecanismos de gestión de servicios, tales como monitoreo, gestión de flujo de trabajo, descubrimiento y reserva.[21][22]

Ventajas y desventajas

Las ventajas de la PaaS son principalmente que permite programación alto nivel complejidad drásticamente reducida; el desarrollo global de la aplicación puede ser más eficaz, ya que tiene incorporada infraestructura; y mantenimiento y mejora de la aplicación es más fácil.[3] También puede ser útil en situaciones donde varios desarrolladores están trabajando en un proyecto solo las partes que no están cerca.[2]

Una desventaja de las ofertas de PaaS es que los desarrolladores no pueden ser capaces de utilizar una amplia gama de herramientas convencionales (p. ej. bases de datos relacionalescon uniones sin restricciones). Otra posible desventaja es estar encerrado en una cierta plataforma. Sin embargo, la mayoría PaaSes son relativamente cerradura-en gratis.[17]

Tipos

Público, privado y híbrido

Existen varios tipos de PaaS, como público, privado y híbrido.[18] PaaS fue pensada originalmente para aplicaciones en servicios de nube pública, antes de ampliar para incluir privados y opciones de híbridos.[18]

Pública PaaS se deriva de software como servicio (SaaS),[16] y se encuentra en cloud computing entre SaaS y infraestructura como un servicio (IaaS).[1] SaaS es un software que se encuentra alojado en la nube, para que no ocupa disco duro de la computadora del usuario o los servidores de una empresa. IaaS ofrece hardware virtual de un proveedor de escalabilidad ajustable.[1] Con IaaS, el usuario todavía tiene que administrar el servidor, mientras que con PaaS del servidor se hace por el proveedor.[23] IBM Bluemix (también privado y híbrido), Amazon AWS y Heroku son algunos de los proveedores de PaaS de nube pública comercial.

Un PaaS privado normalmente puede ser descargado e instalado en el local de la empresa Centro de datos, o en una nube pública. Una vez que el software está instalado en uno o más equipos, el PaaS privado organiza los componentes de aplicación y base de datos en una única plataforma de hosting.[24] Los proveedores de PaaS privado son Apprenda, que comenzó en el Microsoft Plataforma .NET antes de lanzar hacia fuera un PaaS de Java; Red Hat's OpenShift y Fundamental Cloud Foundry.[25] Apprenda y considerada que dos de los PaaSes única que proporcionan soporte superior de .NET de Microsoft.[18] Ahora Unidos por el público anunciado [26] Programa de Alianza de IBM y Microsoft. [27]

PaaS híbrido suele ser una implementación consistente en una mezcla de instalaciones públicas y privadas. Un ejemplo es IBM Bluemix[28] que se entrega como una plataforma única e integrada de la nube a través de modelos de implementación pública, dedicado y on-premise.

PaaS móvil

Iniciada en 2012, móvil PaaS (mPaaS) proporciona las capacidades de desarrollo para los desarrolladores y diseñadores de aplicaciones móviles.[29] El Yankee Group mPaaS identificado como uno de sus temas para el año 2014, nombrar un número de proveedores, incluyendo Kinvey, CloudMine, AnyPresence, FeedHenry, FatFractal y Point.io.[30][31]

PaaS abierta

Abrir PaaS no incluye hosting, sino más bien que proporciona software de código abierto que permite a un proveedor PaaS ejecutar aplicaciones en un entorno de código abierto. Por ejemplo, AppScale permite a un usuario implementar algunas aplicaciones escritas para Google App Engine a sus propios servidores, almacén de datos de acceso a la norma SQL o NoSQL base de datos. Algunas plataformas abiertas permiten al desarrollador utilizar cualquier lenguaje de programación, base de datos, sistema operativo o el servidor para implementar sus aplicaciones.[32][33]

PaaS para desarrollo rápido

En el año 2014, Forrester Research plataformas de nube pública definida empresa para desarrolladores rápidas como una tendencia emergente, nombrar un número de proveedores, incluyendo Mendix, Salesforce.com, OutSystems y Acquia.[34]

Tipos de sistemas de

PaaS se encuentra en los siguientes tipos de sistemas:

Servicios de desarrollo de Add-on
Estas instalaciones permiten la personalización de las aplicaciones SaaS existentes, a menudo requiere desarrolladores de PaaS y sus usuarios comprar suscripciones a la aplicación SaaS de Add-on. [35]
Soporte de ambientes solo
Independientes PaaS no incluyen las dependencias técnicas, concesión de licencias o financieras en aplicaciones SaaS o servicios web y los ambientes se pretenden proporcionar un entorno de desarrollo generalizado. [35]
Entornos de aplicaciones sólo entrega
Ofertas de PaaS únicamente entrega generalmente se centran en servicios, como seguridad y a pedido de la escalabilidad. El servicio no incluye el desarrollo, depuración y prueba de capacidad, aunque se pueden suministrar sin conexión (a través de un Eclipse plugin, por ejemplo). [35]

Proveedores de

Hay varios tipos de proveedores de PaaS. Todos ofrecen hosting de aplicaciones y un entorno de despliegue, junto con varios servicios integrados. Servicios ofrecen diferentes niveles de escalabilidad y mantenimiento.[17] Los desarrolladores pueden escribir una aplicación y subirla a un PaaS que soporte su software idioma de su preferencia, y la aplicación se ejecuta en ese PaaS.[36]

Véase también

  • La red como un servicio
  • Software como servicio
  • Infraestructura como un servicio
  • Backend de móvil como un servicio
  • Computación sin servidor

Referencias

  1. ^ a b c Brandon de Butler, "cartilla de PaaS: ¿Qué es plataforma como un servicio y ¿por qué importa?" Mundo de la red, 11 de febrero de 2013.
  2. ^ a b "Entendiendo el Cloud Computing pila: SaaS, PaaS, IaaS," Rackspace, 22 de octubre de 2013.
  3. ^ a b William Y. Chang, Hosame Abu-Amara, Jessica Feng Sanford, Transformación de empresa servicios en la nube, Londres: Springer, 2010, págs. 55-56.
  4. ^ a b c Judith Hurwitz, Marcia Kaufman, helecho Halper y Dan Kirsh, «¿Qué es computación plataforma como servicio (PaaS) en nube?» Nube híbrida para Dummies, Hoboken, NJ: John Wiley & Sons, 2012.
  5. ^ "La definición del NIST del Cloud Computing" (PDF). Instituto Nacional de ciencia y tecnología. 24 de julio 2011. 
  6. ^ WARDLEY, Simon (20 de febrero de 2015). "el open source, juego y nube". ¿Trozos o piezas?. Simon Wardley. Archivado de el original (HTML) en 08 de marzo de 2016. 29 de diciembre 2016. 
  7. ^ Zimki, organizado entorno JavaScript, https://radar.Oreilly.com/2006/09/zimki-Hosted-JavaScript-Enviro.html
  8. ^ Qué es un Yak pre afeitado, https://www.flickr.com/photos/zimki/243779431/in/photostream/
  9. ^ Pre afeitado Yaks, https://Archive.ianwinter.co.uk/2007/09/25/zimki-is-no-more/
  10. ^ Fotango abre sus APIs, https://www.prnewswire.co.uk/news-releases/fotango-opens-its-zimki-Customer-API-153777895.html
  11. ^ Fotango abre su API de cliente Zimki, https://www.prnewswire.co.uk/news-releases/fotango-opens-its-zimki-Customer-API-153777895.html
  12. ^ "allí y detrás otra vez... un viaje personal". blog.gardeviance.org. 22 de abril de 2009. 
  13. ^ Zimki se apaga, https://blog.gerv.net/2007/09/zimki_shuts_down/
  14. ^ Cierre Zimki muestra los peligros de las plataformas web alojado, https://www.itwriting.com/blog/337-zimki-Closure-shows-the-perils-of-Hosted-web-Platforms.html
  15. ^ Keynote OSCON 2007, https://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 los usuarios de negocios con 'plataforma como servicio'" El guardián, 16 de abril de 2008.
  17. ^ a b c Dion Hinchcliffe, "Comparación de las ofertas de Amazon y de Google plataforma como servicio (PaaS)" ZDNet, 11 de abril de 2008.
  18. ^ a b c d Mike Kavis, «Top 8 razones por qué las empresas están pasando en PaaS» Forbes, 15 de septiembre de 2014.
  19. ^ Sean Ludwig, "un patito feo no más: por qué plataforma como servicio está preparado para el enorme crecimiento," VentureBeat, 08 de octubre de 2012.
  20. ^ Andrea Peiró, "Mantener la cabeza en la nube" Inc., Enero de 2009.
  21. ^ M. Bonifacio, "Arquitectura de la plataforma como un servicio de calidad en tiempo real de gestión de servicio en las nubes" IEEE.org, mayo de 2010.
  22. ^ Chen, Tse-Shih, et al. "arquitectura de plataforma como servicio para análisis de Video en paralelo en las nubes." avances en sistemas inteligentes y aplicaciones-volumen 2. Springer Berlín Heidelberg, 2013. 619-626.
  23. ^ Andrew, «Que freaking PaaS debo usar?» InfoWorld, 08 de octubre de 2012.
  24. ^ Jason Brooks, "Apprenda 3.0 trae PaaS de privado a los desarrolladores de. net" eWeek, 06 de enero de 2012.
  25. ^ Ben Kepes, "Apprenda extiende su PaaS y objetivos A patear en la dirección de Red Hat" Forbes, 06 de octubre de 2014.
  26. ^ "Hemos introducido .NET en Bluemix y abierto Sourced el Buildpack". 
  27. ^ «IBM y Microsoft para ofrecer más opciones en la nube híbrida». 
  28. ^ "IBM Bluemix híbrido - plataforma en la nube en todas partes". IBM Bluemix híbrido - plataforma en la nube en todo el mundo. IBM. 
  29. ^ Kosner Anthony Wing, "los desarrolladores de la demanda: plataforma como servicio es clave para el crecimiento del Mobile Cloud Computing" Forbes, 08 de junio de 2012.
  30. ^ Yankee 2014 predicciones movilidad llega a un punto de inflexión, Yankee Group, 2014.
  31. ^ Christina Warren, "Cómo elegir un servidor para su aplicación" Mashable, 16 de noviembre de 2011.
  32. ^ «Entrevista con Brian Sullivan – plataforma abierta como servicio» openplatformasaservice.com, 2010.
  33. ^ "La plataforma de Top 20 como los proveedores de un servicio (PaaS)" clouds360.com. tenido acceso 23 de enero de 2015.
  34. ^ "Forrester Wave: Enterprise Cloud pública plataformas," Q4 DE 2014.
  35. ^ a b c "Plataforma como servicio (PaaS)" Prueba la calidad, 22 de diciembre de 2010.
  36. ^ Nancy Gohring, "Plataforma como servicio se calienta" Computerworld, 08 de julio de 2013.

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Platform_as_a_service&oldid=773132340"