All Products
Search
Document Center

Enterprise Distributed Application Service:Sebarkan aplikasi Spring Cloud dan Dubbo di ECS dalam lingkungan kustom

Last Updated:Mar 13, 2026

Enterprise Distributed Application Service (EDAS) menyediakan demo aplikasi layanan mikro untuk Spring Cloud, Dubbo, dan High-speed Service Framework (HSF). Anda dapat menggunakan demo ini untuk menyebarkan aplikasi layanan mikro secara cepat ke lingkungan Elastic Compute Service (ECS) kustom, yaitu kluster ECS tertentu. Topik ini menjelaskan cara menyebarkan aplikasi layanan mikro di lingkungan ECS kustom.

Prasyarat

  • EDAS telah diaktifkan. Untuk informasi selengkapnya, lihat Aktifkan EDAS.

  • Auto Scaling telah diaktifkan dan diberi otorisasi.

  • Virtual private cloud (VPC) dan instans ECS telah dibuat.

    Catatan

    Lingkungan kustom mencakup ruang mikroservis, VPC, kluster ECS, dan instans ECS. Anda dapat membuat ruang mikroservis dan kluster ECS saat menyebarkan aplikasi. Namun, Anda harus membuat VPC dan instans ECS terlebih dahulu.

    1. Buat VPC dengan blok CIDR IPv4. Fitur ini tidak mendukung IPv6. Wilayah VPC harus sama dengan wilayah tempat Anda ingin menyebarkan aplikasi. Untuk informasi selengkapnya, lihat Buat VPC dengan blok CIDR IPv4.

    2. Buat instans ECS. Saat membuat instans ECS, pilih VPC yang telah Anda buat pada langkah a. Untuk demo ini, buat dua instans ECS pay-as-you-go dengan 1 vCPU dan memori 2 GB. Agar tidak dikenai biaya tambahan, segera rilis instans setelah menyelesaikan demo. Untuk informasi selengkapnya, lihat Buat instans.

      image.png

      Penting

      Aplikasi demo menggunakan port 8080. Pastikan port 8080 terbuka di security group saat Anda membuat instans ECS. Jika tidak, Anda tidak dapat mengakses halaman web aplikasi client. Setelah aplikasi disebarkan, Anda juga dapat membuka halaman detail aplikasi. Pada tab Basic Information, temukan Application Port di bagian Application Settings. Kemudian, atur Port Range untuk aturan security group berdasarkan port aplikasi tersebut.

      image.png

Informasi latar belakang

Lingkungan ECS kustom: Kluster ECS dalam ruang mikroservis dan VPC tertentu di suatu wilayah.

Demo aplikasi: EDAS menyediakan demo aplikasi untuk framework Spring Cloud, Dubbo, dan HSF di Konsol. Setiap demo terdiri dari sepasang aplikasi layanan mikro yang dapat melakukan pemanggilan layanan sederhana. Prosedur penerapan serupa untuk semua framework. Topik ini menggunakan demo aplikasi Spring Cloud sebagai contoh. Untuk informasi selengkapnya tentang demo tersebut, lihat alibabacloud-microservice-demo.

Untuk mempelajari cara mengimplementasikan fitur-fitur untuk aplikasi layanan mikro, lihat Ikhtisar pengembangan aplikasi.

Catatan

Aplikasi Python tidak didukung di lingkungan ECS. Anda dapat menyebarkan aplikasi Python di lingkungan Kubernetes (K8s) menggunakan image. Untuk informasi selengkapnya, lihat Cepat sebarkan aplikasi Spring Cloud dan Dubbo di kluster K8s menggunakan konsol.

Prosedur

Buat aplikasi provider

