Apa itu EC2 Auto Scaling Amazon? - EC2 Auto Scaling Amazon

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

Apa itu EC2 Auto Scaling Amazon?

EC2 Auto Scaling Amazon membantu Anda memastikan bahwa Anda memiliki jumlah EC2 instans Amazon yang benar yang tersedia untuk menangani pemuatan aplikasi Anda. Anda membuat koleksi EC2 instance, yang disebut grup Auto Scaling. Anda dapat menentukan jumlah minimum instans di setiap grup Auto Scaling, dan Amazon Auto EC2 Scaling memastikan bahwa grup Anda tidak pernah berada di bawah ukuran ini. Anda dapat menentukan jumlah instans maksimum di setiap grup Auto Scaling, dan Amazon Auto EC2 Scaling memastikan bahwa grup Anda tidak pernah melebihi ukuran ini. Jika Anda menentukan kapasitas yang diinginkan, baik saat Anda membuat grup atau kapan saja sesudahnya, Amazon EC2 Auto Scaling memastikan bahwa grup Anda memiliki banyak contoh ini. Jika Anda menentukan kebijakan penskalaan, maka Amazon EC2 Auto Scaling dapat meluncurkan atau menghentikan instance karena permintaan pada aplikasi Anda meningkat atau menurun.

Misalnya, grup Auto Scaling berikut memiliki ukuran minimum empat instans, kapasitas enam instans yang diinginkan, dan ukuran maksimum dua belas instans. Kebijakan penskalaan yang Anda tentukan menyesuaikan jumlah instance, dalam jumlah instance minimum dan maksimum, berdasarkan kriteria yang Anda tentukan.

Diagram arsitektur dasar dari grup Auto Scaling dalam VPC.

Fitur Amazon EC2 Auto Scaling

Dengan Amazon EC2 Auto Scaling, EC2 instans Anda diatur ke dalam grup Auto Scaling sehingga dapat diperlakukan sebagai unit logis untuk keperluan penskalaan dan pengelolaan. Grup Auto Scaling menggunakan templat peluncuran (atau konfigurasi peluncuran) sebagai templat konfigurasi untuk instance mereka. EC2

Berikut ini adalah fitur utama dari Amazon EC2 Auto Scaling:

Memantau kesehatan instans yang sedang berjalan

Amazon EC2 Auto Scaling secara otomatis memantau kesehatan dan ketersediaan instans Anda menggunakan pemeriksaan EC2 kesehatan dan menggantikan instans yang dihentikan atau terganggu untuk mempertahankan kapasitas yang Anda inginkan.

Pemeriksaan kesehatan khusus

Selain pemeriksaan kesehatan bawaan, Anda dapat menentukan pemeriksaan kesehatan khusus yang khusus untuk aplikasi Anda untuk memverifikasi bahwa itu merespons seperti yang diharapkan. Jika sebuah instans gagal pemeriksaan kesehatan kustom Anda, itu secara otomatis diganti untuk mempertahankan kapasitas yang Anda inginkan.

Menyeimbangkan kapasitas di seluruh Availability Zone

Anda dapat menentukan beberapa Availability Zone untuk grup Auto Scaling, dan Amazon Auto EC2 Scaling menyeimbangkan instans Anda secara merata di seluruh Availability Zone saat grup menskalakan. Ini memberikan ketersediaan dan ketahanan yang tinggi dengan melindungi aplikasi Anda dari kegagalan di satu lokasi.

Berbagai tipe instans dan opsi pembelian

Dalam satu grup Auto Scaling, Anda dapat meluncurkan beberapa jenis instans dan opsi pembelian (Instans Spot dan Sesuai Permintaan), sehingga Anda dapat mengoptimalkan biaya melalui penggunaan Instans Spot. Anda juga dapat memanfaatkan diskon Instans Cadangan dan Savings Plan dengan menggunakannya bersama dengan Instans Sesuai Permintaan di grup.

Penggantian otomatis Instans Spot

Jika grup Anda menyertakan Instans Spot, EC2 Auto Scaling Amazon dapat secara otomatis meminta penggantian kapasitas Spot jika Instans Spot Anda terganggu. Melalui Penyeimbangan Kembali Kapasitas, Amazon EC2 Auto Scaling juga dapat memantau dan secara proaktif mengganti Instans Spot Anda yang berisiko tinggi mengalami gangguan.

Penyeimbangan beban

Anda dapat menggunakan penyeimbangan beban Elastic Load Balancing dan pemeriksaan kesehatan untuk memastikan distribusi lalu lintas aplikasi yang merata ke instans sehat Anda. Kapan pun instans diluncurkan atau dihentikan, Amazon Auto EC2 Scaling secara otomatis mendaftarkan dan membatalkan pendaftaran instans dari penyeimbang beban.

