Enterprise Distributed Application Service

Uma plataforma PaaS que oferece várias opções para implantação de aplicativos e soluções na forma de microsserviços para ajudar a monitorar, diagnosticar e manter seus aplicativos

O Enterprise Distributed Application Service (EDAS) é o principal produto das soluções corporativas de arquitetura de Internet da Nuvem Alibaba. Ele é um dos vários produtos desenvolvidos pela equipe de middleware da Nuvem Alibaba e fornece uma solução multifuncional para o mercado de computação em nuvem de nível corporativo.

Oferecendo melhor estabilidade e confiabilidade, o EDAS oferece suporte para mais de 99% dos sistemas de aplicativos de grande escala da Nuvem Alibaba, incluindo todos os sistemas online vitais para membros, transações, produtos, armazenamentos de dados, logística e análises de clientes. O EDAS é parte importante da arquitetura de serviços distribuídos da Nuvem Alibaba e fornece vários recursos, como gerenciamento completo do ciclo de vida e operações e manutenção de aplicativos.

Benefícios

Confiabilidade
Um produto principal utilizado e testado na Nuvem Alibaba há mais de 10 anos
Garante a operação estável de todos os principais aplicativos on-line da Alibaba
Suporta cenários de alto tráfego, como o Festival de Compras Duplo 11 da Alibaba
Mecanismo de autenticação robusto que realiza verificação de autorização, segurança e confiabilidade para cada chamada de serviço
Abrangente
Plataforma PaaS completa que oferece gerenciamento do ciclo de vida de aplicativos
Conjunto de soluções que proporciona uma forma eficiente de gerenciar serviços distribuídos
Sistema abrangente de diagnóstico de aplicativos que ajuda a identificar problemas rapidamente
Teste de carga on-line e planejamento de capacidade que permitem acessar facilmente métricas de desempenho operacional e monitoramento em tempo real
Dimensionamento automático que ajuda a lidar com picos inesperados de tráfego com facilidade
Insights profundos
Relatórios aprofundados e globais de métricas
Realiza monitoramento e diagnóstico abrangentes
Acompanha todas as chamadas distribuídas
Faz análise de dependência de cada sistema para identificar possíveis gargalos
Abertura
Utiliza diversos componentes de middleware da Internet de código aberto
Compatível com Apache
Pode ser facilmente substituído por software de código aberto

