Ketahanan di Amazon EC2 Auto Scaling - Amazon EC2 Auto Scaling

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

Ketahanan di Amazon EC2 Auto Scaling

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 instans EC2 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 EC2 Auto Scaling menggantikan instans yang tidak sehat.

Auto Scaling Amazon EC2 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. Jika Availability Zone menjadi tidak sehat, Auto Scaling Amazon EC2 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.

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