Serverless App Engine

Serverless App Engine (SAE) es el primer PaaS sin servidor orientado a aplicaciones del mundo, que proporciona una solución de alojamiento de aplicaciones integral, rentable y altamente eficiente.

Ventajas

Microservicios y Clústeres Kubernetes Listos para Usar
El entorno de microservicios listo para usar le permite utilizar aplicaciones Spring Cloud, Dubbo y HSF sin realizar ninguna modificación de código. Los paquetes WAR, JAR o PHP se pueden implementar directamente sin contenerización.
Bajo costo y rendimiento final
IaaS totalmente gestionada con clústeres de Kubernetes ofrece soluciones de bajo costo para su negocio. El SAE escala en segundos y mejora la eficiencia de los tiempos de ejecución y el inicio de aplicaciones Java.
Alta disponibilidad y seguridad
El aislamiento de red con contenedores en un entorno aislado y una nube virtual privada (VPC) garantiza la seguridad de los tiempos de ejecución de las aplicaciones. El SAE proporciona soluciones de alta disponibilidad para eventos a gran escala que requieren un manejo preciso de la capacidad, una alta escalabilidad y control de velocidad y degradación del servicio.
PaaS integral
PaaS integral con servicios básicos perfectamente integrados, microservicios y productos DevOps

Características

Gestión de aplicaciones de ciclo de vida completo

El SAE proporciona gestión de aplicaciones del ciclo de vida completo. Puede implementar diferentes políticas de liberación, como la liberación por fases y la liberación gradual. Se admite también el modelo de lanzamiento gradual basado en la proporción de tráfico. El proceso de liberación es totalmente observable y se puede rehacer.

Creación automática de imágenes de Docker

El SAE crea imágenes de Docker para paquetes WAR, JAR y PHP automáticamente. Puede implementar servicios no contenedorizados directamente en el SAE.

Auto Scaling

Puede establecer políticas de escala con contadores basados en la web (por ejemplo, activar la escalabilidad mediante contadores de monitoreo o en un horario programado), mejorando la capacidad de respuesta de la escalabilidad de la aplicación. El SAE puede escalar en cuestión de segundos para manejar las sobrecargas de tráfico inesperadas durante las horas pico y reducir los costos durante las horas no pico.

Interruptor de un clic para entorno de prueba

Los recursos se desperdician cuando las instancias de aplicaciones se conservan en el entorno de prueba inactivo de las grandes y medianas empresas durante las horas no laborables. Puede usar el SAE para habilitar o deshabilitar el entorno de prueba con un solo clic, lo que puede ahorrar hasta dos tercios de los costos operativos para el entorno de prueba.

Seguimiento integral

El SAE proporciona la función de monitoreo para sistemas (CPU y memoria), aplicaciones (QPS, tiempo de respuesta, frecuencia de operación, estado SQL y número de errores) y ciclo de vida (estado de rastreo). Puede identificar y abordar problemas mediante la función de monitoreo.

Inicio rápido acelerado de aplicaciones Java en frío

El uso compartido de Datos de Clases de Aplicación (AppCDS) utilizando Dragonwell 11 acelera el inicio de las aplicaciones Java al eliminar la necesidad de inicialización, carga de clases y compilación just-in-time (JIT). Esto acelera el arranque en frío de las aplicaciones Java en un 40 %.

Depuración remota

Soporta depuración remota para el diagnóstico de aplicaciones Java desplegadas en el SAE. También puede suscribirse a servicios locales y registrar estos servicios en el registro del SAE. Las operaciones se pueden llamar entre microservicios locales y en la nube.

Gestión de microservicio

Spring Cloud, Dubbo y los marcos de microservicio de HSF se pueden migrar al SAE sin modificaciones de código. El SAE también ofrece capacidades como registro y descubrimiento de servicios, aislamiento de entornos, gestión de configuraciones, gestión de servicios, control y degradación de servicios, publicación y despublicación transparente de aplicaciones, y autenticación de servicios.

