Sumber konfigurasi instans adalah templat konfigurasi instans yang digunakan oleh grup penskalaan untuk melakukan scale-out terhadap Instance ECS atau ECI. Selama proses scale-out, grup penskalaan membuat Instance ECS atau ECI berdasarkan sumber konfigurasi instans tersebut dan menambahkannya ke dalam grup penskalaan.
Pendahuluan
Grup penskalaan hanya dapat memiliki satu sumber konfigurasi instans aktif pada satu waktu. Misalnya, jika Anda menerapkan konfigurasi penskalaan baru, templat peluncuran atau konfigurasi penskalaan yang sebelumnya aktif akan menjadi tidak aktif.
Jenis
Sumber konfigurasi instans mencakup templat peluncuran dan konfigurasi penskalaan. Templat peluncuran hanya dapat digunakan dengan grup penskalaan ECS. Tabel berikut menyediakan detailnya.
Type | Applicable scaling group | Description |
Launch template | ECS | Launch template adalah fitur dari ECS. Untuk menggunakan launch template, Anda harus terlebih dahulu membuatnya di Konsol ECS atau dengan memanggil API. Untuk informasi selengkapnya, lihat Overview of launch templates atau CreateLaunchTemplate. Catatan Saat membuat grup penskalaan, Anda menentukan VPC dan vSwitch. Jika Anda memilih Launch Template sebagai Instance Configuration Source untuk grup penskalaan, VPC dan vSwitch yang ditentukan untuk grup penskalaan akan menggantikan pengaturan yang ditentukan dalam launch template selama event scale-out. |
Scaling configuration | ECS, ECI | Scaling configuration adalah templat instans yang dibuat khusus untuk grup penskalaan di Konsol Auto Scaling. Anda dapat membuat scaling configuration dengan salah satu dari dua cara berikut: Catatan Anda tidak perlu menentukan VPC atau vSwitch saat membuat scaling configuration. Pengaturan jaringan ini ditentukan oleh grup penskalaan itu sendiri. Zona tempat Instance ECS atau ECI hasil scale-out ditempatkan ditentukan oleh vSwitch yang dikonfigurasi dalam grup penskalaan.
|
Panduan pemilihan
Untuk grup penskalaan ECS, rujuk tabel berikut untuk memilih sumber konfigurasi instans yang sesuai.
Criteria | Launch template | Scaling configuration |
Parameter validation | Karena launch template tidak memvalidasi parameter, pembuatan Instance ECS akan gagal jika parameter yang diperlukan, seperti image, tidak tersedia. | Mendukung validasi parameter. Anda tidak dapat membuat scaling configuration jika parameter yang diperlukan seperti image tidak tersedia. Hal ini mencegah kegagalan pembuatan Instance ECS akibat parameter yang hilang. |
Configuration order | Pertama, buat launch template di Konsol ECS atau dengan memanggil API. Kemudian, di Konsol Auto Scaling, pilih launch template tersebut sebagai sumber konfigurasi instans untuk grup penskalaan. | Saat membuat grup penskalaan, Anda dapat memilih instans yang sudah ada untuk secara otomatis membuat scaling configuration, atau Anda dapat membuatnya secara manual setelah grup penskalaan dibuat. |
Versioning | Launch template tidak dapat dimodifikasi. Namun, Anda dapat membuat dan memilih versi baru untuk melacak perubahan dari waktu ke waktu, sehingga perubahan tersebut dapat ditelusuri. | Anda dapat membuat beberapa scaling configuration untuk kebutuhan berbeda. Namun, Anda hanya dapat memodifikasi masing-masing scaling configuration secara manual, dan perubahannya tidak memiliki versi atau tidak dapat ditelusuri. Catatan Jumlah scaling configuration yang dapat Anda buat dalam satu grup penskalaan bergantung pada kuota Auto Scaling Anda. Untuk melihat nilai kuota Anda, buka Quota Center. |
Multiple instance types | Tidak didukung oleh launch template awal. Namun, Anda dapat memodifikasi launch template di Konsol Auto Scaling dan menggunakan konfigurasi launch template yang diperluas untuk memilih beberapa tipe instans. Untuk informasi selengkapnya, lihat Use a launch template to configure multiple instance types and increase the scale-out success rate. | Anda dapat memilih beberapa tipe instans. Ini berguna ketika konfigurasi instans lebih penting daripada tipe instans tertentu, karena meningkatkan tingkat keberhasilan scale-out. Catatan Anda dapat memilih hingga 20 tipe instans dalam satu scaling configuration. |
Selain menentukan beberapa tipe instans di tingkat scaling configuration, Anda juga dapat mengonfigurasi beberapa zona untuk grup penskalaan dalam satu VPC. Hal ini membantu menghindari kekurangan resource di satu zona dan meningkatkan tingkat keberhasilan event scale-out. Untuk informasi selengkapnya, lihat Configure a scaling group.
Perbandingan parameter
Untuk grup penskalaan ECS, Anda dapat mengganti sumber konfigurasi instans antara launch template dan scaling configuration setelah pembuatan. Sebelum mengganti, pahami perbedaan parameter antara launch template dan scaling configuration.
Parameter untuk membuat launch template atau scaling configuration berbeda secara signifikan dari parameter untuk membuat Instance ECS mandiri. Tabel berikut menyoroti perbedaan tersebut.
Untuk petunjuk cara membuat Instance ECS, launch template, atau scaling configuration, lihat Create an instance by using the wizard, Create a launch template, atau Create a scaling configuration for ECS instances.
Parameter | Launch template | Scaling configuration |
Billing method | Sesuai dengan opsi pembuatan Instance ECS: subscription, pay-as-you-go, dan Spot Instance. | Hanya mendukung pay-as-you-go dan Spot Instance. |
Region and zone | Hanya mendukung parameter zona. | Parameter region dan zona tidak didukung. |
Instance type | Sama seperti pembuatan Instance ECS. Untuk informasi selengkapnya, lihat Instance families. | Parameter ini hanya muncul ketika Anda memilih Specify Instance Type untuk Instance Configuration Mode. Catatan Parameter ini juga muncul jika Anda memilih Intelligent Configuration untuk Instance Configuration Mode dan memilih Specify Instance Types that Must Be Included. |
Number of instances to purchase | Tidak didukung. | |
Image | Sama seperti pembuatan Instance ECS. Mendukung image publik, kustom, shared, Marketplace, dan community image. | Hanya mendukung image publik, kustom, shared, dan Marketplace. |
Storage | Sama seperti pembuatan Instance ECS. Anda dapat mengonfigurasi sistem disk, disk data, dan Apsara File Storage NAS. | Hanya sistem disk dan disk data yang dapat dikonfigurasi. Anda dapat mengonfigurasi Apsara File Storage NAS saat membuat Instance ECS, tetapi tidak dapat mengonfigurasinya langsung di Auto Scaling. Namun, Anda dapat menggunakan templat OOS dan lifecycle hook untuk menyambungkan sistem file NAS. Untuk informasi selengkapnya, lihat Mount a NAS file system on an ECS instance. |
Snapshot service, Network, Public IP address, Security group, Elastic network interface | Sama seperti pembuatan Instance ECS. Untuk informasi selengkapnya, lihat Snapshot overview, Network types, Elastic IP addresses, Security group overview, dan Elastic network interface overview. | Parameter snapshot service tidak didukung. |
IPv6 | Parameter IPv6 tidak didukung. | Sama seperti pembuatan Instance ECS. Untuk informasi selengkapnya, lihat IP addresses. |
Logon credentials | Berbeda dengan pembuatan Instance ECS, opsi berikut didukung: Key Pair, using the preset image password, dan Set later. | Berbeda dengan pembuatan Instance ECS, opsi berikut didukung: Key Pair dan Set later. |
Instance name, Description | Menyerupai pembuatan Instance ECS. Namun, launch template dan scaling configuration tidak mendukung penambahan akhiran berurutan pada nama instans atau hostname. Untuk informasi tentang cara menyesuaikan hostname berurutan dalam scaling configuration, lihat Set sequential and unique instance names or hostnames. | |
Hostname, Sequential Suffix | ||
Tags, Resource group | Sama seperti pembuatan Instance ECS. Untuk informasi selengkapnya, lihat tags dan resource groups. | |
Deployment set | Tidak didukung. | |
Dedicated host, Private pool type | Parameter ini tidak didukung. | Sama seperti pembuatan Instance ECS. Untuk informasi selengkapnya, lihat Dedicated Host (DDH) dan View reserved resources in a private pool. |
Auto-renewal, Terms of service | Tidak didukung. | |
Save As | Anda dapat menyimpan konfigurasi sebagai templat baru atau sebagai versi baru dari templat yang sudah ada. | Anda dapat menentukan nama untuk scaling configuration. |
Parameter yang didukung
Saat membuat grup penskalaan, Anda dapat menggunakan instans yang sudah ada atau launch template sebagai sumber konfigurasi instans. Atau, Anda dapat membuat scaling configuration secara manual setelah grup dibuat. Parameter yang didukung oleh masing-masing metode berbeda, seperti yang ditunjukkan pada tabel berikut.
Manual creation | From an existing instance | From a launch template |
Saat Anda membuat scaling configuration secara manual, parameter berikut didukung. Catatan Untuk daftar lengkap parameter yang didukung saat membuat scaling configuration secara manual, lihat CreateScalingConfiguration.
| Grup penskalaan dapat mewarisi beberapa parameter dari instans yang sudah ada untuk secara otomatis membuat scaling configuration. Catatan Untuk daftar lengkap parameter yang didukung oleh Instance ECS, lihat RunInstances.
| Grup penskalaan dapat mewarisi beberapa parameter dari launch template. Catatan Untuk daftar lengkap parameter yang didukung oleh launch template, lihat CreateLaunchTemplateVersion.
|
Operasi
Tabel berikut menjelaskan operasi umum terkait sumber konfigurasi instans.
Console guide | Use case | Actions | API reference |
Saat Anda memerlukan instans hasil scale-out memiliki konfigurasi yang sama dengan instans yang sudah ada. | Saat membuat grup penskalaan, pilih Select Existing Instance sebagai Instance Configuration Source. Setelah grup penskalaan dibuat, grup tersebut mewarisi beberapa parameter dari instans, secara otomatis membuat scaling configuration, dan mengaktifkan dirinya sendiri. Catatan Scaling configuration menggunakan ID image asli dari Instance ECS sumber, bukan image baru yang dibuat dari instans tersebut. Jika image asli tidak lagi tersedia, Anda tidak dapat menggunakan instans tersebut sebagai templat. | ||
|
| ||
Saat grup penskalaan tidak memiliki sumber konfigurasi instans dan Anda perlu menerapkan versi launch template tertentu. | Setelah membuat grup penskalaan, buat scaling configuration secara manual, atau modifikasi grup penskalaan untuk memilih launch template. Kemudian, aktifkan grup penskalaan. | ||
Anda perlu menggunakan scaling configuration yang berbeda. | Setelah grup penskalaan dibuat, buat dan terapkan scaling configuration baru, atau terapkan scaling configuration yang sudah ada. | ||
Scaling configuration saat ini tidak lagi memenuhi kebutuhan bisnis Anda atau tidak lagi digunakan. | Modifikasi atau hapus scaling configuration. | ||
Anda perlu memperbarui image dalam scaling configuration karena perubahan bisnis. | Perbarui image dalam scaling configuration secara manual atau otomatis. | None |