Skalabilitas

Amazon EC2 Auto Scaling juga menyediakan beberapa cara bagi Anda untuk menskalakan grup Auto Scaling Anda. Menggunakan penskalaan otomatis memungkinkan Anda mempertahankan ketersediaan aplikasi dan mengurangi biaya dengan menambahkan kapasitas untuk menangani beban puncak dan menghilangkan kapasitas saat permintaan lebih rendah. Anda juga dapat menyesuaikan ukuran grup Auto Scaling secara manual sesuai kebutuhan.

Refresh instans

Fitur penyegaran instans menyediakan mekanisme untuk memperbarui instance secara bergulir saat Anda memperbarui AMI atau meluncurkan template. Anda juga dapat menggunakan pendekatan bertahap, yang dikenal sebagai penerapan kenari, untuk menguji AMI baru atau meluncurkan template pada serangkaian kecil instance sebelum meluncurkannya ke seluruh grup.

Hook siklus aktif

Kait siklus hidup berguna untuk mendefinisikan tindakan kustom yang dipanggil saat instance baru diluncurkan atau sebelum instance dihentikan. Fitur ini sangat berguna untuk membangun arsitektur berbasis peristiwa, tetapi juga membantu Anda mengelola instance melalui siklus hidupnya.

Support untuk beban kerja stateful

Kait siklus hidup juga menawarkan mekanisme untuk mempertahankan status saat dimatikan. Untuk memastikan kontinuitas aplikasi stateful, Anda juga dapat menggunakan perlindungan skala dalam atau kebijakan penghentian khusus untuk mencegah instance dengan proses yang berjalan lama berhenti lebih awal.

Untuk informasi selengkapnya tentang manfaat Amazon EC2 Auto Scaling, lihat. Manfaat Auto Scaling untuk arsitektur aplikasi

Harga untuk Amazon EC2 Auto Scaling

Tidak ada biaya tambahan dengan Amazon EC2 Auto Scaling, jadi mudah untuk mencobanya dan melihat bagaimana hal itu dapat bermanfaat bagi arsitektur Anda AWS . Anda hanya membayar AWS sumber daya (misalnya, EC2 instans, volume EBS, dan CloudWatch alarm) yang Anda gunakan.

Memulai

Untuk memulai, selesaikan tutorial Create your first Auto Scaling group untuk membuat grup Auto Scaling dan lihat bagaimana responsnya ketika sebuah instance dalam grup tersebut berakhir.

Bekerja dengan grup Auto Scaling

Anda dapat membuat, mengakses, dan mengelola grup Auto Scaling menggunakan salah satu antarmuka berikut:

  • AWS Management Console— Menyediakan antarmuka web yang dapat Anda gunakan untuk mengakses grup Auto Scaling Anda. Jika Anda telah mendaftar Akun AWS, Anda dapat mengakses grup Auto Scaling dengan masuk ke AWS Management Console, menggunakan kotak pencarian di bilah navigasi untuk mencari grup Auto Scaling, lalu memilih grup Auto Scaling.

  • AWS Command Line Interface (AWS CLI) — Menyediakan perintah untuk serangkaian luas Layanan AWS, dan didukung pada Windows, macOS, dan Linux. Untuk memulai, lihat Bersiaplah untuk menggunakan AWS CLI. Untuk informasi selengkapnya, lihat penskalaan otomatis di Referensi Perintah.AWS CLI

  • AWS Tools for Windows PowerShell— Menyediakan perintah untuk serangkaian AWS produk yang luas bagi mereka yang membuat skrip di PowerShell lingkungan. Untuk memulai, lihat AWS Tools for Windows PowerShell Panduan Pengguna. Untuk informasi lebih lanjut, lihat AWS Tools for PowerShell Referensi Cmdlet.

  • AWS SDKsMenyediakan operasi API khusus bahasa dan menangani banyak detail koneksi, seperti menghitung tanda tangan, menangani percobaan ulang permintaan, dan menangani kesalahan. Untuk informasi selengkapnya, lihat AWS SDKs.

  • Query API - Menyediakan tindakan API tingkat rendah yang Anda panggil menggunakan permintaan HTTPS. Menggunakan Query API adalah cara paling langsung untuk mengakses Layanan AWS. Namun, aplikasi Anda harus menangani detail tingkat rendah seperti membuat hash untuk menandatangani permintaan, dan menangani kesalahan. Untuk informasi selengkapnya, lihat Referensi API EC2 Auto Scaling Amazon.

  • AWS CloudFormation— Mendukung pembuatan grup Auto Scaling menggunakan CloudFormation template. Untuk informasi selengkapnya, lihat Buat grup Auto Scaling dengan AWS CloudFormation.

Untuk terhubung secara terprogram ke sebuah Layanan AWS, Anda menggunakan endpoint. .