All Products
Search
Document Center

CloudOps Orchestration Service:Manajemen penerbitan aplikasi

Last Updated:Dec 17, 2025

Manajemen penerbitan aplikasi menerapkan continuous deployment (CD). Proses rilis terstandarisasi secara otomatis menerapkan aplikasi ke sumber daya cloud, seperti Elastic Computing Service (ECS) dan Container Service for Kubernetes (ACK), sehingga meningkatkan efisiensi dan stabilitas penerbitan aplikasi.

Konsep utama

Aplikasi dapat dibagi menjadi beberapa kelompok aplikasi. Setiap kelompok aplikasi berisi sekumpulan sumber daya komputasi, seperti Instance ECS. Untuk merilis aplikasi, Anda menerapkannya ke setiap kelompok aplikasi tersebut.

image

Aplikasi dan kelompok aplikasi

  • Aplikasi: Aplikasi terdiri dari program aplikasi dan sumber daya yang diperlukan untuk penerapannya, serta dikelola dan dipelihara sebagai satu kesatuan.

    • Program aplikasi: Program yang akan diterapkan, seperti layanan web, model pembelajaran mesin, atau layanan database.

    • Sumber daya: Sumber daya cloud yang diperlukan untuk menerapkan program aplikasi, seperti ECS, grup penskalaan ESS, atau kluster kontainer.

  • Kelompok aplikasi: Aplikasi dapat dibagi menjadi beberapa kelompok untuk mengisolasi sumber daya dan konfigurasi di lingkungan yang berbeda. Contohnya:

    • Berdasarkan lingkungan: prod-group (kelompok lingkungan produksi) dan pre-group (kelompok lingkungan staging).

    • Berdasarkan wilayah: hangzhou-group (kelompok wilayah Hangzhou) dan beijing-group (kelompok wilayah Beijing).

Setelah membuat kelompok-kelompok tersebut, Anda dapat mengimpor sumber daya ke masing-masing kelompok. Misalnya, Anda dapat mengimpor empat Instance ECS ke kelompok Hangzhou dan dua Instance ECS ke kelompok Beijing. Program aplikasi diterapkan pada sumber daya yang telah diimpor tersebut.

Deployment

Deployment adalah kumpulan file sumber aplikasi beserta skrip start/stop-nya, yang mencakup semua informasi yang diperlukan untuk suatu rilis. Hal ini memungkinkan manajemen aplikasi yang terstandarisasi dan terkontrol versinya. Menerbitkan deployment ke kelompok aplikasi menyelesaikan proses rilis aplikasi.

Tipe

Contoh skenario

Deployment OSS

Simpan paket JAR aplikasi Java di OSS. Dalam deployment, tentukan paket JAR tersebut dan skrip start/stop-nya.

Deployment Git

Simpan kode aplikasi Python di repositori Git. Dalam deployment, tentukan alamat repositori Git dan skrip start/stop-nya.

Deployment Citra ECS

Buat Citra ECS yang berisi aplikasi yang akan dirilis. Dalam deployment, langsung tentukan citra tersebut.

Deployment Citra Docker

Simpan citra Docker aplikasi di repositori Container Registry (ACR). Dalam deployment, tentukan alamat citra dan skrip start/stop-nya.

Deployment hanya perintah

Buat tipe deployment ini ketika tidak diperlukan sumber deployment. Semua operasi deployment terkait menjalankan atau menghentikan aplikasi diimplementasikan melalui skrip Shell.

Pola rilis

Pola rilis

Deskripsi

Contoh skenario

Full release

Terbitkan aplikasi ke semua instans dalam kelompok saat ini.

Terbitkan aplikasi ke semua instans dalam kelompok lingkungan produksi.

Canary release

Terbitkan aplikasi ke sejumlah instans yang dipilih secara manual dalam kelompok saat ini.

Terbitkan aplikasi ke satu instans saja untuk validasi fitur.

Parameter aplikasi

Parameter yang dibuat untuk kelompok aplikasi dapat dirujuk sebagai Variabel lingkungan dalam skrip start/stop deployment.

Parameter aplikasi dibagi menjadi parameter standar dan parameter terenkripsi. Untuk informasi sensitif, seperti password dan kunci, gunakan parameter terenkripsi guna meningkatkan keamanan.

Referensi

Anda dapat menerapkan aplikasi ke sekelompok Instance ECS dan segera mulai menggunakan manajemen penerbitan aplikasi.