Comparación de microservicios

Elemento

Clústeres de código abierto Spring Cloud/Dubbo + IaaS Spring Cloud de código abierto/Dubbo + clústeres de Kubernetes autogestionados

SAE

Compra de IaaS y creación de sistemas

N.° SAE cuenta con un marco de microservicio incorporado y clústeres de Kubernetes.

Costos de OyM

Totalmente gestionado

Costos de hardware

La suscripción anual de IaaS basada en el volumen de tráfico máximo es relativamente costosa debido a la baja utilización general de los recursos. La suscripción anual de IaaS basada en el volumen de tráfico máximo es relativamente costosa debido a la baja utilización general de los recursos. Los recursos escalables y la facturación de pago por uso reducen los costos al minimizar los recursos inactivos.

Administración de aplicaciones

Las operaciones a través de interfaces de línea de comandos (CLI) son ineficientes y propensas a errores. Los servicios en la nube autointegrados y las políticas de lanzamiento autodesarrolladas se utilizan para evitar el tiempo de inactividad de la actualización y la interrupción del servicio. Las operaciones en kubectl o Kubernetes Dashboard requieren un cierto nivel de experiencia. SAE proporciona servicios en la nube autointegrados y políticas de lanzamiento de desarrollo propio para minimizar el tiempo de inactividad de la actualización y la interrupción del servicio. Las operaciones basadas en la web permiten la distribución automática del tráfico en función del estado de la aplicación. SAE soporta la política de liberación gradual y las liberaciones se pueden observar y revertir. SAE también se puede utilizar para implementar CI/CD con Jenkins, Yunxiao, Alibaba Cloud Container Registry (ACR) y el código fuente.

Gestión de microservicio

Los microservicios integrados se personalizan según marcos de código abierto. Los microservicios integrados se personalizan según marcos de código abierto. Los marcos de microservicio se migran sin problemas para crear un conjunto completo de capacidades de microservicio estables.

Gestión de permisos

Soluciones de desarrollo propio Los permisos se otorgan con el mecanismo de control de acceso basado en roles (RBAC) de Kubernetes, que no cumple con los requisitos de aislamiento de permisos de las empresas entre múltiples inquilinos. SAE es totalmente compatible con la administración de acceso a recursos (RAM), proporcionando aislamiento de permisos en los niveles de espacio de nombres y aplicaciones.

Eficiencia de Escalamiento

En minutos En minutos En segundos

Monitoreo y Diagnóstico

Los usuarios necesitan integrar manualmente las herramientas de diagnóstico y servidores de mantenimiento basados en el sistema de código abierto y crear canales de alerta. Los usuarios necesitan integrar manualmente las herramientas de diagnóstico y servidores de mantenimiento basados en el sistema de código abierto y crear canales de alerta. SAE proporciona la función de monitoreo en sistemas, aplicaciones y trazas. SAE también proporciona capacidades de diagnóstico de aplicaciones y admite reglas de alerta personalizadas.

Aplicación de alta disponibilidad

El desarrollo de una arquitectura de alta disponibilidad requiere un equipo de expertos. El desarrollo de una arquitectura de alta disponibilidad requiere un equipo de expertos. SAE soporta el despliegue en múltiples zonas y proporciona soluciones de alta disponibilidad para eventos a gran escala que requieren un manejo preciso de la capacidad, alta elasticidad y control de velocidad y degradación del servicio.

Experiencia de Usuario

Los usuarios deben realizar muchos pasos (como adquirir infraestructura, crear clústeres e inicializar clústeres) antes de crear aplicaciones. La interconexión a los servicios en la nube también requiere operaciones manuales, lo que resulta en una experiencia de integración inferior. Los usuarios deben realizar muchos pasos (como adquirir infraestructura, crear clústeres e inicializar clústeres) antes de crear aplicaciones. La interconexión a los servicios en la nube también requiere operaciones manuales, lo que resulta en una experiencia de integración inferior. Las aplicaciones se pueden crear fácilmente. La interconexión perfecta con varios servicios en la nube ofrece una experiencia PaaS única.

