Set penyebaran adalah strategi penempatan instance Elastic Compute Service (ECS) pada server fisik. Untuk layanan kluster yang memerlukan ketersediaan tinggi, Anda dapat menggunakan strategi ketersediaan tinggi atau kelompok ketersediaan tinggi guna menempatkan instance ECS di berbagai server fisik, sehingga mencegah titik kegagalan tunggal (SPOF) dan meningkatkan ketersediaan layanan. Untuk aplikasi yang sensitif terhadap latensi jaringan—seperti perdagangan frekuensi tinggi dan analitik data real-time—Anda dapat menggunakan strategi latensi rendah untuk menempatkan instance ECS dalam topologi jaringan yang sama, sehingga mengurangi latensi komunikasi antar instans. Topik ini menjelaskan strategi penyebaran, batasan, serta penggunaan set penyebaran.
Strategi penyebaran
Strategi penyebaran menentukan cara instance ECS ditempatkan pada server fisik. Anda dapat memilih strategi berdasarkan kebutuhan bisnis terkait ketersediaan tinggi, latensi jaringan, dan skala penyebaran.
Strategi | Deskripsi |
High availability (Availability) | Menyebarluaskan instance ECS dalam set penyebaran ke berbagai server fisik. Hal ini secara efektif mengurangi risiko gangguan layanan akibat kegagalan satu server.
|
High availability group (AvailabilityGroup) | Memberikan kontrol lebih rinci dengan mendistribusikan instans ke maksimal 7 kelompok berbeda dalam satu zona. Hal ini mencapai tingkat isolasi kesalahan yang lebih tinggi. Instance ECS di kelompok berbeda disebar secara ketat ke server fisik berbeda dalam wilayah yang ditentukan untuk menghindari SPOF. Instance dalam kelompok yang sama tidak dijamin berada di server fisik terpisah dan mungkin ditempatkan pada server fisik yang sama guna mengurangi latensi komunikasi. Catatan Anda dapat memanggil operasi DescribeInstances untuk menanyakan nomor kelompok (
|
Low latency (LowLatency) | Menempatkan semua instance ECS bersama dalam topologi jaringan yang sama di satu zona untuk mengurangi latensi jaringan. Penting Hal ini dapat menyebabkan beberapa instans ditempatkan pada server fisik yang sama, sehingga tidak menjamin ketersediaan tinggi.
|
Batasan
Selama periode permintaan tinggi di suatu wilayah, Anda mungkin tidak dapat membuat instance ECS atau merestart instance ECS pay-as-you-go dalam mode hemat. Dalam kebanyakan kasus, Anda dapat mencoba membuat atau merestart instans tersebut lagi setelah menunggu sebentar. Untuk informasi selengkapnya, lihat Mode hemat.
Anda tidak dapat membuat Dedicated Host dalam set penyebaran.
Kuota set penyebaran: Setiap Akun Alibaba Cloud memiliki kuota jumlah set penyebaran. Anda dapat melihat kuota spesifik Anda di Quota Center.
Batasan wilayah dan zona: Instans dan set penyebaran harus berada di wilayah yang sama. Untuk set penyebaran yang menggunakan strategi latensi rendah, semua instans harus berada di zona yang sama.
Batasan family instans: Sebagian besar family instans generasi ke-6 ke atas mendukung strategi ketersediaan tinggi, kelompok ketersediaan tinggi, dan latensi rendah.
Strategi penyebaran berbeda hanya mendukung family instans tertentu:
Untuk daftar lengkap family instans yang didukung, lihat hasil yang dikembalikan oleh operasi DescribeDeploymentSetSupportedInstanceTypeFamily.
Strategi penyebaran
Keluarga Instans yang Didukung
High availability dan high availability group
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
Low latency
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
Anda tidak dapat menggabungkan set penyebaran.
Penagihan
Set penyebaran dapat digunakan secara gratis. Namun, Anda akan ditagih untuk resource yang Anda buat dan gunakan, seperti instance ECS, disk, snapshot, image, dan bandwidth publik. Untuk informasi selengkapnya, lihat Ikhtisar penagihan.
Mulai cepat
Langkah 1: Buat set penyebaran
Konsol
-
Di bilah navigasi atas, pilih wilayah dan kelompok sumber daya dari resource yang ingin Anda kelola.
Pada halaman Deployment Set, klik Create Deployment Set.
Pada kotak dialog Create Deployment Set, masukkan Deployment Set Name dan Description, lalu pilih Strategy. Bagaimana cara memilih strategi penyebaran?
API
Panggil operasi CreateDeploymentSet untuk membuat set penyebaran di wilayah tertentu dan tentukan strategi penyebaran.
Jika Anda menggunakan strategi High Availability Group, Anda dapat menentukan parameter GroupCount untuk mengatur jumlah kelompok.
Langkah 2: Buat atau tambahkan instance ECS ke dalam set penyebaran
Konsol
Tipe instans, wilayah, dan jumlah instance ECS harus memenuhi batasan. Untuk informasi selengkapnya, lihat Batasan.
Buat instans baru dalam set penyebaran:
Pada halaman daftar set penyebaran, temukan set penyebaran target, lalu pada kolom Actions, klik Create Instance. Anda akan diarahkan ke halaman Custom Launch untuk menyelesaikan konfigurasi instans.

Tambahkan instans yang sudah ada ke set penyebaran: Untuk petunjuk lengkap, lihat Ubah set penyebaran untuk instans.
API
Buat instans baru dalam set penyebaran: Panggil operasi RunInstances dan tentukan parameter
DeploymentSetId(ID set penyebaran).Jika Anda menggunakan strategi kelompok ketersediaan tinggi, tentukan jumlah kelompok.
Tambahkan instans yang sudah ada ke set penyebaran: Panggil operasi ModifyInstanceDeployment dan tentukan parameter
InstanceId(ID instans) danDeploymentSetId(ID set penyebaran).CatatanJika set penyebaran yang ditentukan menggunakan strategi
AvailabilityGroup(kelompok ketersediaan tinggi), Anda dapat menentukan parameterDeploymentSetGroupNountuk menetapkan instans ke kelompok dalam set penyebaran.
Operasi lainnya
Ubah set penyebaran untuk instans
Anda dapat mengubah set penyebaran untuk instance ECS, sehingga memungkinkan Anda memindahkan instans antar set penyebaran atau menambahkan instans yang tidak ditugaskan ke salah satu set.
Prosedur
Konsol
-
Buka Konsol ECS - Instances.
-
Di bilah navigasi atas, pilih wilayah dan kelompok sumber daya dari resource yang ingin Anda kelola.
Klik ID instans target untuk membuka halaman detail instans. Klik All Actions untuk membuka panel aksi. Lalu, cari dan klik .
Pada kotak dialog Change Deployment Set, pilih set penyebaran tujuan dan konfigurasikan parameter Force Change.
Dipilih: Memungkinkan perubahan server fisik instans. Operasi ini dapat merestart instans dan mengganggu layanan. Gunakan dengan hati-hati.
Tidak dipilih: Tidak mengubah server fisik instans, tetapi mencoba menambahkan instans ke set penyebaran yang ditentukan. Hal ini menghindari risiko restart instans, tetapi perubahan akan gagal jika instans saat ini tidak memenuhi persyaratan set penyebaran baru.
API
Panggil operasi ModifyInstanceDeployment dan tentukan parameter berikut untuk mengubah set penyebaran instans:
RegionId: ID wilayah tempat instans berada. Contoh:
cn-hangzhou, yang menunjukkan Tiongkok (Hangzhou).InstanceId: ID instans. Contoh:
i-bp67acfmxazb4ph***.DeploymentSetId: ID set penyebaran tujuan. Contoh:
ds-bp67acfmxazb4ph****.Force: Menentukan apakah instans dipaksa dipindahkan ke server fisik berbeda saat Anda mengubah set penyebarannya. Nilai yang valid:
true: Memungkinkan instans dipindahkan ke server fisik berbeda. Operasi ini dapat menyebabkan instans restart dan memengaruhi kontinuitas layanan. Lakukan dengan hati-hati.
false (default): Tidak memindahkan instans ke server fisik berbeda. Sebagai gantinya, opsi ini mencoba menambahkan instans ke set penyebaran yang ditentukan. Hal ini menghindari risiko restart instans. Namun, perubahan gagal jika server fisik tempat instans berada tidak memenuhi persyaratan set penyebaran baru.
Hapus instans dari set penyebaran
Sebelum menghapus set penyebaran, Anda harus terlebih dahulu menghapus semua instans darinya. Instans mempertahankan status aslinya setelah dihapus.
Instans target harus berada dalam status Running atau Stopped. Untuk informasi selengkapnya, lihat Start an instance dan Stop an instance.
Ikuti langkah-langkah berikut:
Untuk menghapus instans dari set penyebaran, panggil operasi ModifyInstanceDeployment dan tentukan parameter berikut:
RegionId: ID wilayah tempat instans berada. Contoh:
ap-southeast-5, yang menunjukkan Indonesia (Jakarta).InstanceId: ID instans. Contoh:
i-bp67acfmxazb4ph***.DeploymentSetId: ID set penyebaran. Contoh:
ds-bp67acfmxazb4ph****.RemoveFromDeploymentSet: Menentukan apakah instans dihapus dari set penyebaran. Tetapkan nilainya ke
true.
Verifikasi bahwa instans berhasil dihapus: Jika panggilan API berhasil dan mengembalikan kode status 200, penghapusan berhasil.
Ubah atau hapus set penyebaran
Buka halaman Konsol ECS - Set Penyebaran, temukan set penyebaran yang dituju, lalu klik Modify Information atau Delete pada kolom Tindakan. Ikuti petunjuk di layar untuk menyelesaikan operasi.
Ubah set penyebaran: Ubah nama dan deskripsi set penyebaran.
Hapus set penyebaran: Hapus set penyebaran saat tidak lagi diperlukan untuk membersihkan resource.
PentingSet penyebaran harus kosong sebelum Anda dapat menghapusnya. Untuk melakukannya, hapus semua instans dari set tersebut. Untuk informasi selengkapnya, lihat Ubah set penyebaran untuk instans atau Hapus instans dari set penyebaran.