Спеціальні прискорювачі маршрутизації покращують продуктивність для додатків у режимі реального часу, надаючи детермінований, тонкозернистий контроль над тим, як трафік користувача направляється на конкретні резервні ресурси, такі як екземпляри Amazon EC2, у віртуальній приватній хмарі (VPC). Цей підхід особливо вигідний для додатків, що потребують послідовних, низькочастотних з'єднань та точних відображень користувача-сервера, таких як ігри в режимі реального часу, VoIP та відеоконференції.
Як спеціальні прискорювачі маршрутизації підвищують продуктивність
-Детерміноване відображення користувача до інстанції: На відміну від стандартних прискорювачів, які маршрутують трафік на основі близькості та здоров’я кінцевої точки, власні прискорювачі маршрутизації дозволяють використовувати логіку вашої програми для призначення користувачів конкретним екземпляром EC2 на основі таких критеріїв, як географічне розташування, майстерність гравця або тип сеансу. Це гарантує, що користувачі послідовно підключаються до того ж сервера Backend, який є критичним для підтримки стану сеансу та зменшення затримки в програмах у режимі реального часу [3] [4].
- Пряма маршрутизація рівня порту: Спеціальні прискорювачі на маршрутизації Порт слухачів Слухачів діє до конкретних напрямків та портів EC2 у ваших підмережах VPC. Цей контроль на рівні порту дозволяє вашій програмі слухати послідовні порти в різних екземплярах, спрощуючи конфігурацію клієнта та скорочуючи час налаштування з'єднання [3] [4].
- Використання глобальної мережі AWS: трафік направляється через глобальну мережеву інфраструктуру AWS, яка оптимізує мережеві шляхи, зменшує перевантаження в Інтернеті та мінімізує втрати пакетів. Це призводить до зниження затримки та більш надійних зв’язків, необхідних для реагування в реальному часі в програмах ігор та комунікацій [3] [5] [8].
-Підтримка протоколів UDP та TCP: Програми в режимі реального часу часто потребують UDP для швидкої передачі даних з низькою затримкою та TCP для надійної доставки. Спеціальні прискорювачі маршрутизації підтримують обидва протоколи на основі порту, що дозволяє програмам оптимізувати протоколи транспорту без дублювання конфігурацій [3].
- Статичні IP -адреси та послідовні кінцеві точки: Спеціальні прискорювачі маршрутизації надають статичні IP -адреси, які залишаються призначені до тих пір, поки існує прискорювач. Ця стабільність дозволяє клієнтам підтримувати послідовні точки з'єднання, уникаючи затримок, спричинених роздільною здатністю DNS або змінами IP, що є життєво важливим для безперервності сеансу в режимі реального часу [2] [5].
- Грінний контроль та безпека трафіку: За замовчуванням трафік до напрямків підмережі VPC відмовляється, поки явно не дозволено, забезпечуючи безпечний та контрольований доступ до екземплярів. Ви можете вказати, які комбінації IP -адреси та портів дозволяють отримувати трафік, підвищуючи безпеку без жертвування продуктивності [3].
- Автоматичний моніторинг відмову та здоров'я: Хоча спеціальні прискорювачі маршрутизації маршрутизувати трафік детерміновано, вони все ще використовують моніторинг здоров'я AWS, щоб переконатися, що трафік спрямований лише на здорові кінцеві точки, запобігаючи перебоям у сеансах реального часу [5] [8].
Використання випадків у програмі в режимі реального часу
- Ігри в Інтернеті: Гравці можуть бути призначені до ігрових серверів на основі рівня навичок, розташування чи ігрового режиму, що забезпечує низьку затримку та постійний досвід гри. Детермінська маршрутизація зменшує відставання та втрати пакетів, покращуючи чутливість [3] [4] [5].
- VOIP та відеоконференції: Кілька користувачів можуть бути направлені на конкретні медіа-сервери для сесій голосу, відео та обміну повідомленнями, забезпечуючи стабільні зв’язки та мінімальну затримку для спілкування в режимі реального часу [3] [4].
- Інші державні програми: програми, що вимагають стійких з'єднань та спорідненості сеансу від фіксованого відображення користувачів для резервних екземплярів, зменшуючи накладні витрати на з'єднання та вдосконалюючи досвід користувачів [4] [5].
Підводячи підсумок, спеціальні прискорювачі маршрутизації покращують продуктивність програми в режимі реального часу, поєднуючи точний контроль маршрутизації трафіку, оптимізовані глобальні мережеві шляхи, гнучкість протоколу та стабільні, безпечні кінцеві точки. Цей індивідуальний підхід до маршрутизації зменшує затримку, підтримує послідовність сеансу та підвищує загальну чутливість до додатків, критичні для випадків використання в режимі реального часу.
Цитати:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[3] https://cloudchipr.com/blog/aws-global-accelerator
[4] https://awstraininginpune.com/aws-global-accelerator-enhance-app-performance/
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/create-custom-routing-accelerator.html
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://www.i3d.net/aws-gcp-network-solutions-true-cost-of-optimized-connectivity/
[9] https://www.alibabacloud.com/help/en/ga/user-guide/overview-2/
[10] https://pages.awscloud.com/rs/112-tzm-766/images/gc-800_improvingappdelivery_ebook_updated_final.pdf