Todos os produtos
Search
Central de documentação

Enterprise Distributed Application Service:Implante aplicações Spring Cloud e Dubbo no ECS em um ambiente personalizado

Última atualização: Jun 26, 2026

O Enterprise Distributed Application Service (EDAS) oferece demos de aplicações de microsserviços para Spring Cloud, Dubbo e High-speed Service Framework (HSF). Use essas demos para implantar rapidamente aplicações de microsserviços em um ambiente personalizado do Elastic Compute Service (ECS), composto por um cluster de ECS específico.

Pré-requisitos

  • O EDAS está ativado. Para mais informações, consulte Ativar o EDAS.

  • O Auto Scaling está ativado e autorizado.

  • Uma Virtual Private Cloud (VPC) e instâncias de ECS foram criadas.

    Nota

    Um ambiente personalizado inclui um namespace de microsserviços, uma VPC, um cluster de ECS e instâncias de ECS. É possível criar o namespace de microsserviços e o cluster de ECS durante a implantação da aplicação. No entanto, crie a VPC e as instâncias de ECS antecipadamente.

    1. Crie uma VPC com um bloco CIDR IPv4. Este recurso não suporta IPv6. A região da VPC deve ser a mesma onde você pretende implantar a aplicação. Para mais informações, consulte Criar uma VPC com um bloco CIDR IPv4.

    2. Crie instâncias de ECS. Ao criar as instâncias, selecione a VPC criada na etapa a. Para esta demonstração, crie duas instâncias de ECS com pagamento conforme o uso, com 1 vCPU e 2 GB de memória. Para evitar cobranças desnecessárias, libere as instâncias assim que concluir a demonstração. Para mais informações, consulte Criar uma instância.

      image.png

      Importante

      A aplicação de demonstração utiliza a porta 8080. Certifique-se de que a porta 8080 esteja aberta no grupo de segurança ao criar as instâncias de ECS. Caso contrário, não será possível acessar a página web da aplicação cliente. Após implantar a aplicação, acesse a página de detalhes da aplicação. Na aba Basic Information, localize a Application Port na seção Application Settings. Em seguida, defina o Port Range da regra do grupo de segurança com base na porta da aplicação.

      image.png

Informações de fundo

Ambiente de ECS personalizado: Um cluster de ECS em um namespace de microsserviços e VPC específicos dentro de uma região.

Demo de aplicação: O EDAS fornece demos de aplicações para os frameworks Spring Cloud, Dubbo e HSF no console. Cada demo consiste em um par de aplicações de microsserviços capazes de realizar invocações de serviço simples. O procedimento de implantação é semelhante para todos os frameworks. O procedimento a seguir usa uma demo de aplicação Spring Cloud como exemplo. Para mais informações sobre as demos, consulte alibabacloud-microservice-demo.

Para aprender a implementar recursos em aplicações de microsserviços, consulte Visão geral do desenvolvimento de aplicações.

Nota

Aplicações Python não são suportadas em ambientes ECS. Implante aplicações Python em ambientes Kubernetes (K8s) usando imagens. Para mais informações, consulte Implantar rapidamente aplicações Spring Cloud e Dubbo em um cluster K8s usando o console.

Procedimento

Criar uma aplicação provedora

