Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Які кроки для налаштування AWS Global Accelerator для багаторегіональної програми


Які кроки для налаштування AWS Global Accelerator для багаторегіональної програми


Щоб налаштувати AWS Global Accelerator для багаторегіональної програми, виконайте ці детальні кроки:

1. Розгорніть свою програму в декількох регіонах AWS
Почніть з розгортання вашої додаткової інфраструктури (наприклад, екземпляри EC2, балансири завантаження додатків або балансири навантаження на мережу) у кількох регіонах AWS. Це багаторегіональне розгортання є важливим для покращення доступності та зменшення затримки, обслуговуючи користувачів з найближчого регіону [11].

2. Створіть глобальний прискорювач AWS
- Відкрийте консоль AWS Global Accelerator і виберіть для створення нового акселератора.
- Надайте змістовну назву для свого прискорювача.
- Виберіть тип акселератора як стандарт (що підходить для більшості веб -додатків).
- Виберіть тип IP-адреси: IPv4, або подвійний стек (IPv4 та IPv6).
- AWS Global Accelerator виділить дві статичні IP -адреси Anycast для вашого акселератора. Ці IPS служать фіксованими точками входу для вашого застосування в усьому світі [3] [5] [7].

3. Налаштуйте слухачів
- Створіть одного або декількох слухачів на своєму прискорювачі. Слухач визначає протокол та порт (наприклад, TCP -порт 80 для HTTP або TCP -порту 443 для HTTPS), який глобальний акселератор використовуватиме для прийняття вхідного клієнтського трафіку.
- Слухачі несуть відповідальність за обробку вхідних з'єднань та переадресацію їх до відповідних груп кінцевих точок [5] [6].

4. Налаштуйте групи кінцевих точок для кожного регіону
- Для кожного слухача налаштуйте одну або кілька груп кінцевої точки. Кожна група кінцевих точок відповідає області AWS, де ваша програма розгортається.
- Ви вказуєте регіони AWS, які отримають трафік через ці групи кінцевих точок.
- Ви можете налаштувати перевірку здоров'я для кожної групи кінцевих точок, тому глобальний прискорювач постійно контролює здоров'я кінцевих точок у цьому регіоні.
- Необов’язково коригуйте відсоток набору дорожнього руху на групу кінцевих точок для контролю частини трафіку, що переміщується в цей регіон (корисно для поступового розгортання або сценаріїв відмови) [5] [6] [7].

5. Додайте кінцеві точки до груп кінцевих точок
- Зареєструйте конкретні кінцеві точки в кожній групі кінцевих точок. Кінцевими точками можуть бути балансири навантаження додатків, балансири навантаження на мережу, екземпляри EC2 або еластичні IP -адреси, розгорнуті у відповідній області.
- Ви можете призначити ваги кінцевим точкам, щоб контролювати, як розподіляється трафік між ними в одній області [5] [6] [7].

6. Оновіть записи DNS
- Оновіть записи DNS домену, щоб вказати на повністю кваліфіковане доменне ім’я вашої програми (FQDN) на статичні IP -адреси Anycast, надані Global Accelerator. Це гарантує, що запити на клієнта були передані через прискорювач [12].

7. Монітор та регулюйте маршрутизацію руху
- Використовуйте інструменти моніторингу AWS Global Accelerator для спостереження за розподілом трафіку та здоров'ям кінцевої точки.
- Відрегулюйте циферблат дорожнього руху або ваги кінцевої точки, як потрібно для оптимізації продуктивності або обробки сценаріїв відмови.
- Глобальний прискорювач автоматично направляє трафік до найближчої здорової кінцевої точки, покращуючи затримку та доступність [5] [11].

Ця установка дозволяє вашій багаторегіональній програмі отримати користь від статичних IP-адрес AWS Global Accelerator, перевірки здоров'я та інтелектуальної маршрутизації для підвищення глобальної ефективності та стійкості. Він підтримує як активні активні розгортання (трафік обміну навантаженням по регіонах), так і моделі відмови від активного стадії [11].

Підводячи підсумок, ключовими кроками є: розгорнути свою програму в декількох регіонах, створити прискорювач, налаштувати слухачів, налаштувати регіональні групи кінцевих точок з кінцевими точками, оновити DNS для використання IPS Accelerator та монітор/коригування трафіку за потребою.

Цитати:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/gettingtarted.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
[.
[12] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-across-multiple-regions