All Products
Search
Document Center

Elastic Compute Service:deployment set

Last Updated:Jun 22, 2026

Anda dapat mengonfigurasi deployment set untuk mengontrol distribusi Instance ECS guna mengurangi titik kegagalan tunggal pada server fisik atau memenuhi tuntutan latensi ultra-rendah aplikasi seperti perdagangan frekuensi tinggi. Pilih strategi ketersediaan tinggi untuk meningkatkan toleransi kesalahan, atau pilih strategi latensi rendah untuk menempatkan instans secara berdekatan demi komunikasi jaringan yang lebih cepat.

Batasan

  • Anda tidak dapat membuat dedicated host dalam deployment set.

  • Batasan wilayah dan zona: Sebuah instans dan deployment set-nya harus berada di wilayah yang sama. Untuk deployment set dengan strategi latensi rendah, semua instans harus berada di zona yang sama.

  • Batasan family instans: Sebagian besar family instans generasi 6 atau yang lebih baru mendukung deployment set dengan strategi ketersediaan tinggi, strategi kelompok ketersediaan tinggi, dan strategi latensi rendah.

    Strategi deployment yang berbeda mendukung family instans tertentu.

    Untuk daftar lengkap family instans yang didukung, lihat respons yang dikembalikan oleh operasi API DescribeDeploymentSetSupportedInstanceTypeFamily.

    Strategi deployment

    Family instans yang didukung

    strategi ketersediaan tinggi dan strategi kelompok ketersediaan tinggi

    • g9a, g9ae, g9i, g8a, g8i, g8ine, g8ise, g8y, g7, g7a, g7h, g7ne, g7nex, g7se, g7t, g6, g6a, g6e, g6h, g5, g5ne

    • c9a, c9ae, c9i, c8a, c8i, c8ine, c8y, c7, c7a, c7nex, c7se, c7t, c6, c6a, c6e, c5

    • r9a, r9ae, r9i, r8a, r8i, r8y, r7, r7a, r7se, r7t, r6, r6a, r6e, r5

    • hfc9i, hfg9i, hfr9i, hfc8i, hfg8i, hfr8i, hfc7, hfg7, hfr7, hfc6, hfg6, hfr6, hfc5, hfg5

    • ebmc9i, ebmg9a, ebmg9i, ebmr9i, ebmc8a, ebmc8i, ebmc8y, ebmg8a, ebmg8i, ebmg8y, ebmr8a, ebmr8y, ebmc7, ebmc7a, ebmg7, ebmg7a, ebmg7se, ebmhfc7, ebmhfg7, ebmhfr7, ebmr7, ebmr7a, ebmg5

    • i5, i5g, i5ge, ic5, i4, i4g, i4r, i3, i3g, i2, i2g, i2gne, i2ne

    • gn6i

    • d3c, d3s, d2c, d2s, d1ne

    • re6, re6p, s6, t6, e4, mn4, n4, re4, xn4, sn2ne, u2a, u2i, se1, se1ne, sn1ne, u1, e

    strategi latensi rendah

    • g9a, g9ae, g9i, g8a, g8ae, g8i, g8ise, g8y, g7, g5ne

    • c9a, c9ae, c9i, c8a, c8ae, c8i, c8ine, c8y, c7, c7nex

    • r9a, r9ae, r9i, r8a, r8ae, r8i, r8y, r7

    • hfc9i, hfg9i, hfr9i, hfc8i, hfg8i, hfr8i

    • ebmc9i, ebmg9a, ebmg9i, ebmr9i, ebmc8a, ebmc8i, ebmc8y, ebmg8a, ebmg8i, ebmg8y, ebmgn8v, ebmr8a, ebmr8y, ebmc7, ebmc7a, ebmg7, ebmg7a, ebmg7se, ebmgn7ex, ebmhfc7, ebmhfg7, ebmhfr7, ebmr7, ebmr7a

    • i5, i5g, i5ge, i4

    • gn8v

    • hpc8ae, hpc8i, hpc7ip, hpc6id, u2a, u2i

Panduan cepat

Langkah 1: Buat deployment set

Konsol
  1. Buka ECS console - Deployment Sets.

  2. Di pojok kiri atas halaman, pilih wilayah dan kelompok sumber daya.地域

  3. Pada halaman Deployment Set, klik Create Deployment Set.

  4. Pada kotak dialog Create Deployment Set, masukkan Name dan Description, lalu pilih Strategy. Jika Anda memilih strategi ketersediaan tinggi, Anda juga dapat mengatur tipe deployment (server fisik, rack, atau switch) dan afinitas (1–10). Bagaimana cara memilih strategi deployment?

API