A demo de aplicação de microsserviços contém uma aplicação do lado do servidor (provedor) e uma aplicação do lado do cliente (consumidor). Este tópico descreve como implantar a aplicação provedora. Após implantar o provedor, siga os mesmos passos para implantar a aplicação consumidora.

  1. Faça login no console do EDAS console do EDAS.

  2. No painel de navegação à esquerda, escolha Application Management > Applications.

  3. Na barra de navegação superior da página Applications, selecione a região onde deseja implantar a aplicação. Na página exibida, selecione o namespace de microsserviços a gerenciar e clique em Create Application.

  4. Na aba Basic Information da página Create Application, configure as informações básicas da aplicação e clique em Next.

    创建应用_基本信息_公共云

    1. Na seção Cluster Type, clique em ECS Cluster.

    2. Na seção Application Runtime Environment, clique em Java. Na lista suspensa Java Environment, selecione Open JDK 8.

      Este tópico utiliza como exemplo uma demo de pacote JAR de uma aplicação Spring Cloud. Portanto, Java é selecionado como ambiente de execução da aplicação. Se desejar implantar um pacote WAR de uma aplicação Spring Cloud ou Dubbo, ou uma aplicação HSF, selecione o ambiente de execução e a versão adequados conforme indicado na página.

    3. Na caixa de texto Application Name, insira um nome para a aplicação.

    4. Opcional: Na caixa de texto Application Description, insira uma descrição para a aplicação.

  5. Na aba Application Configuration, configure o pacote de implantação e o ambiente e, em seguida, clique em Next.

    在自定义环境中部署应用

    Configuração

    Ação

    Deployment Package Source

    Selecione Official Demo.

    Demo Type

    Selecione Spring Cloud Server Application.

    Instance Source

    Selecione Use Existing Instances.

    Environment

    Selecione Custom Environment.

    Microservices Namespace

    Na lista suspensa, selecione o namespace de microsserviços onde o cluster está localizado.

    Nota

    Se o cluster foi criado no namespace de microsserviços padrão, selecione o namespace de microsserviços Default.

    Cluster

    Na lista suspensa, selecione um cluster existente. Para criar um novo cluster, siga estas etapas.

    Clique em Create Cluster. Na caixa de diálogo Create Cluster, defina Cluster Network Type como VPC e, para VPC Network, selecione a VPC criada na etapa a.

    image.png

    Instance Source Type

    Selecione Instance not Imported to Any Cluster.

    Também é possível importar instâncias para o cluster e depois selecionar Instances in Current Cluster. Para isso, siga estas etapas:

    1. Na página Resource Management > EDAS ECS Clusters, clique no cluster de destino. Na seção ECS Instances, clique no ícone image.png e, em seguida, clique em Add Existing ECS.

    2. Na página Add ECS Instance, selecione Import ECS, escolha as instâncias criadas e clique em Next.

    3. Na página Ready to Import, confirme as informações da instância e clique em Confirm and Import.

    4. Na página Import, aguarde até que Directly imported. apareça na coluna Status. Em seguida, clique em Back to Cluster Details. As instâncias importadas aparecerão na seção ECS Instances.

    Select Instance

    Selecione as instâncias de ECS criadas.

  6. Na aba Integrate with task scheduling, especifique a Advanced Settings, o Version, o Application Health Check, o Batch e o Batch Mode e, em seguida, clique em Wait Time Between Batches.

    Nota

    O parâmetro Create Application é necessário apenas para implantações que envolvem duas ou mais instâncias. Neste exemplo, a aplicação é implantada em uma única instância de ECS, portanto, não é necessário configurar esse parâmetro.

    • Wait Time Between Batches: A versão padrão é o carimbo de data/hora atual, formatado como yyyymmdd:hhmmss.

    • Version: Batch.

    • 1: Batch Mode.

  7. Na etapa Automatic, confirme as Creation Completed, as Basic Information e as Configurations. Em seguida, clique em Advanced Settings.

    Depois que o EDAS inicia a implantação da aplicação, a mensagem Application change in progress... é exibida na parte superior da aba Create Application. A implantação leva cerca de 2 minutos.

    Clique em Basic Information ao lado da mensagem para acessar a página View Details da aplicação. Nessa página, verifique o progresso da implantação e os dados de log.

Criar uma aplicação consumidora

Siga as etapas em Criar uma aplicação provedora para criar uma aplicação consumidora, definindo o Change Details como Spring Cloud Client Application.

Verificar o resultado

A aplicação do lado do cliente contém serviços web. Após implantar tanto a aplicação do lado do servidor quanto a do lado do cliente, verifique se é possível fazer login na interface web da aplicação cliente.

  1. Na barra de navegação superior da página Demo Type, selecione uma região. Em seguida, clique no nome da aplicação do lado do cliente recém-implantada.

  2. Na página Applications da aplicação do lado do cliente, clique em Basic Information.

  3. Na aba Instance Information, copie o endereço IP público da instância de ECS onde a aplicação do lado do cliente está implantada.

  4. Use um navegador para acessar a URL da aplicação do lado do cliente no formato http://<Public IP address of the ECS instance>:8080 e verifique se consegue acessar a página web da aplicação cliente.

    Access the client-side application

  5. Na caixa de texto Instance Information, insira uma string arbitrária, como Hello EDAS. Em seguida, clique em Echo this string e verifique se os dados retornados da chamada aparecem na área abaixo da página.

    Se a área Click here mostrar o processo em que a aplicação do lado do cliente (Consumer) chama a aplicação do lado do servidor (Provider) e incluir a string inserida, a chamada foi bem-sucedida e a aplicação Demo de microsserviços está implantada.

    2020-08-25T10:00:01.866Z :  Consumer received.    
        2020-08-25T10:00:01.878Z :  Provider received.
            Provider processed after sleep 1 second! Echo String: "Hello EDAS"
        2020-08-25T10:00:02.878Z :  Provider Return
    2020-08-25T10:00:02.882Z :  Consumer Return