Paas de nube pública y paas de nivel empresarial de plataforma PAAS
La computación en la nube tuvo su origen en las grandes empresas de Internet. Para las empresas de Internet, la presión de los costos y la presión del crecimiento exponencial del negocio las hacen centrarse en la utilización de recursos físicos y la escalabilidad de las aplicaciones. En la capa del servidor de aplicaciones, la expansión horizontal se logra mediante la sesión de clúster; en la capa de almacenamiento de datos, se utiliza el almacenamiento de datos NOSQL basado en el modelo BASE para lograr la expansión. .
(1) Método de implementación basado en software comercial: Aplicación - Framework/Libs - Websphere/Weblogic RDBMS (2) Método de implementación basado en software de código abierto: Aplicación - Frameworks/Libs - Tomcat/JBoss RDBMS (3 ) Método de implementación en entorno de nube: Aplicación - Frameworks/Libs - PaaS (Goole App Engine, Amazon) En este caso, PaaS es esencialmente un contenedor web preinstalado y un conjunto de servicios públicos, como servicios de almacenamiento de datos (no necesariamente un base de datos relacional), cola de mensajes, sesión centralizada y caché, etc. Para usuarios individuales o aplicaciones simples, la plataforma PaaS de nube pública permite a los desarrolladores centrarse únicamente en el desarrollo de la lógica de la aplicación en sí, sin gastar energía en la implementación de la infraestructura y la expansión y el mantenimiento de las aplicaciones. La llamada plataforma PaaS de nivel empresarial incluye principalmente dos categorías, una es la plataforma PaaS de nube privada dentro de grandes empresas y la otra es la plataforma PaaS para proveedores ISV. Sin embargo, para las plataformas PaaS de nivel empresarial, PaaS no es solo una plataforma de implementación de aplicaciones en un entorno de nube. Dejando a un lado los problemas de seguridad, las diferencias principales entre las plataformas PaaS de nube privada y la PaaS de nube pública son las siguientes: (1) Modelo complejo de múltiples inquilinos: para las plataformas PaaS de nube pública, el modelo de inquilino es (usuario-gt; aplicación-gt; instancia de aplicación ), un usuario puede implementar varias aplicaciones, cada aplicación puede tener varias instancias de tiempo de ejecución y las instancias de la aplicación comparten el grupo de recursos. Para una gran empresa, un departamento grande puede ser un inquilino y los subdepartamentos del departamento grande también pueden ser un inquilino o una instancia de un sistema de aplicación SaaS puede ser un inquilino; Con respecto al uso de recursos de los inquilinos, la mayoría de los inquilinos solo comparten los recursos del grupo de recursos y es posible que algunos inquilinos clave necesiten monopolizar algunos recursos para garantizar la seguridad. (2) Compatibilidad con aplicaciones existentes: todas las aplicaciones históricas empresariales se basan en bases de datos relacionales. Algunas plataformas PaaS no admiten el almacenamiento de datos relacionales, e incluso las aplicaciones simples existentes no se pueden migrar a la plataforma PaaS. (3) Construcción de aplicaciones compuestas: las aplicaciones empresariales locales existirán durante mucho tiempo y la plataforma PaaS de nube privada debe convertirse en un puente entre la nube pública y la local. Además de ser una plataforma de implementación de aplicaciones, la plataforma PaaS en la nube privada también debe brindar la capacidad de integrar y facilitar la construcción de aplicaciones compuestas, que es la capacidad iPaaS mencionada por Gartner. La plataforma PaaS de nivel empresarial no es solo una plataforma de implementación de aplicaciones, sino también una plataforma de infraestructura compartida en entornos complejos de múltiples inquilinos y entornos de aplicaciones complejos. Es la única forma de pasar de la implementación local a la implementación de la nube pública. Plataforma PAAS Proveedores de tecnología
apaas e ipaas
En pocas palabras, la plataforma PaaS se refiere al servicio de infraestructura de aplicaciones en el entorno de la nube, que también se puede decir que es middleware como servicio. La plataforma PaaS está ubicada en la capa intermedia de la arquitectura de la nube, con SaaS como capa superior e IaaS como capa inferior. En el método de implementación tradicional local, existen muchos tipos de infraestructura de aplicaciones, es decir, middleware, incluidos servidores de aplicaciones, bases de datos, ESB, BPM, Portal, middleware de mensajes, middleware de llamadas de objetos remotos, etc.
Para las plataformas PaaS, Gartner las divide en dos categorías, una es la plataforma de operación e implementación de aplicaciones APaaS (plataforma de aplicaciones como servicio) y la otra es la plataforma de integración IPaaS (integración como servicio). La plataforma PaaS de la que la gente suele hablar se refiere básicamente a APaaS.
El impacto de paas en la industria de Internet
Platformas a Service (PaaS) es una extensión del Software as a Service (Software as a Service, SaaS). SaaS proporciona servicios de software remotos personalizados. Por ejemplo, cuando solicita un software de sistema de ventas en línea, puede usarlo directamente sin desarrollar código. Sin embargo, la desventaja es que la personalización es difícil. PaaS también es un servicio de suscripción remota, pero lo que usted compra son servicios de módulo de plataforma, como potencia informática, bases de datos, almacenamiento y mensajería. La plataforma subyacente ha sido diseñada para usted y necesita desarrollar sus propias aplicaciones de capa superior.
En primer lugar, reducir el umbral técnico facilita la generación de aplicaciones, lo que indirectamente fomenta una mayor innovación en los modelos de negocio. En particular, se reducirá la proporción de fondos gastados en software y hardware, lo que dará a las empresas emergentes un mayor espacio para sobrevivir; además, se podrán construir más arquitecturas de servicios de plataforma sobre la PaaS (Plataforma sobre PaaS) existente, haciendo que los tipos de servicios sean más diversos. diversificación. Esto también contribuirá a la formación de una cadena ecológica; finalmente, se reducirá el umbral para las fusiones de empresas si dos empresas utilizan los mismos servicios de plataforma, entonces no habrá problemas de integración tecnológica. Por supuesto, todavía hay algunas dificultades que deben superarse para que PaaS se desarrolle vigorosamente, como la dependencia del proveedor, lo que significa que las API y los datos aún no están estandarizados, lo que complica la migración de aplicaciones. Además, la conectividad de la red también es un gran problema: cuando su aplicación no puede conectarse al servicio de la plataforma debido a la red en cualquiera de los extremos, es posible que no tenga otras soluciones de respaldo. Finalmente, para ser honesto, la industria nacional de Internet todavía tiene un largo camino por recorrer antes de que realmente pueda proporcionar PaaS. Después de todo, el umbral técnico no es demasiado bajo, especialmente la construcción de computación distribuida no se logra de la noche a la mañana.
Representantes de aplicaciones de plataforma PAAS
Países extranjeros: Google, Salesforce, Amazon
Nacionales: 800 clientes, UFIDA, Baidu BAE, Sina SAE, Ali Ali, MoPaaS