Explorando tipos de entornos PaaS en la computación en nube

Todo plataforma como servicio (PaaS) utilizados en entornos cloud computing no son lo mismo. Los vendedores se acercan a PaaS en un número de maneras. Algunas plataformas están intrínsecamente ligadas a un medio ambiente, mientras que otros están vinculados a un sistema operativo específico. Otras plataformas PaaS no están vinculados a un entorno de nube o de un sistema operativo. Es importante entender los diferentes enfoques.

PaaS anclado a un entorno SaaS

Algunos de Software como Servicio (SaaS) se han convertido en los servicios centrales del negocio para sus clientes. Ofrendas como Día de trabajo, Salesforce.com y SugarCRM están reemplazando tradicionales sistemas en instalaciones de registro.

Para ampliar sus capacidades y su marca, algunos de estos proveedores de SaaS han creado ecosistemas que permiten a los proveedores de software independientes (ISV) para desarrollar aplicaciones en la parte superior del software del proveedor. PaaS es lo que permite a los ISVs para desarrollar programas en el ecosistema del vendedor.

A continuación, cada PaaS está anclado a un entorno SaaS:

  • Force.com: Un PaaS diseñada por Salesforce.com que permite a los clientes para mejorar sus implementaciones invitando a los ISVs en el ecosistema Salesforce.com. ISVs puede vender su software directamente a los clientes que utilizan sus propios canales o puede confiar en AppExchange, el mercado de aplicaciones Salesforce.com.

  • Día de trabajo: Ofrece una PaaS específicamente diseñado para ayudar a los clientes a integrar aplicaciones con la gestión financiera de Jornada y SaaS soluciones de recursos humanos. Los usuarios de negocios y desarrolladores de TI pueden aprovechar los servicios para la construcción, configuración, pruebas y despliegue de integraciones.

  • Google App Engine: Permite a los ISVs para desarrollar aplicaciones para trabajar junto con Google Apps. La App Engine Google escala automáticamente - la asignación de potencia de cálculo adicional a medida que más y más personas se implementan una aplicación. El mercado de Google Apps permite a los usuarios buscar todo el software que se ha desarrollado para trabajar en el entorno de Google Apps.

  • AppScale: Ofrece una plataforma en la nube de código abierto para Google App Engine y es mantenido por la RACELab en la Universidad de California en Santa Bárbara. Puede ser desplegado en ambos nubes públicas y nubes privadas. Esto permite a las organizaciones ejecutar aplicaciones de Google App Engine en sus propios grupos - que utiliza no utilizada en las instalaciones computan los recursos.

  • Intuit Developer Network: Un PaaS que permite a los ISVs para desarrollar aplicaciones que se integran directamente con QuickBooks, una en las instalaciones y el software de contabilidad nube dirigidas a pequeñas y medianas empresas. Los vendedores pueden comercializar su software a medida a través de la Intuit mercado. El mercado ofrece a los usuarios finales acceso a software que mejora su aplicación QuickBooks para llenar nichos de mercado para las industrias y circunstancias específicas.

PaaS atado a un entorno operativo

Atar un PaaS a un ambiente operativo hace que sea más fácil para llevar a cabo ciertas acciones dentro de ese entorno. Infraestructura como Servicio (IaaS) los proveedores han comenzado a expandir sus ofertas hasta la pila de software. Algunos ya no ofrecen sólo las tuercas y tornillos (los sistemas operativos, redes, etc.), pero también le dan las herramientas para crear su aplicación.

Este enfoque tiene sentido si el cliente es seguro de utilizar sólo un proveedor específico IaaS para ejecutar sus aplicaciones y no requiere de la profundidad de un proveedor dedicado PaaS. Empresas como Microsoft y Amazon están ofreciendo sus APIs y abstracciones para que los desarrolladores pueden construir o implementar aplicaciones con este apoyo.