Recursos

  • Totalmente compatível com contêineres Apache Tomcat

    Como contêiner básico para execução de aplicativos no EDAS, o contêiner do EDAS é integrado à pilha de tecnologias Aliware e traz melhorias importantes no uso, monitoramento, estabilidade e desempenho dos contêineres. O contêiner do EDAS também é totalmente compatível com o Apache Tomcat.

  • PaaS de middleware centrado em aplicativos

    Gerenciamento e manutenção básicos de aplicativos

    Pelo console do EDAS, você gerencia centralmente todo o ciclo de vida dos aplicativos: criação, implantação, inicialização, parada, aumento ou redução de escala e exclusão de aplicativos. Ao aproveitar a vasta experiência da Nuvem Alibaba na operação e manutenção de clusters de grande porte, você consegue gerenciar e dar suporte de forma estável a aplicativos implantados em milhares de instâncias.


    Dimensionamento automático

    O EDAS oferece suporte ao aumento e à redução da capacidade dos aplicativos de forma manual ou automática. Com o monitoramento em tempo real de uso de CPU, memória e carga de trabalho, você pode ajustar a capacidade para mais ou para menos em questão de segundos.


    Sistema de conta principal e subconta

    O EDAS permite que você defina relações entre contas principais e contas secundárias com base nas necessidades da sua organização, equipe e projetos. Ao mesmo tempo, os recursos do ECS são organizados com base nas relações entre contas principais e secundárias, permitindo que você os aloque de forma ágil.


    Controle de funções e permissões

    A manutenção de um aplicativo geralmente envolve desenvolvedores, engenheiros de DevOps e responsáveis por recursos de máquina. Como diferentes funções precisam executar diversas atividades de gerenciamento em aplicativos, o EDAS oferece um mecanismo de controle de funções e permissões que permite definir funções e atribuir permissões para cada conta.


    Framework de serviços distribuídos

    Para atender à demanda da grande transformação das plataformas de comércio eletrônico do Alibaba para arquiteturas distribuídas, em 2007, a empresa desenvolveu os frameworks de serviço distribuído: o HSF (High-Speed Service Framework) e o Dubbo. Construído com base em uma estrutura de comunicação de rede de alto desempenho, o HSF é um framework de serviços distribuídos voltado para empresas que precisam de suporte para arquiteturas voltadas para a internet. Ao oferecer diversas funcionalidades consolidadas, como liberação, registro, chamada, roteamento, autenticação, controle de tráfego, dimensionamento automático e rastreamento de links, ele é um elemento fundamental dos serviços da Nuvem Alibaba.


    Gerenciamento de configurações distribuídas

    A transformação de um sistema centralizado para uma rede distribuída traz desafios para o gerenciamento e a configuração de informações em cada máquina. O EDAS oferece um método eficiente de distribuição, reconfiguração e gerenciamento, que permite controlar todas as configurações de forma centralizada no console da plataforma. Mais importante ainda, o EDAS permite que você altere configurações no console e avise todas as máquinas sobre a modificação em questão de segundos.


    Agendamento de tarefas distribuídas

    O SchedulerX permite configurar e agendar tarefas, sejam elas independentes ou distribuídas. Ele também oferece recursos para gerenciar os períodos de execução e consultar o histórico de operação de cada tarefa.


    Serviço de transação global

    O Serviço de Transações Globais (GTS) é um middleware de transações distribuídas que combina alto desempenho, confiabilidade e acessibilidade, desenvolvido para resolver problemas de consistência de dados em ambientes distribuídos. Ao utilizar o EDAS em conjunto com o GTS, você pode implementar de forma ágil transações em bancos de dados distribuídos, transações entre múltiplos bancos, transações baseadas em mensagens e transações em cadeias de serviços, bem como qualquer combinação dessas operações. Você conta com um conjunto abrangente de estratégias que garantem alta disponibilidade, desempenho e segurança.

  • Operação e manutenção e governança de serviços

    Autenticação de serviços

    O Framework de Serviços de Alta Velocidade (HSF) foi projetado para garantir a confiabilidade e a segurança de cada chamada de serviço distribuído. A autenticação de serviço é aplicada em todas as etapas, desde o registro e a assinatura do serviço até as chamadas realizadas a ele.


    Limitação de serviços

    O EDAS permite configurar regras de limitação de taxa para os serviços disponibilizados por cada aplicativo, garantindo a estabilidade do funcionamento. As regras de limitação podem ser definidas com base em QPS e número de linhas de execução, para garantir a melhor estabilidade de funcionamento do sistema durante os picos de tráfego.


    Downgrade do serviço

    Ao contrário da limitação de serviço, a degradação de serviço identifica e bloqueia serviços externos com desempenho insatisfatório, evitando que eles prejudiquem as chamadas do seu aplicativo. Essa funcionalidade garante o funcionamento estável do sistema, impedindo que o aplicativo fique mais lento por causa de serviços de baixa qualidade. No EDAS, é possível configurar práticas de degradação com base no tempo de resposta. Essa medida evita que o aplicativo dependa de pontos fracos dos serviços, especialmente em momentos de pico de tráfego e uso.


    Teste de esforço automatizado

    A ferramenta original de teste de carga automatizado ajuda você a tornar os testes de desempenho e esforço parte da rotina diária. Todo o tráfego usado nos testes de carga automatizados corresponde a dados reais do ambiente de produção. Ao controlar os pesos de cada serviço, você pode realizar testes de carga online autênticos sem comprometer a estabilidade do sistema.


    Planejamento de capacidade (em versão beta)

    Quando o teste de desempenho e esforço se torna uma prática diária, você pode visualizar rapidamente as métricas de desempenho do aplicativo e realizar um planejamento de capacidade preciso com base nesses parâmetros e no nível atual de operação do sistema.

  • Monitoramento abrangente e operações digitais

    Rastreamento de links distribuídos

    O EDAS EagleEye analisa cada chamada de serviço, envio de mensagem e acesso a banco de dados que ocorrem no sistema distribuído, para ajudar você a identificar com precisão os gargalos e riscos do sistema.


    Monitoramento de chamadas de serviço

    O EDAS realiza um monitoramento completo das chamadas de serviço feitas pela aplicação, acompanhando métricas importantes como QPS (consultas por segundo), tempo de resposta e taxa de erros de cada serviço.


    Monitoramento básico de IaaS

    O EDAS monitora de forma completa o estado do seu aplicativo com base em métricas principais como uso de CPU, memória, carga de trabalho, rede e disco.

