Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon What are the steps to set up AWS Global Accelerator for a multi-region application


What are the steps to set up AWS Global Accelerator for a multi-region application


Untuk mengatur AWS Global Accelerator untuk aplikasi multi-wilayah, ikuti langkah-langkah terperinci ini:

1. Menyebarkan aplikasi Anda di beberapa daerah AWS
Mulailah dengan menggunakan infrastruktur aplikasi Anda (seperti instance EC2, penyeimbang beban aplikasi, atau penyeimbang beban jaringan) di beberapa wilayah AWS. Penyebaran multi-wilayah ini sangat penting untuk meningkatkan ketersediaan dan mengurangi latensi dengan melayani pengguna dari wilayah terdekat [11].

2. Buat AWS Global Accelerator
- Buka konsol AWS Global Accelerator dan pilih untuk membuat akselerator baru.
- Berikan nama yang bermakna untuk akselerator Anda.
- Pilih jenis Accelerator sebagai standar (yang cocok untuk sebagian besar aplikasi Web).
- Pilih jenis alamat IP: baik IPv4 atau dual-stack (IPv4 dan IPv6).
- AWS Global Accelerator akan mengalokasikan dua alamat IP Static Anycast untuk akselerator Anda. IP ini berfungsi sebagai titik masuk tetap untuk lalu lintas aplikasi Anda secara global [3] [5] [7].

3. Konfigurasikan pendengar
- Buat satu atau lebih pendengar di akselerator Anda. Seorang pendengar mendefinisikan protokol dan port (misalnya, port TCP 80 untuk HTTP atau port TCP 443 untuk HTTPS) yang akan digunakan akselerator global untuk menerima lalu lintas klien yang masuk.
- Pendengar bertanggung jawab untuk memproses koneksi masuk dan meneruskannya ke kelompok titik akhir yang sesuai [5] [6].

4. Mengatur grup titik akhir untuk setiap wilayah
- Untuk setiap pendengar, konfigurasikan satu atau lebih grup titik akhir. Setiap grup titik akhir sesuai dengan wilayah AWS di mana aplikasi Anda digunakan.
- Anda menentukan daerah AWS yang akan menerima lalu lintas melalui grup titik akhir ini.
- Anda dapat mengonfigurasi pemeriksaan kesehatan untuk setiap grup titik akhir sehingga akselerator global terus memantau kesehatan titik akhir di wilayah itu.
- Secara opsional, sesuaikan persentase tombol lalu lintas per grup titik akhir untuk mengontrol bagian lalu lintas yang dialihkan ke wilayah itu (berguna untuk peluncuran bertahap atau skenario failover) [5] [6] [7].

5. Tambahkan titik akhir ke grup titik akhir
- Daftarkan titik akhir tertentu dalam setiap grup titik akhir. Titik akhir dapat berupa penyeimbang beban aplikasi, penyeimbang beban jaringan, instance EC2, atau alamat IP elastis yang digunakan di wilayah yang sesuai.
- Anda dapat menetapkan bobot ke titik akhir untuk mengontrol bagaimana lalu lintas didistribusikan di antara mereka dalam wilayah yang sama [5] [6] [7].

6. Perbarui catatan DNS
- Perbarui catatan DNS domain Anda untuk mengarahkan nama domain yang memenuhi syarat aplikasi Anda (FQDN) ke alamat IP Static Anycast yang disediakan oleh Global Accelerator. Ini memastikan bahwa permintaan klien dialihkan melalui akselerator [12].

7. Pantau dan sesuaikan perutean lalu lintas
- Gunakan alat pemantauan AWS Global Accelerator untuk mengamati distribusi lalu lintas dan kesehatan titik akhir.
- Sesuaikan panggilan lalu lintas atau bobot titik akhir sesuai kebutuhan untuk mengoptimalkan kinerja atau menangani skenario failover.
- Global Accelerator secara otomatis merutekan lalu lintas ke titik akhir sehat terdekat, meningkatkan latensi dan ketersediaan [5] [11].

Pengaturan ini memungkinkan aplikasi multi-wilayah Anda untuk mendapatkan manfaat dari alamat IP statis AWS Global Accelerator, pemeriksaan kesehatan, dan perutean cerdas untuk meningkatkan kinerja dan ketahanan global. Ini mendukung kedua penyebaran aktif-aktif (lalu lintas berbagi beban di seluruh wilayah) dan model failover aktif-standby [11].

Singkatnya, langkah -langkah kuncinya adalah: Menyebarkan aplikasi Anda di banyak wilayah, membuat akselerator, mengkonfigurasi pendengar, mengatur grup titik akhir regional dengan titik akhir, memperbarui DNS untuk menggunakan IP akselerator, dan memantau/menyesuaikan lalu lintas sesuai kebutuhan.

Kutipan:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/getting-started.html
[2] https://www.youtube.com/watch?v=p7ic_sim4qu
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-accelerators.creating-editing.html
[4] https://www.youtube.com/watch?v=QVlngf-ST5O
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-get-started.html
[7] https://aws.amazon.com/global-accelerator/faqs/
[8] https://docs.aws.amazon.com/global-accelerator/
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202-r2.pdf
[10] https://www.youtube.com/watch?v=cuyvztd9vke
[11] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-using-aws-global-accelerator/
[12] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-across-multiple-Regions