- Идентифициране на код на зона за наличност
- Слоеве за съхранение срещу сървърни екземпляри
- Какво предоставя внедряването в няколко AZ?
За да разберете напълно какво представлява Multi-AZ Deployment
означава за вашата инфраструктура, от решаващо значение е да разпознаете как са конфигурирани Amazon Web Services по целия свят и по този начин как предоставя услугите за резервиране, независимо от вашето местоположение.
Както е обсъдено в официалната документация, AWS Cloud се състои от редица Regions
, които са физически местоположения по целия свят, като Орегон, САЩ; Северна Вирджиния, САЩ; Ирландия; и Токио.
Във всеки Region
съществуват редица отделни физически центрове за данни, известни като Availability Zones
. Всяка Availability Zone
е самостоятелно съоръжение със собствена мощност, свързаност и мрежови възможности. Повечето Regions
са дом на 2-3 различни Availability Zones
всеки, осигуряващ адекватно дублиране, когато е необходимо в рамките на даден Region
.
Докато Amazon винаги разширява своя Region
и Availability Zone
покритие, можете да видите текуща карта на инфраструктурата на AWS Cloud на изображението по-долу:
Изображението е предоставено с любезното съдействие на Amazon Web Services
Всички Availability Zones
в рамките на един Region
са свързани помежду си чрез частна оптична мрежа, което позволява всяка Availability Zone
да комуникират помежду си и да прехвърлят данни бързо и ефективно, както е необходимо.
Идентифициране на код на зона за наличност
Когато създавате нов екземпляр чрез таблото за управление на AWS, може да ви бъде представена опцията да изберете конкретна Availability Zone
, или в много случаи просто Region
и системата ще избере Availability Zone
за теб.
Regions
са обозначени с обикновен низ за представяне на държавата и/или подрегиона, ако е необходимо. Например us-west-2
е обозначението за Region
на Орегон, САЩ докато us-west-1
е за Калифорния, САЩ.
Availability Zones
са обозначени, като следвате Region
маркер с буквено обозначение, като us-west-1b
или us-west-2a
.
Слоеве за съхранение срещу сървърни екземпляри
Друга важна концепция, която трябва да разберете, за да разберете какво Multi-AZ Deployments
entail е разликата между storage layer
и server instance
.
server instance
за вашата база данни е най-добре да се мисли като физическа машина, която контролира структурата на вашата база данни и маршрути всички ваши данни, които се съдържат в storage layer
.
storage layer
е подкрепено от SSDвиртуализирано представяне на всички действителни данни във вашата база данни. Ключовата дума, върху която трябва да се съсредоточите тук, е виртуализирано , което е фантастичният начин на Amazon да каже, че storage layer
който представлява действителните данни във вашата система, не е свързан към нито едно физическо местоположение или машина, а вместо това се виртуализира и разпространява до многобройни местоположения (общо шест в три Availability Zones
). в повечето случаи).
Какво предоставя внедряването в няколко AZ?
В почти всички случаи, използващи Amazon Web Services, това е стандартна практика за storage layer
(където се намират всички данни) да се съхраняват излишно във всички Availability Zones
в рамките на дадения Region
без допълнителни разходи. В случай, че една Availability Zone
излиза офлайн поради някаква причина (колкото и малко вероятно да е това), системата вече е на място, за да продължи незабавно и автоматично услугите на вашата база данни чрез идентично копие на storage layer
от една от другите свързани Availability Zones
.
Въпреки това , освен ако не е посочено друго, този излишък се прилага само към storage layer
, но не съществува за физическата машина на вашия действителен server instance
. Ако нещо предизвика Availability Zone
където вашият server instance
остава до изключване, вашата база данни ще престане да функционира, тъй като физическият server instance
е офлайн.
Това е мястото, където Multi-AZ Deployment
идва за услуги като Amazon Aurora. Точно като автоматичното дублиране на данните във вашия storage layer
, Multi-AZ Deployment
означава, че вашият server instance
също така се копира излишно в множество Availability Zones
. Поради тази причина всяко Multi-AZ Deployment
на Amazon Aurora гарантира, че трябва да има една Availability Zone
отидете офлайн, където физическият server instance
машината се намира, се инициира автоматично преминаване при отказ при актуална репликация в режим на готовност в друга свързана Availability Zone
.
Както е обсъдено в официалната документация, за да увеличите максимално времето за работа на вашата система, процедурата за преодоляване на срив (която обикновено отнема само 1-2 минути) ще се извърши автоматично в случай на някое от следните събития:
- Загуба на наличност в основната
Availability Zone
- Загуба на мрежова връзка към основната
- Повреда на изчислителния блок на първичния
- Неизправност на съхранението на основното