Exploración de tipos de entornos paas en la nube

Video: Los servicios en la nube para developers #cloud

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

PaaS anclado a un entorno SaaS

Algunos software como servicio (SaaS) se han convertido en los servicios centrales del negocio de sus clientes. Ofertas tales como Día de trabajo, Salesforce.com y SugarCRM están reemplazando a los sistemas tradicionales de correo locales 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 ISV a desarrollar programas en el ecosistema del vendedor.

En la siguiente lista, cada PaaS está anclado a un entorno SaaS:

Video: Cómputo en la nube PaaS

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

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

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

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

  • Intuit Developer Network: Un PaaS que permite a los ISV a 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 ligada a un entorno operativo

Atar un PaaS a un entorno operativo hace 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 sólo proporcionan 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 solamente un proveedor de IaaS específica para ejecutar sus aplicaciones y no requiere de la profundidad de un proveedor de PaaS dedicado. 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 atadas a un entorno operativo:

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

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

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

  • IBM SmartCloud Application Services: Una oferta 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 fácilmente permite el 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 de plataforma abierta

-Plataforma abierta PaaS está destinado a promover un proceso abierto y el medio ambiente que no está vinculada a una sola implementación de la nube. Estos proveedores de PaaS permiten a los desarrolladores a llevar su propia plataforma para la nube, que ofrece flexibilidad - pero también pueden añadir complejidad y costo.

Estas plataformas son muy adecuadas para un entorno de nube híbrida, ya que permiten el despliegue en ambas nubes públicas y privadas. La migración entre las nubes se facilita por un PaaS plataforma abierta. Estas ofertas de PaaS plataforma abierta pueden apoyar a un solo idioma o muchos - si usted es un “tienda de Microsoft”, por ejemplo, usted quiere 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, desplegar y operar aplicaciones en la nube. Cloud Foundry es compatible con varios lenguajes de programación, como 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 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.

    Video: Cómputo en la nube Iaas

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

  • CloudBees: Una plataforma Java PaaS eso es independiente de la plataforma subyacente y que está diseñado para permitir a los desarrolladores para cubrir la plena aplicación “construir, probar, ejecutar, gestionar” ciclo de vida, ya sea en una nube pública o híbrida.

  • OrangeScape: Un PaaS cruz en la nube que está dirigido a los no programadores que deseen crear aplicaciones de negocio orientadas al proceso. El desarrollo se realiza a través de la OrangeScape estudio. aplicaciones finales pueden ser lanzados en una nube, ya sea privada o pública y se pueden migrar fácilmente entre las nubes.

  • Apprenda: Da a las organizaciones que utilizan .NET mayor 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 crear aplicaciones en múltiples idiomas. Esto ofrece a los desarrolladores una mayor flexibilidad por lo que les permite elegir diferentes idiomas, bases de datos y componentes de almacenamiento en caché y mensajería. Las principales secuencias de comandos como Java, Perl, Ruby y PHP son compatibles.

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

Artículos Relacionados