Enterprise Distributed Application Service (EDAS) menerapkan dan mengelola aplikasi Java pada kluster Elastic Compute Service (ECS) Alibaba Cloud serta kluster ECS cloud hibrida. EDAS menyediakan manajemen siklus hidup, integrasi berkelanjutan dan penerapan berkelanjutan (CI/CD), pemantauan, serta kemampuan operasi dan pemeliharaan (O&M) sehingga Anda dapat fokus pada pengembangan kode aplikasi. Aplikasi Spring Cloud, Dubbo, atau High-speed Service Framework (HSF) dapat diterapkan sebagai file JAR atau WAR, sedangkan EDAS mengelola sisanya—mulai dari orkestrasi rilis hingga pemantauan dan auto scaling.
Mengapa menggunakan EDAS untuk aplikasi ECS
Terapkan tanpa beban infrastruktur. Kemas aplikasi Anda, terapkan ke kluster ECS, dan biarkan EDAS mengelola lingkungan runtime.
Rilis dengan percaya diri. Sebarkan pembaruan melalui rilis canary, penerapan bertahap, atau penerapan penuh. Lakukan rollback ke versi sebelumnya jika terjadi masalah.
Pantau dan atasi masalah di satu tempat. EDAS terintegrasi dengan Application Real-Time Monitoring Service (ARMS) untuk metrik waktu nyata, peringatan, dan diagnostik.
Jalankan lintas lingkungan. Kelola aplikasi pada kluster ECS Alibaba Cloud, pusat data lokal, dan infrastruktur cloud pihak ketiga.
Cara kerja
Siapkan lingkungan Anda. Buat kluster ECS dalam Virtual Private Cloud (VPC) dan kelola resource menggunakan namespace mikroservis serta kelompok sumber daya.
Terapkan aplikasi Anda. Unggah paket JAR atau WAR untuk menerapkan aplikasi Spring Cloud, Dubbo, atau HSF ke kluster.
Kelola siklus hidup. Perbarui, skalakan, dan lakukan rollback aplikasi melalui Konsol EDAS, API, atau plugin tool.
Pantau dan operasikan. Lacak kesehatan aplikasi, konfigurasikan peringatan, kelola log, serta atur aturan auto scaling dan pembatasan kecepatan.
Diagram berikut menunjukkan hubungan antar kemampuan tersebut:

Lingkungan yang didukung
EDAS mendukung dua jenis kluster ECS, keduanya dibuat dalam VPC:
| Jenis kluster | Deskripsi |
|---|---|
| Kluster Alibaba Cloud ECS | Beberapa Instance ECS dalam satu VPC. Untuk informasi selengkapnya, lihat Buat kluster ECS di Konsol EDAS. |
| Kluster ECS cloud hibrid | Instance ECS yang dikombinasikan dengan server dari pusat data yang dikelola sendiri dan penyedia cloud lain dalam satu VPC. Untuk informasi selengkapnya, lihat Buat kluster ECS cloud hibrida. |
Aplikasi yang didukung
EDAS mengelola layanan mikro Java seperti aplikasi Spring Cloud, Dubbo, dan High-speed Service Framework (HSF) dalam kluster ECS:
Aplikasi Spring Cloud
Aplikasi Dubbo
Aplikasi HSF
Fitur
Penerapan aplikasi
Terapkan aplikasi Java (Spring Cloud, Dubbo, dan HSF) ke kluster ECS, termasuk kluster cloud hibrida, menggunakan paket JAR dan WAR.
Untuk informasi selengkapnya, lihat Ikhtisar penerapan aplikasi.
Pembaruan dan rollback
Setelah penerapan, perbarui aplikasi Anda melalui Konsol EDAS, API, atau plugin tool. EDAS mendukung tiga strategi rilis:
| Strategi | Perilaku |
|---|---|
| Canary release | Terapkan terlebih dahulu ke subset kecil instans. |
| Phased release | Sebarkan secara bertahap dalam batch di seluruh kluster. |
| Full release | Terapkan ke semua instans sekaligus. |
Jika pembaruan menyebabkan error, lakukan rollback ke versi sebelumnya. Untuk informasi selengkapnya, lihat Ikhtisar pembaruan dan rollback.
CI/CD
Otomatisasi pipeline build dan penerapan Anda dengan Jenkins atau Apsara Devops. Untuk informasi selengkapnya, lihat Gunakan Jenkins untuk CI.
Pemantauan aplikasi
EDAS terintegrasi dengan ARMS untuk pemantauan dan peringatan waktu nyata. Lacak metrik performa dan atur aturan peringatan untuk mendeteksi masalah lebih awal.
Untuk informasi selengkapnya, lihat Ikhtisar pemantauan aplikasi.
Operasi dan Pemeliharaan (O&M) Aplikasi
Kelola operasi harian aplikasi yang telah diterapkan:
| Kemampuan | Deskripsi |
|---|---|
| Manajemen siklus hidup | Mulai, hentikan, dan restart instans aplikasi. |
| Manajemen log | Kumpulkan dan kueri log aplikasi. |
| Auto scaling | Skalakan instans secara otomatis berdasarkan metrik. |
| Pembatasan kecepatan dan penurunan layanan | Lindungi layanan saat terjadi lonjakan traffic. |
| Pelacakan perubahan | Lihat riwayat perubahan aplikasi. |
| Diagnostik aplikasi | Atasi masalah aplikasi. |
Manajemen resource
Atur dan kelola infrastruktur yang mendukung aplikasi Anda:
| Resource | Deskripsi |
|---|---|
| Namespace mikroservis | Isolasi logis untuk layanan lintas lingkungan. |
| Kluster ECS | Kelompok Instance ECS yang menjalankan aplikasi Anda. |
| Instance ECS | Node komputasi individual dalam kluster. |
| Kelompok sumber daya | Unit organisasi untuk kontrol akses. |
Untuk informasi selengkapnya, lihat Ikhtisar manajemen resource.
Mulai
Terapkan aplikasi pertama Anda di EDAS:
Buat kluster ECS dalam VPC.
Terapkan aplikasi menggunakan paket JAR atau WAR.
Atur pemantauan dengan ARMS.