Escenarios

Marco de microservicios fácil de usar para la transformación, acelerando la eficiencia de las iteraciones

En los entornos de producción de las empresas, las aplicaciones de microservicios se separan y convierten en imágenes WAR, JAR o Docker que se almacenan en ACR. Solo necesitas iterar cada aplicación de microservicio basada en los estándares de desarrollo de Spring Cloud o Dubbo. El SAE proporciona capacidades para implementar y programar recursos subyacentes, realizar lanzamientos graduales, gestionar microservicios y monitorear y diagnosticar servicios.

Ventajas

  • Migración fluida de aplicaciones sin modificaciones de código

    Las aplicaciones Dubbo y Spring Cloud se pueden migrar fácilmente a la nube sin ninguna modificación de código.

  • Infraestructura totalmente gestionada (IaaS, kubernetes, componentes de microservicios y componentes APM).

    La infraestructura está totalmente gestionada, por lo que no es necesario construir el ZooKeeper, Eureka, Consul y Skywalking manualmente. Esto reduce significativamente los costos de desarrollo y operación y mantenimiento (O&M), y garantiza la estabilidad en el uso comercial.

  • Un conjunto completo de microservicios para principiantes listos para usar

    El SAE implementa la creación automática de imágenes y proporciona características avanzadas para empresas, como lanzamientos graduales, control de tráfico, aislamiento de entornos, monitoreo y diagnóstico de aplicaciones, y gestión de permisos. El SAE es fácil de usar incluso para usuarios que no tienen mucha experiencia en contenerización

Soluciones escalables de alta disponibilidad para eventos a gran escala.

Las sobrecargas de tráfico inesperadas son comunes en las nuevas industrias minoristas, comercio electrónico, educación en línea y entretenimiento. El SAE proporciona un conjunto completo de soluciones de alta disponibilidad con un manejo preciso de la capacidad, alta escalabilidad y capacidades de reducción y degradación del servicio.

Ventajas

  • Garantía de SLA en horas punta

    El escalado automático del SAE se puede utilizar junto con la regulación y degradación del servicio proporcionadas por el Servicio de alta disponibilidad de aplicaciones (AHAS) para ayudar a manejar las sobrecargas de tráfico y garantizar la confiabilidad del servicio.

  • Diagnóstico y localización de fallos rápidos

    El SAE se integra perfectamente con el servicio de monitoreo en tiempo real de aplicaciones (ARMS) para proporcionar monitoreo y diagnóstico de aplicaciones basados en la Web. Esto permite la identificación de errores para consultas SQL lentas, operaciones lentas y pilas para operaciones llamadas. ARMS facilita el análisis, la solución de problemas, la alerta temprana y la resolución de problemas en línea, ahorrando mucho tiempo.

  • Óptima eficacia y costos mínimos

    El SAE ofrece diversas políticas de escalado, logrando el escalado en segundos y garantizando costos operativos mínimos de hardware. No necesita pagar por recursos inactivos.

Múltiples modos de implementación para la entrega continua óptima

Yunxiao, Jenkins, código fuente, el complemento de Cloud Toolkit o ACR se pueden usar para implementar imágenes y paquetes. El SAE completa automáticamente el proceso de DevOps desde la presentación del código hasta la implementación de la aplicación, lo que sirve como un eficiente sustituto de los métodos de implementación tradicionales, complicados y de iteración lenta.

Beneficios

  • Automatización de DevOps

    DevOps automatiza todo el proceso de modificación de código, construcción de código, creación de imágenes e implementación de aplicaciones.

  • Implantación en la nube con un solo clic

    El plug-in Alibaba Cloud Toolkit se utiliza para implementar aplicaciones locales en la nube con un solo clic, lo que facilita la depuración remota.

phone Contactar con nosotros