O Enterprise Distributed Application Service (EDAS) é uma Plataforma como Serviço (PaaS) para implantar, gerencie e governar aplicações de microsserviços na Alibaba Cloud. O EDAS cuida dos pipelines de implantação, da governança de serviços, do monitoramento e do gerenciamento de ciclo de vida para que você possa focar no desenvolvimento de código em vez de criar e manter sua própria plataforma de aplicações.
O EDAS oferece suporte a aplicações Spring Cloud, Apache Dubbo e High-speed Service Framework (HSF). Implante-as em instâncias do Elastic Compute Service (ECS), clusters do Container Service for Kubernetes (ACK) ou ambientes de nuvem híbrida sem modifique o código da aplicação.
EDAS_mg_animation_Overview.mp4
Para quem o EDAS é indicado?
Desenvolvedores de aplicações que desejam implantar e iterar microsserviços sem gerencie infraestrutura. O EDAS lida com registro de serviço, balanceamento de carga e lançamentos canário para que você possa focar na lógica de negócios.
Equipes de DevOps e operações que precisam gerencie centenas ou milhares de aplicações em ambientes distribuídos. O EDAS fornece monitoramento centralizado, dimensionamento automático e rastreamento de alterações em clusters ECS e Kubernetes.
Tomadores de decisão de TI que avaliam uma plataforma gerenciada para modernizar aplicações monolíticas em microsserviços ou migrar cargas de trabalho de microsserviços existentes para a nuvem.
Principais capacidades
|
Capacidade |
Descrição |
|
Implantação a partir de código ou imagens |
Envie arquivos WAR, arquivos JAR ou imagens de contêiner pelo console do EDAS ou por operações de API. |
|
Governança de microsserviços em escala |
Consulte serviços, rastreie chamadas, remova instâncias atípicas e autentique o tráfego entre serviços em aplicações Spring Cloud, Dubbo e HSF. |
|
Monitoramento com observabilidade integrada |
A integração com o Application Real-Time Monitoring Service (ARMS) fornece painéis de integridade, métricas principais e regras de alerta configuráveis. |
|
Lançamento seguro |
Escolha estratégias de lançamento único, faseado ou canário. |
|
Dimensionamento automático |
Defina regras de dimensionamento e permita que o EDAS ajuste a capacidade com base nos padrões de tráfego. |
|
Integração com seu pipeline de CI/CD |
Conecte o Alibaba Cloud DevOps ou Jenkins para automatizar builds e implantações. |
Como funciona
Desenvolva sua aplicação usando Spring Cloud, Apache Dubbo ou HSF. Implante-a no EDAS sem precisar modifique códigos ou configurações.
Crie uma aplicação no EDAS e selecione o ambiente de destino: cluster ECS, cluster Kubernetes ou nuvem híbrida.
Implante seu código carregando um arquivo WAR, arquivo JAR ou imagem de contêiner pelo console, API ou pipeline de CI/CD.
O EDAS provisiona e gerencia automaticamente o ambiente de execução, o registro de serviços e o monitoramento.
Opere e itere. Use o console do EDAS para monitorar o desempenho, gerencie o tráfego, lançar atualizações e dimensionar a capacidade.
Gerenciamento de aplicações
Após implantar uma aplicação no EDAS, você obtém uma camada unificada de gerenciamento que abrange todo o ciclo de vida da aplicação.