Panggil operasi CreateDeploymentSet untuk membuat deployment set di wilayah tertentu dan mengatur strategi deployment-nya.

  • Untuk strategi kelompok ketersediaan tinggi, tentukan parameter GroupCount untuk mengatur jumlah kelompok.

  • Untuk strategi ketersediaan tinggi, tentukan parameter Type untuk mengatur tipe deployment (host, rack, atau sw). Nilai default-nya adalah host.

  • Untuk strategi ketersediaan tinggi, tentukan parameter Affinity untuk mengatur tingkat afinitas (1–10). Nilai default-nya adalah 1.

Langkah 2: Buat atau tambahkan instans

Konsol
Penting

Tipe instans, wilayah, dan jumlah Instance ECS harus mematuhi batasan yang berlaku. Untuk informasi selengkapnya, lihat Batasan.

  • Buat Instans baru dalam set penyebaran:

    Pada halaman daftar deployment set, temukan deployment set target. Di kolom Actions, klik Create Instance. Pada halaman Custom Launch, lengkapi konfigurasi instans.

  • Tambahkan instans yang sudah ada ke deployment set: Lihat Change instance deployment set.

API
  • Buat instans baru dalam deployment set: Panggil operasi RunInstances dan tentukan parameter DeploymentSetId.

  • Tambahkan instans yang sudah ada ke deployment set: Panggil operasi ModifyInstanceDeployment dan tentukan parameter InstanceId dan DeploymentSetId.

    Catatan

    Jika deployment set yang ditentukan menggunakan strategi AvailabilityGroup (strategi kelompok ketersediaan tinggi), Anda dapat menggunakan parameter DeploymentSetGroupNo untuk menentukan nomor kelompok instans tersebut dalam deployment set.

Strategi deployment

Strategi deployment menentukan bagaimana Instance ECS ditempatkan pada server fisik. Anda dapat memilih strategi berdasarkan kebutuhan terhadap ketersediaan tinggi, latensi jaringan, dan skala deployment.

Skenario

Strategi yang direkomendasikan

Batasan utama

Kluster skala kecil yang memerlukan isolasi kesalahan ketat

Strategi ketersediaan tinggi

Maksimal 20 instans per zona

Deployment skala besar dengan isolasi berbasis kelompok

Strategi kelompok ketersediaan tinggi

Maksimal 7 kelompok, dengan maksimal 20 instans per kelompok di setiap zona

Latensi jaringan rendah

Strategi latensi rendah

Semua instans harus berada di zona yang sama. Jumlah maksimum instans adalah 20.

Strategi ketersediaan tinggi

Menyebarluaskan instans di berbagai server fisik, rack, atau switch untuk mencegah beberapa instans menjadi tidak tersedia akibat satu titik kegagalan.

Catatan

Semakin halus granularitas distribusinya, misalnya pada level switch, semakin kuat toleransi kesalahannya, tetapi semakin tinggi pula potensi kegagalan pembuatan. Jika zona saat ini tidak memiliki cukup server fisik, rack, atau switch terpisah untuk memenuhi persyaratan penyebaran, pembuatan instans akan gagal. Jika hal ini terjadi, tunggu lalu coba lagi, atau pilih zona lain.

  • Kasus penggunaan: Deployment skala kecil yang memerlukan kontinuitas layanan dan isolasi tinggi, seperti kluster komputasi terdistribusi Hadoop dan kluster database SQL.

  • Zona: Instans dapat dideploy di berbagai zona.

  • Batas instans: Jumlah maksimum instans dalam satu zona bergantung pada tipe deployment dan pengaturan afinitas.

Tipe deployment

Tipe deployment menentukan dimensi penyebaran Instance ECS dalam deployment set. Nilai yang valid dijelaskan dalam tabel berikut.

Nilai

Dimensi penyebaran

Deskripsi

host (default)

Server fisik

Instans disebar di berbagai server fisik untuk mencegah kegagalan satu server memengaruhi beberapa instans.

rack

Rack

Instans disebar di berbagai rack untuk mengurangi risiko ketidaktersediaan massal instans akibat kegagalan daya rack.

sw

Switch

Instans disebar di berbagai switch untuk mengurangi risiko gangguan jaringan akibat kegagalan switch.

Afinitas

Afinitas menentukan jumlah maksimum instans yang diizinkan per server fisik. Nilainya dapat berupa bilangan bulat dari 1 hingga 10. Nilai default-nya adalah 1.

  • Afinitas 1 memberlakukan penyebaran ketat, artinya setiap server fisik hanya dapat meng-host maksimal satu instans.

  • Afinitas lebih dari 1 memberikan penyebaran best-effort, yang cocok untuk skenario dengan jumlah instans besar namun tetap memerlukan tingkat isolasi kesalahan tertentu.