Estos son ejemplos de PaaS vinculados a un entorno operativo:

  • AWS Elastic Beanstalk: Un PaaS que ofrece Amazon para el despliegue de aplicaciones en Amazon Web Services (AWS). Amazon no cobra extra por el uso de sus PaaS, pero usted debe, por supuesto, pagar por los recursos de AWS necesarios para almacenar y ejecutar sus aplicaciones. Las organizaciones que utilizan Elastic Beanstalk son capaces de auto-escala como demandas cambian. Elastic Beanstalk permite a las organizaciones añadir una gran cantidad de automatización, mientras que al mismo tiempo tener el control total de los recursos IaaS subyacentes.

  • Windows Azure: Sobre la base de las abstracciones de Windows y SQL. Microsoft ha abstraído de un conjunto de herramientas de desarrollo, gestión y servicios. Para los clientes con amplia experiencia con .Net, el movimiento a la PaaS basado en Azure es sencillo. El desarrollador, en esencia, corbatas el desarrollo y despliegue de la infraestructura de Microsoft.

  • Plataforma ATT como servicio: Diseñado para desplegar fácilmente aplicaciones en el TCA de Synaptic Compute como servicio. Las aplicaciones pueden ser construidas desde cero en esta plataforma o desarrollados a partir de plantillas de aplicación ya definidos.

  • IBM SmartCloud Application Services: Una ofrenda a través de IBM que permite a las organizaciones ejecutar Java, Web y aplicaciones empresariales en su nube privada o en la nube pública de IBM, IBM SmartCloud Enterprise. Esta oferta es muy adecuado para un entorno híbrido, ya que permite facilidad de despliegue en una nube privada con la capacidad de transferir las cargas de trabajo a una nube pública a medida que aumenta la demanda.

PaaS abierto multiplataforma

Open-plataforma PaaS está destinado a promover un proceso abierto y el medio ambiente que no está atado a una sola aplicación en la nube. Estos proveedores de PaaS permiten a los desarrolladores a traer su propia plataforma para la nube, que ofrece flexibilidad - pero también pueden agregar complejidad y costo.

Estas plataformas son muy adecuadas para un entorno de nube híbrida, ya que permiten la implementación de ambas nubes públicas y privadas. La migración entre las nubes se ve facilitado por un PaaS plataforma abierta. Estas ofertas PaaS plataforma abierta puede soportar un solo idioma o muchos - si usted es un " Microsoft tienda, " por ejemplo, usted querrá asegurarse de que la plataforma funciona bien con .NET.

Aquí hay varios ejemplos de PaaS de plataforma abierta:

  • Cloud Foundry: Un proyecto dirigido por VMware para construir, implementar y operar aplicaciones en la nube. Cloud Foundry apoya una serie de lenguajes de desarrollo, incluyendo Java, Scala, Ruby, y .NET. Cloud Foundry permite el desarrollo y el despliegue de una multitud de nubes públicas, no sólo las nubes públicas de VMware vSphere - y vCloud. Cloud Foundry ha visto una mayor adopción de los proveedores de nube pública, tales como Hewlett Packard (HP).

  • OpenShift: Una iniciativa de plataforma abierta por Red Hat. Es compatible con Java, Perl, PHP, Python y aplicaciones Ruby. OpenShift integra completamente la capa de middleware JBoss Application Server (AS) en su oferta.

  • Engine Yard: Ofrece a los desarrolladores que escriben Ruby on Rails y aplicaciones PHP a PaaS totalmente gestionados. Engine Yard se puede utilizar en conjunción con un número de proveedores de la nube públicos, tales como AWS y las nubes privadas.

  • CloudBees: Una plataforma Java PaaS eso es independiente de la plataforma subyacente y eso es la intención de permitir a los desarrolladores para cubrir la plena aplicación " construir, probar, ejecutar, administrar " ciclo de vida, ya sea en una nube pública o híbrida.

  • OrangeScape: Una cruz en la nube PaaS que está dirigido a los no programadores que quieran crear aplicaciones de negocio orientadas a los procesos. El desarrollo se realiza a través del OrangeScape Studio. Aplicaciones finales pueden ser lanzados en cualquier una nube privada o pública y se pueden migrar fácilmente entre las nubes.

  • Apprenda: Da las organizaciones que utilizan .NET más flexibilidad. En lugar de confiar en Azure, los desarrolladores pueden utilizar el Apprenda PaaS para desplegar aplicaciones .NET en cualquier número de nubes públicas o en las instalaciones.

  • DotCloud: Ofrece una solución multi-pila que permite a los desarrolladores construir aplicaciones en múltiples idiomas. Esto le da a los desarrolladores una mayor flexibilidad por lo que les permite elegir diferentes lenguajes, bases de datos y componentes de almacenamiento en caché y mensajería. Se admiten principales secuencias de comandos como Java, Perl, Ruby y PHP.

  • CumuLogic: Un vendedor de Java PaaS que ofrece una plataforma para que ambos entornos cloud públicos y privados. CumuLogic incluye la automatización de servicios en la nube, autoescala, el seguimiento, la gestión de recursos y la gestión de usuarios.




» » » » Explorando tipos de entornos PaaS en la computación en nube