Buat grup Auto Scaling menggunakan parameter dari instance yang ada - Amazon EC2 Auto Scaling

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Buat grup Auto Scaling menggunakan parameter dari instance yang ada

penting

Kami memberikan informasi tentang konfigurasi peluncuran untuk pelanggan yang belum bermigrasi dari konfigurasi peluncuran ke templat peluncuran. Untuk informasi tentang memigrasi grup Auto Scaling untuk meluncurkan templat, lihat. Migrasi grup Auto Scaling Anda untuk meluncurkan template

Jika ini adalah pertama kalinya Anda membuat grup Auto Scaling, kami sarankan Anda menggunakan konsol untuk membuat template peluncuran dari instans EC2 yang ada. Lalu gunakan templat peluncuran untuk membuat grup Auto Scaling baru. Untuk prosedur ini, lihat Membuat grup Auto Scaling menggunakan wizard peluncuran Amazon EC2.

Prosedur berikut menunjukkan cara membuat grup Auto Scaling dengan menentukan instance yang ada untuk digunakan sebagai dasar untuk meluncurkan instance lain. Beberapa parameter diperlukan untuk membuat instans EC2, seperti ID Amazon Machine Image (AMI), tipe instans, key pair, dan grup keamanan. Semua informasi ini juga digunakan oleh Amazon EC2 Auto Scaling untuk meluncurkan instans atas nama Anda ketika ada kebutuhan untuk skala. Informasi ini disimpan dalam template peluncuran atau konfigurasi peluncuran.

Bila Anda menggunakan instans yang sudah ada, Auto Scaling Amazon EC2 akan membuat grup Auto Scaling yang meluncurkan instans berdasarkan konfigurasi peluncuran yang dibuat secara bersamaan. Konfigurasi peluncuran baru memiliki nama yang sama dengan grup Auto Scaling, dan mencakup detail konfigurasi tertentu dari instance yang diidentifikasi.

Detail konfigurasi berikut disalin dari instance yang diidentifikasi ke dalam konfigurasi peluncuran:

  • ID AMI

  • Jenis instans

  • Pasangan kunci

  • Grup keamanan

  • Jenis alamat IP (publik atau pribadi)

  • Profil instans IAM, jika berlaku

  • Pemantauan (benar atau salah)

  • EBS dioptimalkan (benar atau salah)

  • Pengaturan penghunian, jika diluncurkan ke VPC (bersama atau khusus)

  • ID Kernel dan ID disk RAM, jika ada

  • Data pengguna, jika ditentukan

  • Harga spot (maksimum)

Subnet VPC dan Availability Zone disalin dari instance yang diidentifikasi ke definisi sumber daya grup Auto Scaling sendiri.

Jika instance yang diidentifikasi berada dalam grup penempatan, grup Auto Scaling baru akan meluncurkan instance ke grup penempatan yang sama dengan instance yang diidentifikasi. Karena pengaturan konfigurasi peluncuran tidak mengizinkan grup penempatan ditentukan, grup penempatan disalin ke PlacementGroup atribut grup Auto Scaling yang baru.

Detail konfigurasi berikut tidak disalin dari instance yang Anda identifikasi:

  • Penyimpanan: Perangkat blok (volume EBS dan volume penyimpanan instans) tidak disalin dari instance yang diidentifikasi. Sebaliknya, pemetaan perangkat blok yang dibuat sebagai bagian dari pembuatan AMI menentukan perangkat mana yang digunakan.

  • Jumlah antarmuka jaringan: Antarmuka jaringan tidak disalin dari instance yang Anda identifikasi. Sebagai gantinya, Amazon EC2 Auto Scaling menggunakan pengaturan defaultnya untuk membuat satu antarmuka jaringan, yang merupakan antarmuka jaringan utama (eth0).

  • Opsi metadata instans: Pengaturan batas hop hop yang dapat diakses metadata, versi metadata, dan respons token tidak disalin dari instance yang diidentifikasi. Sebagai gantinya, Amazon EC2 Auto Scaling menggunakan pengaturan defaultnya. Untuk informasi selengkapnya, lihat Mengonfigurasi opsi metadata instans.

  • Load balancer: Jika instans yang diidentifikasi terdaftar dengan satu atau beberapa penyeimbang beban, informasi tentang penyeimbang beban tidak disalin ke penyeimbang beban atau atribut grup target dari grup Auto Scaling yang baru.

  • Tag: Jika instance yang diidentifikasi memiliki tag, tag tidak disalin ke Tags atribut grup Auto Scaling yang baru.

Prasyarat

Instans EC2 harus memenuhi kriteria berikut:

  • Instance ini bukanlah anggota dari grup Auto Scaling lainnya.

  • Instans berada dalam status running.

  • AMI yang digunakan untuk meluncurkan instans harus tetap ada.

Buat grup Auto Scaling dari instans EC2 (konsol)