Contoh berikut menggambarkan bagaimana afinitas memengaruhi distribusi instans untuk tipe deployment host:

Skenario 1: Buat instans berdasarkan deployment set

Anda membuat deployment set bertipe host dengan afinitas 2, lalu membuat tiga Instance ECS dalam set tersebut. Sistem mendistribusikan instans tersebut ke server fisik yang berbeda sesuai batasan afinitas, dengan setiap server fisik meng-host maksimal 2 instans.

Skenario 2: Meningkatkan afinitas set penyebaran

Menambah afinitas deployment set yang sudah ada dari 1 menjadi 2 memungkinkan satu server fisik meng-host lebih banyak instans, sehingga menyediakan ruang untuk penskalaan di masa depan. Instans yang sudah ada tidak dimigrasikan.

Batas instans

Tipe deployment dan afinitas menentukan batas instans dalam deployment set.

Tipe deployment

Afinitas

Batas per zona

sw (switch)

1–10

20 instans

rack (rack)

1–10

20 instans

host (server fisik)

1–10

20 instans

Strategi kelompok ketersediaan tinggi

Menetapkan instans ke beberapa kelompok (maksimal 7). Instans di kelompok berbeda disebar secara ketat di server fisik berbeda, sedangkan instans dalam kelompok yang sama dapat ditempatkan berdekatan.

Instance ECS di kelompok berbeda ditempatkan secara ketat di server fisik terpisah dalam wilayah yang ditentukan untuk menghindari titik kegagalan tunggal. Instans dalam kelompok yang sama tidak dijamin tersebar dan dapat ditempatkan di server fisik yang sama untuk mengurangi latensi jaringan di antara mereka.

Catatan

Anda dapat memanggil operasi DescribeInstances untuk menanyakan nomor kelompok (DeploymentSetGroupNo) suatu instans dalam deployment set. Aplikasi terdistribusi seperti HDFS dan Cassandra dapat menggunakan nomor kelompok ini untuk membuat keputusan penempatan replika cerdas, memastikan replika berbeda ditempatkan di kelompok berbeda. Hal ini menjaga ketersediaan data bahkan jika terjadi kegagalan tingkat kelompok.

  • Kasus penggunaan: Deployment skala besar yang memerlukan isolasi tinggi, terutama untuk layanan dengan mekanisme ketersediaan tinggi bawaan seperti replikasi primary-replica Redis atau load balancing Nginx.

  • Zona: Instans dapat dideploy di berbagai zona.

  • Batas instans: Maksimal 20 instans per kelompok dalam satu zona, dengan maksimal 7 kelompok per zona.

Strategi latensi rendah

Menempatkan instans dalam topologi jaringan yang sama untuk meminimalkan latensi komunikasi jaringan di antara mereka.

Penting

Strategi ini menukar ketersediaan tinggi demi latensi rendah. Beberapa instans mungkin ditempatkan di server fisik yang sama. Pastikan aplikasi Anda memiliki mekanisme ketersediaan tinggi bawaan, seperti replikasi multi-salinan atau failover primary-secondary.

  • Kasus penggunaan: Aplikasi yang sangat sensitif terhadap latensi jaringan, seperti komputasi kinerja tinggi (HPC), analitik data real-time, dan inferensi AI.

  • Zona: Semua instans harus dideploy di zona yang sama.

  • Batas instans: Jumlah maksimum instans adalah 20.

  • Kapasitas tidak mencukupi: Jika sumber daya yang cukup tidak tersedia dalam topologi jaringan yang sama, pembuatan instans akan gagal. Kami menyarankan Anda menunggu lalu mencoba lagi, atau menghubungi dukungan untuk memastikan ketersediaan sumber daya.

Operasi lainnya

Ubah deployment set instans

Anda dapat mengubah deployment set Instance ECS untuk memindahkannya ke set lain atau menambahkan instans yang tidak ditugaskan ke suatu set.

Konsol
  1. Buka ECS console - Instances.

  2. Di pojok kiri atas halaman, pilih wilayah dan kelompok sumber daya.地域

  3. Klik ID instans target untuk membuka halaman detail instans. Klik All Operations untuk memperluas semua operasi, lalu cari dan klik Change Deployment Set.

  4. Pada kotak dialog Change Deployment Set, pilih deployment set target dan konfigurasikan pengaturan Force Change.

    • Yes: Mengizinkan perubahan server fisik instans. Operasi ini mungkin merestart instans dan memengaruhi kontinuitas layanan. Gunakan opsi ini dengan hati-hati.

    • No: Tidak mengubah server fisik instans. Opsi ini mencoba menambahkan instans ke deployment set yang ditentukan. Ini menghindari risiko restart, tetapi perubahan gagal jika instans tidak memenuhi persyaratan deployment set baru.