Demo aplikasi layanan mikro mencakup aplikasi sisi server (provider) dan aplikasi sisi client (consumer). Topik ini menjelaskan cara menyebarkan aplikasi provider. Setelah provider disebarkan, Anda dapat mengikuti langkah-langkah yang sama untuk menyebarkan aplikasi consumer.

  1. Login ke .

  2. Di panel navigasi sebelah kiri, pilih Application Management > Applications.

  3. Di bilah navigasi atas halaman Applications, pilih wilayah tempat Anda ingin menyebarkan aplikasi. Di halaman yang muncul, pilih ruang mikroservis yang ingin Anda kelola, lalu klik Create Application.
  4. Di tab Basic Information pada halaman Create Application, atur informasi dasar aplikasi lalu klik Next.

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

    1. Di bagian Cluster Type, klik ECS Cluster.

    2. Di bagian Application Runtime Environment, klik Java. Dari daftar drop-down Java Environment, pilih Open JDK 8.

      Topik ini menggunakan demo paket JAR aplikasi Spring Cloud sebagai contoh. Oleh karena itu, Java dipilih sebagai lingkungan runtime aplikasi. Jika Anda ingin menyebarkan paket WAR aplikasi Spring Cloud atau Dubbo, atau aplikasi HSF, pilih lingkungan runtime aplikasi dan versi yang sesuai seperti yang ditunjukkan di halaman.

    3. Di kotak teks Application Name, masukkan nama untuk aplikasi.

    4. Opsional: Di kotak teks Application Description, masukkan deskripsi untuk aplikasi.

  5. Di tab Application Configuration, konfigurasikan paket penyebaran dan lingkungan, lalu klik Next.

    在自定义环境中部署应用

    Configuration

    Action

    Deployment Package Source

    Pilih Official Demo.

    Demo Type

    Pilih Spring Cloud Server Application.

    Instance Source

    Pilih Use Existing Instances.

    Environment

    Pilih Custom Environment.

    Microservices Namespace

    Dari daftar drop-down, pilih ruang mikroservis tempat kluster berada.

    Catatan

    Jika kluster dibuat di ruang mikroservis default, pilih ruang mikroservis Default.

    Cluster

    Dari daftar drop-down, pilih kluster yang sudah ada. Untuk membuat kluster baru, ikuti langkah-langkah berikut.

    Klik Create Cluster. Di kotak dialog Create Cluster, atur Cluster Network Type menjadi VPC, dan untuk VPC Network, pilih VPC yang telah Anda buat pada langkah a.

    image.png

    Instance Source Type

    Pilih Instance not Imported to Any Cluster.

    Anda juga dapat mengimpor instans ke dalam kluster lalu memilih Instances in Current Cluster. Untuk melakukannya, ikuti langkah-langkah berikut:

    1. Di halaman Resource Management > EDAS ECS Clusters, klik kluster tujuan. Di bagian ECS Instances, klik ikon image.png, lalu klik Add Existing ECS.

    2. Di halaman Add ECS Instance, pilih Import ECS, pilih instans yang telah Anda buat, lalu klik Next.

    3. Di halaman Ready to Import, konfirmasi informasi instans, lalu klik Confirm and Import.

    4. Di halaman Import, tunggu hingga kolom Status menampilkan Directly imported. Lalu, klik Back to Cluster Details. Instans yang diimpor akan muncul di bagian ECS Instances.

    Select Instance

    Pilih instans ECS yang telah Anda buat.

  6. Di tab Advanced Settings, tentukan Version, Application Health Check, Batch, Batch Mode, dan Wait Time Between Batches, lalu klik Create Application.

    Catatan

    Parameter Wait Time Between Batches hanya diperlukan untuk penerapan yang melibatkan dua instans atau lebih. Dalam contoh ini, aplikasi diterapkan ke satu instans ECS, sehingga Anda tidak perlu mengonfigurasi parameter ini.

    • Version: Versi default adalah stempel waktu saat ini, diformat sebagai yyyymmdd:hhmmss.

    • Batch: 1.

    • Batch Mode: Automatic.

  7. Di langkah Creation Completed, konfirmasi Basic Information, Configurations, dan Advanced Settings. Lalu, klik Create Application.

    Setelah EDAS mulai menyebarkan aplikasi, pesan Application change in progress... akan ditampilkan di bagian atas tab Basic Information. Proses penerapan memerlukan waktu sekitar 2 menit.

    Anda juga dapat mengklik View Details di samping pesan tersebut untuk membuka halaman Change Details aplikasi. Di halaman ini, Anda dapat memeriksa progres penerapan dan data log.

Buat aplikasi consumer

Ikuti langkah-langkah di Buat aplikasi provider untuk membuat aplikasi consumer, dengan mengatur Demo Type menjadi Spring Cloud Client Application.

Verifikasi hasil

Aplikasi sisi client berisi layanan web. Setelah aplikasi sisi server dan sisi client disebarkan, periksa apakah Anda dapat login ke antarmuka web aplikasi sisi client.