Enterprise Distributed Application Service (EDAS) es el producto principal de las soluciones de arquitectura de Internet empresarial de Alibaba Cloud Como uno de los muchos productos desarrollados por el equipo de middleware de Alibaba Cloud, este producto proporciona una solución multifuncional para el mercado de la computación en la nube a nivel empresarial.
Con estabilidad y confiabilidad mejoradas, EDAS es compatible con más del 99 por ciento de los sistemas de aplicaciones a gran escala de Alibaba Cloud, incluidos todos los sistemas en línea vitales para miembros, transacciones, productos, almacenes de datos, logística y reseñas de clientes. Como parte importante de la arquitectura de servicios distribuidos de Alibaba Cloud, EDAS proporciona una variedad de características que incluyen la gestión del ciclo de vida completo y la gestión de operaciones de las aplicaciones.
Beneficios
-
Confiabilidad
Un producto central utilizado y probado dentro de Alibaba Cloud durante más de diez años
Asegura el funcionamiento estable de todas las aplicaciones en línea clave de Alibaba
Soporta escenarios de alto tráfico como Double 11 Shopping Festival de Alibaba
Excelente mecanismo de autenticación que proporciona (verificación de autorización/seguridad/fiabilidad) para cada llamada de servicio
-
Integral
La plataforma PaaS completa admite la gestión del ciclo de vida de las aplicaciones
Un conjunto de soluciones para proporcionar una forma eficiente de administrar los servicios distribuidos
El sistema integral de diagnóstico de aplicaciones lo ayuda a identificar rápidamente los problemas
Las pruebas de estrés en línea y la planificación de la capacidad le ofrecen fácil acceso a las métricas de rendimiento de la operación en línea y el monitoreo de la operación en tiempo real
El escalado automático lo ayuda a hacer frente fácilmente a picos de tráfico inesperados
-
Información detallada
Informes detallados y globales de métricas
Realiza monitoreo y diagnóstico exhaustivos
Rastrea todas las llamadas distribuidas
Realiza análisis de dependencia de cada sistema para identificar posibles cuellos de botella
-
Transparencia
Utiliza múltiples componentes de middleware de Internet que son de código abierto
Compatible con Apache
Puede sustituirse fácilmente por software de código abierto
Características
-
Totalmente compatible con los contenedores Apache Tomcat
Como contenedor básico para ejecutar aplicaciones en EDAS, EDAS Container se integra con la pila Aliware para proporcionar una mejora significativa en el uso, monitoreo, estabilidad y rendimiento del contenedor. El contenedor EDAS también es totalmente compatible con Apache Tomcat.
-
PaaS de middleware centrado en la aplicación
Administración y mantenimiento básicos de aplicaciones
Administre de forma central el ciclo de vida completo de las aplicaciones desde la consola EDAS, como crear, implementar, iniciar, detener, escalar, reducir y eliminar aplicaciones. Al aprovechar la rica experiencia de Alibaba Cloud en la operación y el mantenimiento de clústeres a gran escala, puede administrar y respaldar sin problemas las aplicaciones implementadas en miles de instancias.
Escalado automático
EDAS es compatible con el escalado y la reducción de las aplicaciones de forma manual y automática. Con el monitoreo en tiempo real de la CPU, la memoria y la carga de trabajo, puede escalar y reducir en segundos.
Sistema principal y subcuentas
EDAS le permite establecer relaciones principales y de subcuentas en EDAS de acuerdo con las necesidades de su organización, equipo y proyecto. Mientras tanto, los recursos de ECS se organizan en función de las relaciones principales y de subcuentas para que pueda asignar rápidamente esos recursos.
Control de roles y permisos
El mantenimiento de una aplicación generalmente involucra a desarrolladores, ingenieros de DevOps y administradores de recursos de máquinas. Dado que los diferentes roles necesitan realizar diversas actividades de administración en las aplicaciones, EDAS proporciona un mecanismo de control de roles y permisos que le permite definir funciones y asignar permisos para cada cuenta.
Marco de servicios distribuidos
Para satisfacer la demanda de transformaciones masivas en las plataformas de comercio electrónico de Alibaba a arquitecturas distribuidas en 2007, Alibaba desarrolló los marcos de servicios distribuidos: HSF (High-Speed Service Framework) y Dubbo. Creado sobre el marco de comunicación de red de alto rendimiento, HSF es un marco de servicio distribuido para una empresa que necesita soporte de arquitectura de Internet. Al proporcionar varias características probadas, como el lanzamiento del servicio, el registro, las llamadas, el enrutamiento, la autenticación, el control de volumen, el escalado automático y el seguimiento de enlaces, es un elemento básico de los servicios de Alibaba Cloud.
Administración de configuración distribuida
La transformación de un sistema centralizado a una red distribuida plantea desafíos para la administración y configuración de la información en cada máquina. EDAS proporciona un método eficiente para la distribución, la reconfiguración y la administración que permite que usted controle todos los ajustes en la consola EDAS de forma central. Lo más importante es que EDAS le permite modificar las configuraciones en la consola y notificar a las máquinas acerca de la modificación en segundos.
Programación de tareas distribuidas
SchedulerX le permite configurar y programar tareas, ya sean independientes o distribuidas. También le proporciona la capacidad de administrar los períodos de ejecución y consultar el historial operativo de cada tarea.
Global Transaction Service
Global Transaction Service (GTS) es un middleware de transacciones distribuidas con alto rendimiento, confiabilidad y accesibilidad para resolver problemas de coherencia de datos en entornos distribuidos. Al usar EDAS con GTS, puede implementar rápidamente transacciones de bases de datos distribuidas, transacciones de múltiples bases de datos, transacciones de mensajería, transacciones de enlaces de servicios y cualquier combinación de estas operaciones con un amplio conjunto de políticas, que garantizan una alta capacidad de uso, rendimiento y seguridad.
-
Operación y mantenimiento y gobernanza del servicio
Autenticación de servicio
High-Speed Service Framework (HSF) está diseñado para garantizar la confiabilidad y la seguridad de cada llamada de servicio distribuido. La autenticación del servicio se aplica en cada fase, desde el registro del servicio hasta la suscripción del servicio y las llamadas de servicio.
Limitación del servicio
EDAS le permite configurar reglas de limitación para los servicios que proporciona cada aplicación, lo que asegura la estabilidad del servicio. Se pueden establecer reglas de limitación basadas en QPS y subprocesos para garantizar la mejor estabilidad operativa del sistema durante los picos de tráfico.
Degradación del servicio
Contrariamente a la limitación del servicio, la degradación del servicio señala y bloquea los servicios deficientes de los servicios externos a los que llama su aplicación. Esta característica garantiza el funcionamiento estable de su aplicación y evita que se ralentice por servicios deficientes. EDAS le permite configurar prácticas de degradación basadas en el tiempo de respuesta, lo que evita que su aplicación dependa de áreas de servicio débiles durante los altos picos de tráfico y uso.
Prueba de estrés automatizada
La herramienta de prueba de estrés automatizada original lo ayuda a hacer que las pruebas de estrés de rendimiento sean parte de las rutinas diarias. Todo el tráfico para pruebas de estrés automatizadas son datos reales en el entorno de producción. Al controlar los pesos de cada servicio, puede realizar pruebas de estrés en línea auténticas sin socavar la estabilidad.
Planificación de la capacidad (en versión beta)
Cuando las pruebas de estrés del rendimiento se convierten en una rutina diaria, puede ver rápidamente las métricas de rendimiento de la aplicación y realizar una planificación precisa de la capacidad basada en esos parámetros y el nivel operativo actual del sistema.
-
Monitoreo integral y operaciones digitales
Seguimiento de enlaces distribuidos
EDAS EagleEye proporciona un análisis de cada llamada de servicio, envío de mensajes y acceso a la base de datos que se produjo dentro del sistema distribuido para ayudarlo a identificar con precisión los cuellos de botella y los riesgos del sistema.
Monitoreo de llamadas de servicio
EDAS puede monitorear adecuadamente las llamadas de servicio realizadas por su aplicación con respecto a QPS, tiempo de respuesta y tasa de error de sus servicios.
Monitoreo básico de IaaS
EDAS monitorea minuciosamente el estado de su aplicación en lo que respecta a métricas principales como la CPU, memoria, carga de trabajo, red y disco.
Cómo funciona
Lanzamiento y administración de aplicaciones
El lanzamiento y la administración de aplicaciones pueden ser complicados en entornos de nube. Para las aplicaciones que se desarrollan localmente, deberá implementar cada una de ellas en el servidor apropiado e iniciar sesión en cada servidor para implementar. También es necesario reiniciar y escalar las aplicaciones a medida que aumenta el tráfico.
Para este escenario, EDAS proporciona una plataforma fácil de visualizar para lanzar y administrar aplicaciones, lo que le permite administrar de manera eficiente el ciclo de vida completo de las aplicaciones en la consola web, independientemente de la escala del clúster.
Creación de un sistema distribuido
Asegurar las llamadas confiables entre sistemas con una arquitectura distribuida siempre es un dolor de cabeza cuando cambia de un sistema centralizado a un sistema distribuido. Esto incluye la investigación de detalles técnicos como la comunicación de red y el diseño del protocolo de serialización.
EDAS proporciona un marco RPC de alto rendimiento, que le permite crear sistemas distribuidos y considerar sistemáticamente los detalles técnicos, como el detección de servicios, el enrutamiento de servicios, las llamadas de servicio y la seguridad del servicio.
Uso de datos para analizar el estado del tiempo de ejecución del sistema
Después de desarrollar una aplicación y de implementarla, a menudo es necesario monitorear el estado de la aplicación, como el uso de la CPU, la carga de trabajo de la máquina, el uso de la memoria y el tráfico de red. Sin embargo, este tipo de monitoreo esencial no puede satisfacer todas las necesidades del negocio. Por ejemplo, no puede identificar el cuello de botella cuando el sistema se ejecuta lento ni solucionar un error.
Para abordar estos desafíos, EDAS proporciona una serie de componentes de operación digital, que le permite monitorear y rastrear con precisión cada elemento o servicio en el sistema distribuido y detectar cuellos de botella con la ayuda del análisis digital.
Un mejor soporte para usted
Consulta de preventa en persona, servicio técnico las 24 horas, una respuesta más rápida, y más tickets gratis.

Consulta de preventa en persona

Soporte técnico las 24 h

6 tickets gratis por trimestre
