Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan template peluncuran yang berbeda untuk jenis instans
Selain menggunakan beberapa jenis instance, Anda juga dapat menggunakan beberapa templat peluncuran.
Misalnya, Anda mengonfigurasi grup Auto Scaling untuk aplikasi intensif komputasi dan ingin menyertakan campuran tipe instans C5, C5a, dan C6g. Namun, instance C6g menampilkan prosesor AWS Graviton berdasarkan arsitektur Arm 64-bit, sedangkan instance C5 dan C5a berjalan pada prosesor Intel x86 64-bit. AMI untuk instance C5 dan C5a keduanya berfungsi pada masing-masing instance tersebut, tetapi tidak pada instance C6g. Untuk mengatasi masalah ini, gunakan template peluncuran yang berbeda untuk instance C6g. Anda masih dapat menggunakan template peluncuran yang sama untuk instance C5 dan C5a.
Bagian ini berisi prosedur untuk menggunakan AWS CLI untuk melakukan tugas-tugas yang terkait dengan menggunakan beberapa template peluncuran. Saat ini, fitur ini hanya tersedia jika Anda menggunakan AWS CLI atau SDK, dan tidak tersedia dari konsol.
Daftar Isi
Konfigurasikan grup Auto Scaling untuk menggunakan beberapa templat peluncuran
Anda dapat mengonfigurasi grup Auto Scaling untuk menggunakan beberapa templat peluncuran, seperti yang ditunjukkan pada contoh berikut.
Untuk mengonfigurasi grup Auto Scaling baru untuk menggunakan beberapa templat peluncuran ()AWS CLI
Gunakan perintah create-auto-scaling-group. Misalnya, perintah berikut membuat grup Auto Scaling baru. Ini menentukan tipec5.large
,c5a.large
, dan c6g.large
instance dan mendefinisikan template peluncuran baru untuk jenis c6g.large
instance guna memastikan bahwa AMI yang sesuai digunakan untuk meluncurkan instance Arm. Auto Scaling Amazon EC2 menggunakan urutan jenis instans untuk menentukan jenis instans mana yang akan digunakan terlebih dahulu saat memenuhi kapasitas Sesuai Permintaan.
aws autoscaling create-auto-scaling-group --cli-input-json
file://~/config.json
config.json
File berisi konten berikut.
{ "AutoScalingGroupName":"
my-asg
", "MixedInstancesPolicy":{ "LaunchTemplate":{ "LaunchTemplateSpecification":{ "LaunchTemplateName":"my-launch-template-for-x86
", "Version":"$Latest
" }, "Overrides":[ { "InstanceType":"c6g.large
", "LaunchTemplateSpecification": { "LaunchTemplateName": "my-launch-template-for-arm
", "Version": "$Latest
" } }, { "InstanceType":"c5.large
" }, { "InstanceType":"c5a.large
" } ] }, "InstancesDistribution":{ "OnDemandBaseCapacity":1
, "OnDemandPercentageAboveBaseCapacity":50
, "SpotAllocationStrategy": "capacity-optimized" } }, "MinSize":1
, "MaxSize":5
, "DesiredCapacity":3
, "VPCZoneIdentifier":"subnet-5ea0c127
,subnet-6194ea3b
,subnet-c934b782
", "Tags":[ ] }
Untuk mengonfigurasi grup Auto Scaling yang ada untuk menggunakan beberapa templat peluncuran ()AWS CLI
Gunakan perintah update-auto-scaling-group. Misalnya, perintah berikut menetapkan template peluncuran bernama
ke jenis my-launch-template-for-arm
instance untuk grup Auto Scaling bernama. c6g.large
my-asg
aws autoscaling update-auto-scaling-group --cli-input-json
file://~/config.json
config.json
File berisi konten berikut.
{ "AutoScalingGroupName":"
my-asg
", "MixedInstancesPolicy":{ "LaunchTemplate":{ "Overrides":[ { "InstanceType":"c6g.large
", "LaunchTemplateSpecification": { "LaunchTemplateName": "my-launch-template-for-arm
", "Version": "$Latest
" } }, { "InstanceType":"c5.large
" }, { "InstanceType":"c5a.large
" } ] } } }
Untuk memverifikasi template peluncuran untuk grup Auto Scaling
Gunakan salah satu perintah berikut:
-
describe-auto-scaling-groups (AWS CLI)
-
Dapatkan-sebagai (AutoScalingGroup)AWS Tools for Windows PowerShell