AWS Global Accelerator може ефективно використовувати як для високої доступності, так і для відновлення після аварій, надаючи детальні функції та механізми для підтримки цих критичних аспектів стійкості до застосування.
Висока доступність за допомогою AWS Global Accelerator
AWS Global Accelerator підвищує високу доступність, забезпечуючи дизайн, що виділяє несправність, що збільшує доступність вашої програми. Створюючи прискорювач, ви отримуєте дві статичні адреси IPv4, що обслуговуються незалежними мережевими зонами, які є ізольованими одиницями з власною фізичною інфраструктурою та унікальними підмережами IP. Якщо одна статична IP-адреса стає недоступною для блокування IP або зривами мережі-глобальний прискорювач перериває трафік до здорової статичної IP-адреси в іншій ізольованій зоні. Ця установка забезпечує толерантність до несправності на рівні мережі та захищає вашу заявку від окремих точок відмови [3] [4] [5].
Глобальний прискорювач постійно контролює здоров'я всіх кінцевих точок, використовуючи перевірки здоров’я TCP, HTTP та HTTPS. Якщо кінцева точка стає нездоровою, вона миттєво спрямовує трафік на іншу здорову кінцеву точку, зберігаючи наявність додатків без порушення клієнта. Цей моніторинг здоров'я та миттєва можливість відмови дозволяють створити високодоступну архітектуру в декількох зонах або регіонах доступності [3] [5] [6].
Крім того, глобальний прискорювач усуває мінливість, спричинену кешуванням DNS-на стороні клієнта, оскільки він забезпечує фіксовані статичні IP-адреси. Зміни маршрутизації або статусу здоров'я кінцевої точки поширюються протягом декількох секунд, мінімізуючи час простою та забезпечуючи послідовну доступність для кінцевих користувачів [5].
Відновлення аварійних лих та багаторегіональна стійкість
Глобальний прискорювач підтримує відновлення аварій, дозволяючи багаторегіональним розгортанням з автоматичним відмовою. Ви можете пов’язати кінцеві точки програми в декількох регіонах AWS зі статичними IP -адресами, наданими Global Accelerator. Якщо первинний регіон зазнає відмови від відключення або кінцевої точки, глобальний прискорювач виявляє нездорові кінцеві точки та автоматично перенаправляє трафік до наступного оптимального та здорового регіону. Цей відмову відбувається швидко-типово в межах менше ніж мінімального зриву та постійної доступності послуг [5] [7] [10].
Ця здатність до відмови в багаторегіоні є критичною для сценаріїв відновлення після аварій, де додатки повинні залишатися доступними, навіть якщо цілий регіон стає недоступним. Здатність глобальної акселератора направляти трафік до найближчої доступної кінцевої точки також допомагає зменшити затримку та покращити продуктивність під час відмови, покращуючи досвід користувачів [7] [10].
Додаткові вигоди, що підтримують високу доступність та відновлення після аварій
- Global Static Anycast IP -адреси: надайте єдину фіксовану точку введення для ваших програм, спрощення конфігурації клієнта та правил брандмауера [6].
- Зони мережі та архітектура на основі клітин: Обмежте вплив збоїв у самій глобальній інфраструктурі прискорювача, підвищуючи експлуатаційну стійкість [6].
- Інтеграція з AWS SHIELD: захищає кінцеві точки вашої програми від атак розподіленого відмови від служби (DDOS), які в іншому випадку можуть вплинути на доступність [7].
- Легке управління кінцевими точками: Ви можете додати або видалити кінцеві точки, виконувати сині/зелені розгортання або тестування A/B без зміни IP-адрес, орієнтованих на клієнта, полегшуючи плавні оновлення та операції з відновлення [7] [10].
Короткий зміст
AWS Global Accelerator призначений для покращення як високої доступності, так і відновлення після аварій для додатків:
- Забезпечення статичних IP -адрес, що обслуговуються незалежними мережевими зонами для толерантності до несправностей.
- Постійний моніторинг здоров'я кінцевих точок та маршрутизації трафіку від нездорових кінцевих точок.
-Підтримка відмови від багаторегіонів з майже рівномірним перенаправленням дорожнього руху.
- Зменшення затримки шляхом маршрутизації трафіку користувачів до найближчої здорової кінцевої точки.
- Пропонуючи надійні функції захисту та експлуатаційної стійкості.
Ці можливості роблять глобальний прискорювач потужним інструментом для побудови стійких, високодоступних та стихійних програм на AWS [3] [5] [7] [10].
Цитати:
[1] https://aws.amazon.com/global-accelerator/features/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-resility.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[4] https://aws.amazon.com/global-accelerator/faqs/
[5] https://tutorialsdojo.com/aws-global-accelerator/
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resility-with-aws-global-accelerator/
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-migrating.html
[8] https://www.projectpro.io/recipes/explain-features-of-aws-global-accelerator
[9] https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/scenarios/oracle-iaas/oracle-disaster-recovery-iaas
[10] https://cloudchipr.com/blog/aws-global-accelerator
[11] https://hands-on.cloud/aws-services/global-accelerator/