Untuk membuat grup Auto Scaling dari instans EC2
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Pada panel navigasi, di bawah Instans, pilih Instans, lalu pilih instance.

  3. Pilih Tindakan, Pengaturan instance, Lampirkan ke Grup Auto Scaling.

  4. Pada halaman Melampirkan ke grup Auto Scaling, untuk Grup Auto Scaling, masukkan nama untuk grup, lalu pilih Lampirkan.

    Setelah instance dilampirkan, itu dianggap sebagai bagian dari grup Auto Scaling. Grup Auto Scaling baru dibuat menggunakan konfigurasi peluncuran baru dengan nama yang sama yang Anda tentukan untuk grup Auto Scaling. Grup Auto Scaling memiliki kapasitas yang diinginkan dan ukuran maksimum. 1

  5. (Opsional) Untuk mengedit pengaturan grup Auto Scaling, pada panel navigasi, di bawah Auto Scaling, pilih Grup Auto Scaling. Pilih kotak centang di samping grup Auto Scaling baru, pilih tombol Edit yang berada di atas daftar grup, ubah pengaturan sesuai kebutuhan, lalu pilih Perbarui.

Buat grup Auto Scaling dari instans EC2 ()AWS CLI

Prosedur berikut menunjukkan cara menggunakan perintah CLI untuk membuat grup Auto Scaling dari instance EC2.

Prosedur ini tidak menambahkan instance ke grup Auto Scaling. Untuk instance yang akan dilampirkan, Anda harus menjalankan perintah attach-instance setelah grup Auto Scaling dibuat.

Sebelum memulai, cari ID instans EC2 menggunakan konsol Amazon EC2 atau perintah describe-instances.

Untuk menggunakan instans Anda saat ini sebagai templat
  • Gunakan perintah create-auto-scaling-group berikut untuk membuat grup Auto Scaling, dari instans EC2. my-asg-from-instance i-0e69cc3f05f825f4f

    aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg-from-instance \ --instance-id i-0e69cc3f05f825f4f --min-size 1 --max-size 2 --desired-capacity 2
Untuk memverifikasi bahwa grup Auto Scaling Anda telah meluncurkan instans
  • Gunakan perintah describe-auto-scaling-groups berikut untuk memverifikasi bahwa grup Auto Scaling berhasil dibuat.

    aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name my-asg-from-instance

    Contoh respons berikut menunjukkan bahwa kapasitas yang diinginkan grup adalah 2 dan grup tersebut memiliki 2 instans yang berjalan, dan konfigurasi peluncuran dinamai my-asg-from-instance.

    { "AutoScalingGroups":[ { "AutoScalingGroupName":"my-asg-from-instance", "AutoScalingGroupARN":"arn", "LaunchConfigurationName":"my-asg-from-instance", "MinSize":1, "MaxSize":2, "DesiredCapacity":2, "DefaultCooldown":300, "AvailabilityZones":[ "us-west-2a" ], "LoadBalancerNames":[], "TargetGroupARNs":[], "HealthCheckType":"EC2", "HealthCheckGracePeriod":0, "Instances":[ { "InstanceId":"i-06905f55584de02da", "InstanceType":"t2.micro", "AvailabilityZone":"us-west-2a", "LifecycleState":"InService", "HealthStatus":"Healthy", "LaunchConfigurationName":"my-asg-from-instance", "ProtectedFromScaleIn":false }, { "InstanceId":"i-087b42219468eacde", "InstanceType":"t2.micro", "AvailabilityZone":"us-west-2a", "LifecycleState":"InService", "HealthStatus":"Healthy", "LaunchConfigurationName":"my-asg-from-instance", "ProtectedFromScaleIn":false } ], "CreatedTime":"2020-10-28T02:39:22.152Z", "SuspendedProcesses":[ ], "VPCZoneIdentifier":"subnet-6bea5f06", "EnabledMetrics":[ ], "Tags":[ ], "TerminationPolicies":[ "Default" ], "NewInstancesProtectedFromScaleIn":false, "ServiceLinkedRoleARN":"arn", "TrafficSources":[] } ] }
Untuk melihat konfigurasi peluncuran
  • Gunakan perintah describe-launch-configurations berikut untuk melihat detail konfigurasi peluncuran.

    aws autoscaling describe-launch-configurations --launch-configuration-names my-asg-from-instance

    Berikut ini adalah output contoh:

    { "LaunchConfigurations":[ { "LaunchConfigurationName":"my-asg-from-instance", "LaunchConfigurationARN":"arn", "ImageId":"ami-0528a5175983e7f28", "KeyName":"my-key-pair-uswest2", "SecurityGroups":[ "sg-05eaec502fcdadc2e" ], "ClassicLinkVPCSecurityGroups":[ ], "UserData":"", "InstanceType":"t2.micro", "KernelId":"", "RamdiskId":"", "BlockDeviceMappings":[ ], "InstanceMonitoring":{ "Enabled":true }, "CreatedTime":"2020-10-28T02:39:22.321Z", "EbsOptimized":false, "AssociatePublicIpAddress":true } ] }
Untuk menghentikan instans
  • Jika Anda tidak lagi membutuhkan instans, Anda dapat mengakhirinya. Perintah terminate-instance berikut mengakhiri instance. i-0e69cc3f05f825f4f

    aws ec2 terminate-instances --instance-ids i-0e69cc3f05f825f4f

    Setelah Anda mengakhiri instans Amazon EC2, Anda tidak dapat memulai ulang instans tersebut. Setelah pengakhiran, datanya hilang dan volumenya tidak dapat dilampirkan ke instans apa pun. Untuk mempelajari selengkapnya tentang menghentikan instans, lihat Mengakhiri instans di Panduan Pengguna Amazon EC2.