Como funciona

  • Lançamento e gerenciamento de aplicativos
  • Criação de um sistema distribuído
  • Uso de dados para analisar o status do tempo de execução do sistema
Lançamento e gerenciamento de aplicativos

Lançamento e gerenciamento de aplicativos

O lançamento e o gerenciamento de aplicativos podem ser tarefas complexas em ambientes de nuvem. Para aplicativos desenvolvidos localmente, é necessário implantar cada um deles no servidor adequado e acessar cada servidor individualmente para realizar a implantação. Além disso, é preciso reiniciar e ampliar a capacidade dos aplicativos conforme o aumento do tráfego.
Para esse cenário, o EDAS oferece uma plataforma intuitiva e visual para lançar e gerenciar aplicativos, permitindo administrar de forma eficiente todo o ciclo de vida dos aplicativos por meio do painel web, independentemente do tamanho do cluster.

Criação de um sistema distribuído

Criação de um sistema distribuído

Garantir a confiabilidade das chamadas entre sistemas em uma arquitetura distribuída é sempre um grande desafio quando se faz a transição de um sistema centralizado para esse modelo. Isso envolve o estudo de detalhes técnicos, como comunicação em rede e definição de protocolos de serialização.
O EDAS disponibiliza uma estrutura de RPC de alto desempenho, que possibilita a criação de sistemas distribuídos e a análise estruturada de aspectos como descoberta, roteamento, invocação e segurança de serviços.

Uso de dados para analisar o status do tempo de execução do sistema

Uso de dados para analisar o status do tempo de execução do sistema

Depois de desenvolver um aplicativo e implantá-lo, você geralmente precisa monitorar o status do aplicativo, como uso da CPU, carga de trabalho da máquina, uso da memória e tráfego de rede. No entanto, esse tipo de monitoramento essencial não é capaz de atender a todas as necessidades do negócio. Por exemplo, não é possível identificar o gargalo quando o sistema está lento, nem solucionar erros.
Para resolver esses desafios, o EDAS oferece um conjunto de componentes de operação digital, que permitem monitorar e rastrear com precisão cada elemento ou serviço do sistema distribuído, além de localizar gargalos com o auxílio de análises digitais.

Suporte atualizado para você

Consulta individual de pré-venda, suporte técnico 24/7, resposta mais rápida, e mais chamados.

Consulta individual de pré-venda

Consultoria de especialistas em nuvem. Saiba mais

Suporte técnico 24/7

Tempo de serviço estendido de 10 horas, 5 dias por semana para 24/7. Saiba mais

Seis chamados grátis por trimestre

O número de chamados grátis dobrou de 3 para 6 por trimestre. Saiba mais

Resposta mais rápida

Encurte o tempo de resposta pós-venda de 36 horas para 18 horas. Saiba mais
phone Fale Conosco
Oi, eu sou o assistente de IA da Alibaba Cloud!
Posso ajudar com perguntas e soluções.