O Enterprise Distributed Application Service (EDAS) hospeda e gerencia aplicações em clusters do Elastic Compute Service (ECS) e Kubernetes.
O EDAS oferece suporte aos seguintes tipos de aplicação em clusters Kubernetes:
|
Tipo de aplicação |
Frameworks e linguagens compatíveis |
Método de implantação |
Monitoramento e governança |
|
Java |
Spring Cloud, Dubbo, High-speed Service Framework (HSF) |
Pacote JAR, pacote WAR ou imagem de contêiner |
Agente Java para monitoramento (montado automaticamente); governança de microsserviços (canary releases, autenticação de serviço, limitação de taxa e degradação) |
|
Multilinguagem |
Node.js, Go, Python |
Imagem de contêiner |
Malha de serviços (baseada em Istio) para governança de microsserviços |
Implantar aplicações Java
Implante aplicações Spring Cloud, Dubbo ou HSF em clusters Kubernetes. Escolha o método de implantação conforme o tipo da aplicação e o formato do pacote.
|
Método de implantação |
Mais indicado para |
Ambiente de execução |
Documentação |
|
Imagem |
Aplicações Java empacotadas como imagens de contêiner personalizadas |
Ambiente personalizado |
Usar uma imagem para implantar uma aplicação de microsserviços Java em um cluster Kubernetes |
|
Pacote JAR |
Aplicações Dubbo e Spring Boot |
Java |
Usar um pacote JAR ou WAR para implantar uma aplicação em um cluster ACK |
|
Pacote WAR |
Aplicações Dubbo e Spring |
Java e Apache |
Usar um pacote JAR ou WAR para implantar uma aplicação em um cluster ACK |
|
Pacote WAR ou FatJar |
Aplicações HSF |
EDAS Container |
Usar um pacote JAR ou WAR para implantar uma aplicação em um cluster ACK |
O EDAS monta automaticamente um agente Java no ambiente de execução da aplicação para permitir monitoramento detalhado. O serviço também fornece governança de microsserviços para aplicações Java, incluindo canary releases, autenticação de serviço, limitação de taxa e degradação.
Para crie várias aplicações Java simultaneamente em um cluster Kubernetes, chame a operação InsertK8sApplication. Para mais informações, consulte InsertK8sApplication no Guia do Desenvolvedor do EDAS.
Implantar aplicações multilinguagem
Implante aplicações desenvolvidas com Node.js, Go ou Python em clusters Kubernetes usando imagens personalizadas.
O EDAS utiliza uma malha de serviços baseada em Istio para fornecer governança de microsserviços às aplicações multilinguagem, incluindo canary releases, autenticação de serviço, limitação de taxa e degradação.
Para crie várias aplicações multilinguagem simultaneamente em um cluster Kubernetes, chame a operação InsertK8sApplication.