API

Panggil operasi ModifyInstanceDeployment dan tentukan parameter berikut untuk mengubah deployment set suatu instans:

  • RegionId: Wilayah tempat instans berada. Contohnya, cn-hangzhou untuk China (Hangzhou).

  • InstanceId: ID instans. Contohnya, i-bp67acfmxazb4ph***.

  • DeploymentSetId: ID deployment set target. Contohnya, ds-bp67acfmxazb4ph****.

  • Force: Menentukan apakah akan memaksa perubahan server fisik saat mengubah deployment set. Nilai yang valid:

    • true: Mengizinkan perubahan server fisik instans. Tindakan ini mungkin merestart instans dan memengaruhi kontinuitas layanan. Gunakan opsi ini dengan hati-hati.

    • false (default): Tidak mengubah server fisik instans. Opsi ini mencoba menambahkan instans ke deployment set yang ditentukan. Ini menghindari risiko restart, tetapi perubahan gagal jika instans tidak memenuhi persyaratan deployment set baru.

Hapus instans dari deployment set

Untuk menyimpan instans saat menghapus deployment set, Anda harus menghapusnya terlebih dahulu. Instans akan mempertahankan status aslinya setelah dihapus.

Penting

Instans target harus berada dalam status Running atau Stopped. Untuk informasi selengkapnya, lihat Start an instance dan Stop an instance.

  • Panggil operasi ModifyInstanceDeployment dan tentukan parameter berikut untuk menghapus instans dari deployment set:

    • RegionId: Wilayah tempat instans berada. Contohnya, cn-hangzhou untuk China (Hangzhou).

    • InstanceId: ID instans. Contohnya, i-bp67acfmxazb4ph***.

    • DeploymentSetId: ID deployment set. Contohnya, ds-bp67acfmxazb4ph****.

    • RemoveFromDeploymentSet: Menentukan apakah akan menghapus instans yang dipilih dari deployment set. Atur nilainya ke true.

  • Verifikasi bahwa instans telah dihapus: Jika panggilan API berhasil dan mengembalikan kode status 200, penghapusan berhasil.

Ubah atau hapus deployment set

Buka halaman ECS console - Deployment Sets, temukan deployment set target, lalu klik Modify Information atau Delete di kolom Actions. Ikuti petunjuk di layar untuk menyelesaikan operasi.

  • Ubah deployment set: Anda dapat mengubah nama dan deskripsi deployment set.

  • Hapus deployment set: Jika deployment set tidak lagi diperlukan, Anda dapat menghapusnya agar tidak menghabiskan sumber daya.

    Penting

    Sebelum menghapus deployment set, pastikan tidak ada instans di dalamnya. Jika terdapat instans, Anda harus menghapusnya dari deployment set terlebih dahulu sebelum dapat menghapus deployment set tersebut. Untuk informasi selengkapnya, lihat Change instance deployment set atau Remove instance from a deployment set.

Batasan

Penting

Selama periode permintaan tinggi di suatu wilayah, pembuatan Instance ECS atau restart Instance ECS pay-as-you-go dalam Economical Mode mungkin gagal. Dalam kebanyakan kasus, Anda dapat mengatasi hal ini dengan mencoba lagi setelah menunggu sebentar. Untuk informasi selengkapnya, lihat Economical Mode.

  • Kuota deployment set: Setiap Akun Alibaba Cloud memiliki batas jumlah deployment set yang dapat dimiliki. Anda dapat melihat kuota Anda di Quota Center.

  • Tipe deployment (Type) tidak dapat diubah: Setelah deployment set dibuat, tipe deployment-nya tidak dapat dimodifikasi. Untuk mengubah tipe deployment, Anda harus membuat deployment set baru dan memigrasikan instans.

  • Aturan untuk mengubah afinitas:

    • Tingkatkan afinitas: Anda dapat memodifikasi pengaturan ini langsung tanpa batasan apa pun. Saat tipe deployment adalah host, peningkatan afinitas juga dapat meningkatkan jumlah maksimum instans.

    • Untuk menurunkan afinitas: Anda harus terlebih dahulu menghapus semua instans dari deployment set sebelum memodifikasi afinitas.

  • Deployment set tidak dapat digabung.

Penagihan

Fitur deployment set tidak dikenai biaya. Anda hanya ditagih untuk sumber daya yang digunakan, seperti Instance ECS, disk, snapshot, image, dan bandwidth publik. Untuk informasi selengkapnya, lihat Billing overview.