mata utama
AWS EC2 Auto Scaling adalah ciri yang kuat yang membolehkan bilangan contoh EC2 dalam infrastruktur diselaraskan secara automatik mengikut keperluan. Ia mengandungi tiga komponen utama: templat pelancaran, kumpulan skala automatik, dan strategi skala. -
Menyediakan skala automatik melibatkan membuat template permulaan, menggunakan templat permulaan untuk membuat kumpulan skala automatik, dan mengkonfigurasi dasar skala. AWS CLI boleh digunakan untuk membuat komponen ini. Pengaturan pemantauan dan ujian adalah penting untuk memastikan mereka bekerja seperti yang diharapkan. -
Skala automatik menyediakan beberapa kelebihan, termasuk memastikan kuasa pengkomputeran yang tepat, keberkesanan kos, dan meningkatkan ketersediaan aplikasi dan toleransi kesalahan. Ia boleh digunakan dengan pelbagai perkhidmatan AWS dan skala secara automatik tanpa caj tambahan. -
Perkhidmatan Web Amazon (AWS) menyediakan pelbagai perkhidmatan pengkomputeran awan, termasuk awan pengiraan elastik (EC2) untuk sumber pengkomputeran berskala. EC2 Auto-Scaling adalah ciri yang kuat yang membolehkan anda secara automatik menyesuaikan bilangan contoh EC2 dalam infrastruktur anda seperti yang diperlukan. Dalam tutorial ini, kami akan merangkumi asas-asas AWS EC2 auto-skaling dan memberikan arahan langkah demi langkah tentang cara menetapkannya.
Kandungan:
Pengenalan kepada AWS EC2 Auto-Scaling -
prasyarat skala automatik EC2 -
Buat templat pelancaran EC2 -
Buat kumpulan penskalaan automatik -
Konfigurasi Dasar Skala -
Pemantauan dan ujian -
lembaran cheat teleskopik automatik EC2 -
Pengenalan kepada AWS EC2 Automatic Scaling
EC2 Autoscaling membantu anda mengekalkan bilangan terbaik dalam infrastruktur anda dengan secara automatik meningkatkan atau turun berdasarkan keperluan anda. Ini memastikan bahawa anda mempunyai sumber yang cukup untuk mengendalikan pancang lalu lintas dan mengurangkan kos dengan membebaskan contoh yang tidak diingini semasa permintaan yang rendah.
skala automatik EC2 termasuk tiga komponen utama:
- Templat permulaan: Tentukan jenis contoh, AMI, dan templat konfigurasi tetapan lain untuk contoh yang akan dilancarkan.
Kumpulan Instance Auto-Scaling:
Kumpulan Instance yang berkongsi template permulaan dan dasar skala yang sama. -
Strategi skala:
Peraturan untuk menentukan kapan dan bagaimana untuk melanjutkan bilangan contoh dalam kumpulan autoscaling. -
prasyarat skala automatik EC2
Sebelum anda memulakan, pastikan anda mempunyai yang berikut:
Akaun AWS dengan keizinan yang diperlukan untuk membuat dan menguruskan contoh EC2, melancarkan templat, dan kumpulan autoscaling.
AWS CLI dengan kelayakan AWS dipasang dan dikonfigurasi. -
Pengetahuan asas AWS EC2 dan komponennya. -
-
Buat template pelancaran EC2
Templat permulaan adalah konfigurasi yang boleh diguna semula yang menentukan tetapan untuk keadaan yang dilancarkan dalam kumpulan autoscaling. Untuk membuat templat pelancaran, ikuti langkah -langkah ini:
- Log masuk ke Konsol Pengurusan AWS dan menavigasi ke papan pemuka EC2.
- Dalam menu di sebelah kiri, klik Templat Pelancaran di bawah contoh.
- Klik butang Buat Templat Pelancaran.
- Isi medan yang diperlukan seperti nama templat, keterangan, dan ID Imej Mesin Amazon (AMI). Anda boleh mencari ID AMI dengan mencari jenis contoh yang anda mahukan di bahagian Instance papan pemuka EC2.
- pilih jenis contoh mengikut keperluan anda, seperti t2.micro atau m5.large.
- Konfigurasi tetapan lain seperti yang diperlukan, seperti penyimpanan, kumpulan keselamatan, dan pasangan utama.
- Klik Buat Templat Pelancaran untuk menyimpan konfigurasi anda.
anda juga boleh membuat templat pelancaran menggunakan AWS CLI menggunakan arahan berikut:
<code>aws ec2-template --launch-template-name MyLaunchTemplate --version-description "Initial version" --launch-template-data '{"ImageId":"ami-0c94855ba95b798c7","InstanceType":"t2.micro","KeyName":"my-key-pair"}'</code>
Salin selepas log masuk
Salin selepas log masuk
Gantikan nilai ImageId, Instancetype, dan KeyName dengan tetapan yang anda inginkan.
Buat kumpulan penskalaan automatik
Kumpulan Auto-Scaling adalah koleksi contoh yang berkongsi templat permulaan dan dasar skala yang sama. Untuk membuat kumpulan autoscaling, ikuti langkah -langkah ini:
- Dalam konsol pengurusan AWS, menavigasi ke papan pemuka EC2.
- Dalam menu di sebelah kiri, klik kumpulan skala automatik di bawah skala automatik.
- Klik butang Buat Kumpulan Autoscaling.
- Pilih templat pelancaran yang anda buat sebelum ini dan klik Seterusnya.
- Pilih nama untuk kumpulan autoscaling anda dan konfigurasikan VPC dan Subnet yang diperlukan.
- Menetapkan bilangan minimum contoh yang diperlukan, bilangan maksimum contoh, dan bilangan contoh yang diperlukan untuk kumpulan penskalaan automatik.
- Konfigurasi mana -mana tetapan lain yang diperlukan, seperti pengimbangan beban dan pemeriksaan kesihatan.
- Klik untuk membuat kumpulan autoscaling untuk menyimpan konfigurasi anda.
anda juga boleh menggunakan arahan berikut untuk membuat kumpulan autoscaling menggunakan AWS CLI:
<code>aws Auto Scaling create-auto-scaling-group --auto-scaling-group-name MyAuto ScalingGroup --launch-template "LaunchTemplateName=MyLaunchTemplate" --min-size 1 --max-size 3 --desired-capacity 2 --vpc-zone-identifier "subnet-12345678,subnet-abcdefgh"</code>
Salin selepas log masuk
Gantikan nilai launchtemplateName, saiz min, saiz maksimum, kapasiti yang dikehendaki, dan vpc-zon-pengenal dengan tetapan yang anda perlukan.
Konfigurasi dasar skala
Strategi skala menentukan kapan dan bagaimana untuk memperluaskan bilangan contoh dalam kumpulan autoscaling. Terdapat tiga jenis strategi skala:
- Pengesanan Penjejakan Sasaran: Secara automatik menyesuaikan bilangan contoh berdasarkan metrik yang telah ditetapkan seperti penggunaan CPU purata atau trafik rangkaian.
- Tangga menarik: Meningkatkan atau mengurangkan bilangan contoh dalam langkah demi langkah mengikut peringatan CloudWatch.
- Skala mudah: Meningkatkan atau mengurangkan bilangan contoh berdasarkan satu amaran CloudWatch.
Dalam tutorial ini, kami akan memberi tumpuan kepada strategi skala penjejakan sasaran.
Untuk membuat dasar skala penjejakan sasaran, ikuti langkah -langkah ini:
- Dalam konsol pengurusan AWS, menavigasi ke papan pemuka EC2.
- Dalam menu di sebelah kiri, klik kumpulan skala automatik di bawah skala automatik.
- Pilih kumpulan auto-skaling anda dan klik tab Dasar Skala.
- Klik butang Buat Skala Polisi.
- Pilih dasar skala penjejakan sasaran sebagai jenis dasar.
- Masukkan nama untuk dasar skala.
- Pilih metrik yang telah ditetapkan (seperti penggunaan CPU purata atau kiraan permintaan setiap sasaran) dan tetapkan nilai sasaran.
- Konfigurasi mana-mana tetapan lain yang diperlukan, seperti masa pemanasan dan masa pemanasan.
- Klik Buat untuk menyimpan dasar skala anda.
anda juga boleh menggunakan AWS CLI untuk membuat dasar skala penjejakan sasaran menggunakan arahan berikut:
<code>aws ec2-template --launch-template-name MyLaunchTemplate --version-description "Initial version" --launch-template-data '{"ImageId":"ami-0c94855ba95b798c7","InstanceType":"t2.micro","KeyName":"my-key-pair"}'</code>
Salin selepas log masuk
Salin selepas log masuk
Gantikan nilai-nilai nama dasar, nama-nama-kumpulan-nama, predefinedmetrictype, dan TargetValue dengan tetapan yang anda inginkan.
Pemantauan dan ujian
Apabila menubuhkan kumpulan skala automatik dan dasar skala, pastikan untuk memantau dan menguji konfigurasi anda untuk memastikan ia berfungsi seperti yang diharapkan.
Untuk memantau kumpulan autoscaling anda, anda boleh menggunakan Amazon CloudWatch untuk mengesan metrik seperti penggunaan CPU, trafik rangkaian, dan kiraan contoh. Anda juga boleh menyediakan makluman CloudWatch untuk memberitahu anda apabila ambang tertentu melebihi.
Untuk menguji konfigurasi autoscaling anda, anda boleh mensimulasikan puncak lalu lintas atau peningkatan sumber daya dan perhatikan bagaimana kumpulan autoscaling anda bertindak balas. Anda juga boleh menyesuaikan kapasiti yang diperlukan oleh kumpulan autoscaling secara manual untuk melihat bagaimana ia berskala ke atas atau ke bawah.
Kesimpulan
Dalam tutorial ini, kami memperkenalkan asas-asas AWS EC2 auto-scaling, termasuk membuat templat permulaan, kumpulan skala automatik, dan dasar skala. Dengan melaksanakan autoscaling dalam infrastruktur anda, anda dapat memastikan anda mempunyai sumber yang cukup untuk mengendalikan pancang lalu lintas dan mengurangkan kos dengan membebaskan contoh yang tidak diingini semasa permintaan yang rendah.
(Kandungan seterusnya, seperti Lembaran Penipu Skala Automatik EC2 dan Soalan Lazim, ditinggalkan di sini kerana batasan ruang. Anda boleh menambahnya sendiri seperti yang diperlukan.)
Atas ialah kandungan terperinci Amalan terbaik untuk konfigurasi skala automatik AWS EC2. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!