Suporte a linguagens e tempos de execução
O EDAS executa aplicações Java nativamente. Em ambientes Kubernetes, também oferece suporte a aplicações desenvolvidas com PHP, Node.js, C++ e Go.
Opções de infraestrutura
|
Ambiente |
Mais adequado para |
|
Clusters ECS |
Cargas de trabalho baseadas em VM e modelos tradicionais de implantação |
|
Clusters ACK (Kubernetes) |
Cargas de trabalho conteinerizadas e arquiteturas cloud-native |
|
Clusters de nuvem híbrida |
Cargas de trabalho que abrangem ambientes on-premises e nuvem |
O EDAS integra-se perfeitamente ao ECS e ao ACK. Assim, você pode escolha a infraestrutura adequada à sua arquitetura e migrar entre elas conforme suas necessidades evoluem.
Implantação e lançamento
Implante aplicações pelo console do EDAS, operações de API ou plug-ins. O EDAS suporta três formatos de implantação:
|
Formato |
Caso de uso |
|
Arquivos WAR |
Aplicações web Java tradicionais |
|
Arquivos JAR |
Spring Boot e aplicações Java autônomas |
|
Imagens de contêiner |
Implantações baseadas em Kubernetes |
Para atualizações, o EDAS oferece três estratégias de lançamento:
|
Estratégia |
Funcionamento |
|
Lançamento único |
Atualiza todas as instâncias simultaneamente. |
|
Lançamento faseado |
Atualiza instâncias em lotes para reduzir o impacto de falhas. |
|
Lançamento canário |
Direciona uma pequena porcentagem do tráfego para a nova versão antes da liberação total. |
Automatize implantações com o Alibaba Cloud DevOps ou Jenkins para integração contínua e entrega contínua (CI/CD).
Operações de ciclo de vida
O EDAS suporta as seguintes operações de ciclo de vida para cada aplicação:
Iniciar e parar
Lançar
Aumentar e reduzir escala
Exclua
Essas operações funcionam em milhares de aplicações a partir de um único console.
Monitoramento e alertas
O EDAS integra-se ao ARMS para monitoramento de aplicações em tempo real:
Acompanhe a integridade da aplicação e as métricas de desempenho.
Configure regras de alerta para detectar anomalias precocemente.
Analise dados de rastreamento detalhadamente para diagnosticar problemas.
Operação e manutenção
Além do gerenciamento de ciclo de vida, o EDAS fornece recursos adicionais de O&M:
|
Recurso |
Descrição |
|
Gerenciamento de acesso à aplicação |
Controle quem pode acessar e modifique cada aplicação. |
|
Dimensionamento automático |
Ajuste a quantidade de instâncias com base no tráfego ou em métricas personalizadas. |
|
Limitação de taxa e degradação |
Proteja serviços contra picos de tráfego e falhas em cascata. |
|
Balanceamento de carga |
Distribua o tráfego entre instâncias íntegras. |
|
Rastreamento de alterações |
Audite todas as mudanças de configuração e implantação. |
|
Central de eventos |
Visualize eventos do sistema e alertas operacionais em um só lugar. |
|
Gerenciamento de logs |
Colete, pesquise e analise logs de aplicações. |
Governança de microsserviços
O EDAS oferece governança integrada para aplicações de microsserviços em todos os três frameworks suportados.
Frameworks suportados
|
Framework |
Descrição |
|
Spring Cloud |
Framework de microsserviços Java amplamente adotado, com descoberta de serviços, gerenciamento de configuração e balanceamento de carga. |
|
Apache Dubbo |
Framework RPC de alto desempenho para construção de arquiteturas de serviços distribuídos. |
|
HSF |
High-speed Service Framework, um framework desenvolvido pela Alibaba e otimizado para sistemas distribuídos de grande escala. |
Aplicações construídas com qualquer um desses frameworks podem ser implantadas no EDAS sem alterações de código. O EDAS gerencia automaticamente o registro e a descoberta de serviços.
Recursos de governança
|
Recurso |
Spring Cloud |
Apache Dubbo |
HSF |
|
Desligamento gracioso |
Suportado |
Suportado |
Suportado (lançamento gracioso) |
|
Lançamento canário (Kubernetes) |
Suportado |
Suportado |
-- |
|
Lançamento canário (ECS) |
Suportado |
Suportado |
-- |
|
Remoção de instâncias atípicas |
Suportado |
Suportado |
Suportado |
|
Consulta de rastreamento |
-- |
-- |
Suportado |
|
Consulta de serviço |
Suportado |
Suportado |
Suportado |
|
Autenticação de serviço |
Suportado |
Suportado |
Suportado |
Integração com serviços de nuvem
O EDAS conecta-se a outros serviços da Alibaba Cloud de duas maneiras:
|
Tipo de integração |
Funcionamento |
Onde gerencie |
|
Integração de serviço |
Um serviço de nuvem opera independentemente junto ao EDAS. |
No próprio console do serviço de nuvem. |
|
Integração de componente |
Um serviço de nuvem é incorporado diretamente ao EDAS. |
No console do EDAS. |
Esse modelo duplo oferece flexibilidade: use o EDAS como plano de controle centralizado para serviços fortemente integrados e mantenha a conexão com serviços de nuvem independentes por meio de suas interfaces nativas.
Gerenciamento de permissões
O EDAS fornece um sistema de gerenciamento de permissões de nível empresarial que permite isolar aplicações, recursos e dados, além de aplicar controle de acesso. Isso garante a segurança das suas aplicações.
Casos de clientes
China Post
A China Post migrou de um sistema autoconstruído província por província para uma arquitetura de microsserviços distribuída no EDAS. O sistema de entrega expressa de nova geração processou bilhões de chamadas de serviço diárias durante o Double 11 em 2018 e manteve serviços estáveis apesar do grande volume de tráfego.
Ford Motor
A Ford Motor construiu uma plataforma PaaS de microsserviços no EDAS para impulsionar seu novo negócio de varejo e integrar canais online e offline em uma experiência unificada para o cliente. A plataforma utiliza o EDAS para governança de microsserviços, O&M, monitoramento e gerenciamento de ciclo de vida.
FASTFISH
A FASTFISH construiu o primeiro sistema de negócios distribuído do setor no EDAS e consolidou sistemas de produtos e canais anteriormente fragmentados. O resultado foi uma melhoria de 25 vezes na eficiência de processamento, ciclos de iteração mais rápidos e custos menores de P&D.
Ativar o EDAS
Clique em Ativar EDAS Agora.