Sumber konfigurasi instans adalah templat yang digunakan Auto Scaling untuk membuat instans Elastic Compute Service (ECS) atau ECI dan menambahkannya ke grup penskalaan selama event scale-out.
Pengenalan sumber konfigurasi instans
Sebuah grup penskalaan hanya dapat memiliki satu sumber konfigurasi instans aktif pada satu waktu. Misalnya, jika Anda menerapkan konfigurasi penskalaan baru, template peluncuran atau konfigurasi penskalaan yang sebelumnya aktif menjadi tidak valid.
Jenis sumber konfigurasi instans
Konfigurasi instans berasal dari template peluncuran dan konfigurasi penskalaan. Template peluncuran khusus untuk grup penskalaan instans ECS. Rinciannya sebagai berikut:
Type of instance configuration source | Applicable scaling group type | Description |
Launch template | ECS | Launch template adalah fitur Elastic Compute Service. Untuk menggunakan launch template, pertama-tama buat templat tersebut di Konsol ECS atau dengan memanggil operasi API. Untuk informasi selengkapnya, lihat Overview of launch templates atau CreateLaunchTemplate. Catatan Saat Anda membuat grup penskalaan, Anda menentukan virtual private cloud (VPC) dan vSwitch. Jika Anda memilih Launch Template sebagai Instance Configuration Source untuk grup penskalaan, dan launch template tersebut juga menentukan VPC serta vSwitch, pengaturan grup penskalaan akan menggantikan pengaturan launch template selama scale-out. |
Scaling configuration | ECS, ECI | Templat instans yang dibuat untuk grup penskalaan di Konsol Auto Scaling. Anda dapat membuat konfigurasi penskalaan dengan dua cara: Catatan Anda tidak perlu menentukan VPC atau vSwitch saat membuat konfigurasi penskalaan. Grup penskalaan sudah memiliki VPC dan vSwitch yang ditentukan. Selama scale-out, zona instans ECS atau ECI yang dibuat ditentukan oleh vSwitch grup penskalaan.
|
Referensi untuk memilih sumber konfigurasi instance
Saat jenis grup penskalaan adalah ECS, Anda dapat menggunakan tabel berikut untuk memilih sumber konfigurasi instans yang sesuai untuk grup penskalaan.
Item | Instance launch template | Scaling configuration |
Parameter verification | Launch template tidak melakukan verifikasi parameter. Semua parameter bersifat opsional. Jika templat tidak memiliki parameter yang diperlukan, seperti image, upaya membuat instans ECS dari templat tersebut akan gagal. | Konfigurasi penskalaan mendukung verifikasi parameter. Anda tidak dapat membuat konfigurasi penskalaan jika parameter yang diperlukan, seperti image, tidak tersedia. Hal ini mencegah kegagalan saat membuat instans ECS. |
Configuration order | Pertama, Anda dapat membuat launch template di Konsol ECS atau dengan memanggil operasi API. Kemudian, Anda dapat memilih launch template tersebut sebagai sumber konfigurasi instans untuk grup penskalaan di Konsol Auto Scaling. | Saat membuat grup penskalaan, Anda dapat memilih instans yang sudah ada untuk secara otomatis membuat konfigurasi penskalaan. Atau, Anda dapat membuat konfigurasi penskalaan secara manual setelah grup penskalaan dibuat. |
Evolution method | Launch template tidak dapat dimodifikasi. Namun, Anda dapat membuat dan memilih versi baru. Hal ini memungkinkan Anda melacak perubahan melalui kontrol versi. | Anda dapat membuat beberapa konfigurasi penskalaan untuk kebutuhan berbeda. Namun, Anda hanya dapat memodifikasi satu konfigurasi penskalaan secara manual, dan perubahannya tidak dilacak. Catatan Jumlah konfigurasi penskalaan yang dapat Anda buat dalam satu grup penskalaan tunduk pada kuota. Untuk melihat kuota Anda, buka Quota Center. |
Multiple instance types | Launch template awal tidak mendukung multiple instance types. Namun, di Konsol Auto Scaling, Anda dapat memodifikasi launch template dan menggunakan konfigurasi launch template yang diperluas untuk memilih multiple instance types. Untuk informasi selengkapnya, lihat Use a launch template to configure multiple instance types and increase the success rate of scale-outs. | Anda dapat memilih multiple instance types. Ini berguna jika Anda memerlukan konfigurasi tertentu tetapi fleksibel terhadap tipe instans, sehingga meningkatkan tingkat keberhasilan event scale-out. Catatan Anda dapat memilih hingga 20 instance types dalam satu konfigurasi penskalaan. |
Selain menentukan multiple instance types dalam konfigurasi penskalaan, Anda juga dapat mengaktifkan fitur multi-zona untuk grup penskalaan di VPC. Hal ini membantu menghindari kegagalan scale-out akibat persediaan yang tidak mencukupi di satu zona dan meningkatkan tingkat keberhasilan event scale-out. Untuk informasi selengkapnya, lihat Configure a scaling group.
Perbandingan pengaturan parameter antara launch template dan konfigurasi penskalaan
Setelah membuat grup penskalaan untuk instans ECS, Anda dapat mengganti sumber konfigurasi instans ke launch template atau konfigurasi penskalaan. Sebelum mengganti sumber konfigurasi instans, Anda harus memahami perbedaan pengaturan parameter antara launch template dan konfigurasi penskalaan.
Parameter untuk membuat launch template dan konfigurasi penskalaan sangat berbeda dari parameter untuk membuat instans ECS.
Untuk informasi tentang cara membuat instans ECS, launch template, atau konfigurasi penskalaan, lihat Create an instance using the wizard, Create a launch template, atau Create a scaling configuration (ECS instances).
Parameter | Launch template | Scaling configuration |
Billing method | Sama seperti saat membuat instans ECS. Anda dapat memilih subscription, pay-as-you-go, atau spot instance. | Hanya pay-as-you-go dan spot instance yang didukung. |
Region and zone | Hanya parameter zone yang didukung. | Parameter region dan zone tidak didukung. |
Instance type | Sama seperti saat membuat instans ECS. Untuk informasi selengkapnya, lihat Instance families. | Parameter ini hanya tersedia jika Anda mengatur Instance Configuration Mode ke Specify Instance Type. Catatan Parameter ini juga muncul jika Instance Configuration Mode diatur ke Intelligent Configuration dan Specify Instance Types That Must Be Included dipilih. |
Number of instances to purchase | Parameter ini tidak didukung. | |
Image | Sama seperti saat membuat instans ECS. Anda dapat memilih public images, custom images, shared images, marketplace images, atau community images. | Hanya public images, custom images, shared images, dan marketplace images yang didukung. |
Storage | Sama seperti saat membuat instans ECS. Anda dapat mengonfigurasi system disks, data disks, dan shared NAS. | Hanya system disks dan data disks yang dapat dikonfigurasi. Meskipun Anda dapat mengonfigurasi File Storage NAS (Apsara File Storage) saat membuat instans ECS, Anda tidak dapat mengonfigurasinya di Auto Scaling. Namun, Anda dapat menggunakan templat OOS dan lifecycle hooks untuk melakukannya. Untuk informasi selengkapnya, lihat Mount a NAS file system to an ECS instance. |
Snapshot service, Network, Public IP, Security group, Elastic network interface | Sama seperti saat membuat instans ECS. Untuk informasi selengkapnya, lihat Snapshot overview, Network types, Elastic IP Address, Security group overview, dan Elastic network interface overview. | Parameter snapshot service tidak didukung. |
IPv6 | Parameter IPv6 tidak didukung. | Sama seperti saat membuat instans ECS. Untuk informasi selengkapnya, lihat IP addresses. |
Logon credentials | Berbeda dengan konfigurasi saat membuat instans ECS, Anda dapat memilih Key Pair, Use Preset Password of Image, atau Set After Creation. | Pengaturan ini dikonfigurasi saat membuat instans ECS. Anda dapat memilih Key Pair atau Set After Creation. |
Instance name, Description | Pengaturannya sebagian besar sama seperti saat membuat instans ECS. Namun, launch template dan konfigurasi penskalaan tidak mendukung penambahan sequential suffix pada nama instans atau hostname. Untuk informasi tentang cara menyesuaikan hostname berurutan dalam konfigurasi penskalaan, lihat Set sequential and unique instance names or hostnames. | |
Hostname, Sequential suffix | ||
Tags, Resource group | Sama seperti saat membuat instans ECS. Untuk informasi selengkapnya, lihat Tags dan Resource groups. | |
Deployment set | Parameter ini tidak didukung. | |
Dedicated Host, Private pool type | Parameter ini tidak didukung. | Sama seperti saat membuat instans ECS. Untuk informasi selengkapnya, lihat Dedicated Host DDH dan View reserved resources in a private pool. |
Auto-renewal, Terms of Service | Parameter ini tidak didukung. | |
Save method | Anda dapat menyimpan konfigurasi sebagai templat, misalnya dengan membuat templat baru atau versi baru. | Anda dapat mengonfigurasi nama konfigurasi penskalaan. |
Perbandingan pengaturan parameter
Saat membuat grup penskalaan, Anda dapat menggunakan instans yang sudah ada atau launch template sebagai sumber konfigurasi instans. Anda juga dapat membuat konfigurasi penskalaan secara manual untuk digunakan sebagai sumber setelah grup penskalaan dibuat. Tabel berikut menunjukkan parameter berbeda yang didukung oleh masing-masing metode.
Manually create a scaling configuration | Create a scaling group based on an existing instance | Create a scaling group based on a launch template |
Parameter berikut didukung saat Anda membuat konfigurasi penskalaan secara manual. Catatan Untuk daftar lengkap parameter yang didukung saat membuat konfigurasi penskalaan secara manual, lihat CreateScalingConfiguration.
| Grup penskalaan menggunakan beberapa parameter dari instans yang sudah ada untuk secara otomatis membuat konfigurasi penskalaan. Catatan Untuk daftar lengkap parameter yang didukung oleh instans ECS, lihat RunInstances.
| Grup penskalaan menggunakan beberapa parameter dari instance launch template. Catatan Untuk daftar lengkap parameter yang didukung oleh instance launch template, lihat CreateLaunchTemplateVersion.
|
Operasi pada sumber konfigurasi instance
Tabel berikut menjelaskan operasi umum pada sumber konfigurasi instans.
Console documentation | Scenario description | Operation | API documentation |
Anda ingin menggunakan konfigurasi instans yang sudah ada untuk event scale-out instans ECS atau ECI. | Saat membuat grup penskalaan, atur Instance Configuration Source ke Select Existing Instance. Setelah grup penskalaan dibuat, grup tersebut menggunakan beberapa parameter dari instans untuk secara otomatis membuat dan mengaktifkan konfigurasi penskalaan. Catatan Konfigurasi penskalaan menggunakan image yang sama yang digunakan untuk membuat instans ECS sumber. Image baru tidak dihasilkan dari instans tersebut. Jika image asli (yang ditentukan oleh ID image) tidak lagi tersedia, Anda tidak dapat menggunakan instans ECS tersebut sebagai templat. | ||
|
| ||
Grup penskalaan tidak memiliki sumber konfigurasi instans, dan Anda perlu menggunakan versi launch template. | Setelah membuat grup penskalaan, Anda dapat membuat konfigurasi penskalaan secara manual atau memodifikasi grup penskalaan untuk memilih launch template. Kemudian, Anda harus mengaktifkan grup penskalaan. | ||
Anda perlu menggunakan konfigurasi penskalaan yang berbeda. | Setelah membuat grup penskalaan, Anda dapat membuat dan menerapkan konfigurasi penskalaan baru atau menerapkan konfigurasi yang sudah ada. | ||
Konfigurasi penskalaan saat ini tidak lagi memenuhi kebutuhan bisnis Anda atau tidak lagi digunakan. | Anda dapat memodifikasi atau menghapus konfigurasi penskalaan. | ||
Anda perlu memperbarui image dalam konfigurasi penskalaan karena perubahan bisnis. | Anda dapat memperbarui image dalam konfigurasi penskalaan secara manual atau otomatis. | None |