Ketahanan dalam Auto Scaling Amazon EC2 - EC2Auto Scaling Amazon

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

Ketahanan dalam Auto Scaling Amazon EC2

Infrastruktur AWS global dibangun di sekitar Wilayah AWS dan Availability Zones. Wilayah AWS menyediakan beberapa Availability Zone yang terpisah secara fisik dan terisolasi, yang terhubung dengan latensi rendah, throughput tinggi, dan jaringan yang sangat redundan. Dengan Zona Ketersediaan, Anda dapat merancang serta mengoperasikan aplikasi dan basis data yang secara otomatis melakukan fail over di antara zona tanpa gangguan. Zona Ketersediaan memiliki ketersediaan dan toleransi kesalahan yang lebih baik, dan dapat diskalakan dibandingkan infrastruktur pusat data tunggal atau multi tradisional.

Untuk informasi selengkapnya tentang Wilayah AWS dan Availability Zone, lihat Infrastruktur AWS Global.

Untuk mendapatkan manfaat dari redundansi geografis desain Availability Zone, lakukan hal berikut:

  • Rentang grup Auto Scaling Anda di beberapa Availability Zone.

  • Pertahankan setidaknya satu instance di setiap Availability Zone.

  • Pasang penyeimbang beban untuk mendistribusikan lalu lintas masuk di Availability Zone yang sama. Jika Anda menggunakan Application Load Balancer, pastikan setiap EC2 instance mendapatkan jumlah lalu lintas yang sama dengan menjaga penyeimbangan beban lintas zona diaktifkan. Ini membantu membatasi dampak peningkatan beban pada instans yang ada selama peristiwa failover dan menghasilkan ketahanan yang lebih besar daripada tanpa penyeimbangan beban lintas zona.

  • Pastikan pemeriksaan kesehatan Elastic Load Balancing dikonfigurasi dengan benar, dan juga bahwa pemeriksaan tersebut diaktifkan pada grup Auto Scaling. Kemudian, jika sebuah instans gagal dalam pemeriksaan kesehatannya, Elastic Load Balancing berhenti mengirimkan lalu lintas ke instans tersebut dan mengalihkan lalu lintas ke instans yang sehat, sementara Amazon Auto EC2 Scaling menggantikan instans yang tidak sehat.

Amazon EC2 Auto Scaling membantu mendukung kebutuhan ketahanan aplikasi Anda dengan cara berikut:

  • Memeriksa contoh untuk masalah kesehatan dan jangkauan. Ketika sebuah instance menjadi tidak sehat, secara otomatis menghentikan instance dan meluncurkan yang baru.

  • Jika kebijakan penskalaan dinamis berlaku, secara otomatis menskalakan kapasitas sesuai dengan lalu lintas yang masuk.

  • Mendeteksi masalah dalam keandalan CloudWatch metrik Amazon yang mendukung kebijakan penskalaan dan menghentikan aktivitas penskalaan saat metrik andal tidak tersedia, seperti saat titik data hilang.

  • Mencoba mempertahankan jumlah instans yang setara di setiap Availability Zone yang diaktifkan saat grup Anda menskalakan.

  • Menggunakan Availability Zone untuk menjaga ketersediaan tinggi. Ketika Availability Zone menjadi tidak sehat, Amazon EC2 Auto Scaling melakukan hal berikut:

    • Meluncurkan instance baru di Availability Zone berbeda yang diaktifkan untuk grup Auto Scaling Anda.

    • Mendistribusikan ulang instance di semua Availability Zone yang diaktifkan saat Availability Zone yang tidak sehat kembali ke status sehat.

  • Terus mencoba meluncurkan instance di Availability Zone lain yang diaktifkan jika instance gagal diluncurkan di Availability Zone tertentu.

  • Secara otomatis mendaftarkan dan membatalkan pendaftaran instans dengan penyeimbang beban yang terkait dengan grup Auto Scaling Anda. Dengan cara ini, Anda tidak perlu mendaftar dan membatalkan pendaftaran instance secara terpisah.

  • Kontrol pemadaman pesawat untuk APIs layanan EC2 Auto Scaling Amazon tidak akan memengaruhi penskalaan Grup Auto Scaling yang ada.

Untuk informasi tentang fitur yang membantu mendukung kebutuhan ketahanan data yang disediakan oleh AmazonEBS, lihat Ketahanan di Amazon Elastic Block Store di Panduan Pengguna Amazon EBS.