Как да настроите 2-степенна архитектура с висока достъпност в AWS.

Настройка на HA Използване на AWS компоненти

Тази история ще бъде завършена в 6 части, като всяка част ще обясни използваните тук компоненти и уместността на нея в диаграмата. Как всеки компонент играе роля за подобряване на потребителското изживяване. Можете да започнете от тук: ТУК

Основната цел за използване на AWS средата е да спестите пари и да се отървете от нежеланото предсказване на изискванията за трафик и инфраструктура. Можете да отидете в световен мащаб с AWS и неговата инфраструктура и няма нужда да настройвате свой собствен център за данни, да купувате тежък сървър с висока цена.

Сега, когато използвате AWS инфраструктура, така че трябва да имате предвид, че вашата настройка трябва да бъде в режим на висока достъпност. Както можете да видите на диаграмата, че тук се използват множество компоненти за настройка на HA. Трябва да осигурите най-доброто потребителско изживяване с помощта на технологията, която използвате. Тук ще обсъдим как да постигнете вашата крайна цел за максимално време.

Когато потребител удари URL адреса на вашия уебсайт в браузъра, потребителят няма идея / знания, какви са всички инструменти и технологии, които използвате, за да обслужвате вашия сайт. Позволете ми да обясня тук как тази инфраструктура ще ви помогне да постигнете максимална продължителност.

Route53: - Този компонент има модно име, но трябва да разберем уместността на неговото име. Маршрутът е предназначен за балансиране на натоварването. AWS Route53 може да работи като Load Balancer в целия регион, Ако трябва да настроите инфраструктурата си в повече от 1 Region, тогава можете да използвате Route53 като балансиращ натоварване за вашата настройка. Като глобална услуга, тя може да обслужва в целия регион и предоставя множество видове балансиране на натоварването като: -

Проста политика за маршрутизиране - Използвайте за един ресурс, който изпълнява дадена функция за вашия домейн, например уеб сървър, който обслужва съдържание за уебсайта example.com.

Политика за маршрутизиране при отказ - Използвайте, когато искате да конфигурирате активно пасивно отказване.

Политика за маршрутизиране на геолокация - Използвайте, когато искате да насочите трафика въз основа на местоположението на вашите потребители.

Политика за маршрутизиране на геопроксимичност - Използвайте, когато искате да маршрутизирате трафика въз основа на местоположението на вашите ресурси и, по желание, да прехвърляте трафика от ресурси на едно място към ресурси в друго.

Политика за маршрутизиране на закъсненията - Използвайте, когато имате ресурси в множество AWS региони и искате да пренасочите трафика към региона, който осигурява най-добрата латентност.

Правила за маршрутизиране с многозначни отговори - Използвайте, когато искате Route 53 да отговаря на DNS заявки с до осем здравословни записа, избрани на случаен принцип.

Претеглена политика за маршрутизиране - Използвайте за насочване на трафика към множество ресурси в пропорции, които сте посочили.

Можете да изберете политиката за маршрутизиране според вашите изисквания въз основа на целите си. AWS Route53 поддържа множество цели, като например:

A - IPv4 адрес, IP адрес във формат IPv4, например 192.168.0.22. AAAA - IPv6 адрес: IP адрес във формат IPv6, например 2001: 0db8: 85a3: 0: 0: 8a2e: 0370: 7334.

Име на домейн за разпространение в CloudFront: d111111abcddgcef8.cloudfront.net
Еластична среда на Beanstalk CNAME: example.myelasticbeanstalk.com
Име на DNS за балансиращо натоварване на ELB: myexample-1.us-east-1.elb.amazonaws.com
Крайна точка на уебсайта S3: s3-website.us-east-1-example.amazonaws.com
Ресурсен запис, зададен в тази хоствана зона: www.example.com
Крайна точка на VPC: example.us-east-2.vpcexample.amazonaws.com
Персонализирано API за API на шлюза на API: d-abcde123433.execute-api.us-region-2.amazonaws.com

Сега нека да обсъдим, какво е 53 в Route53? Както знаем, че стандартният номер на порт, използван за DNS, е 53, така че това се използва и като DNS услуга. Можете да хоствате и управлявате вашия домейн с помощта на Route53. Можете да закупите и насочите DNS запис, като го използвате. AWS Route53 поддържа множество записи като: -

О: пример, 10.0.0.1

AAAA: пример, 2001: 0db8: 85a3: 0: 0: 8a2e: 0370: 0123

CAA: Записът на CAA ви позволява да укажете на кои сертификационни органи (CA) е позволено да издават сертификати за домейн или поддомейн.

CNAME: Елементът със стойност на CNAME е същия формат като име на домейн.

MX: Всяка стойност за MX запис всъщност съдържа две стойности, приоритет и име на домейн:

Сега има две неща - първо е приоритет, а второ е името на домейна, пример 10 mail.example.com

NAPTR: указател на име на власт (NAPTR) е вид запис, който се използва от приложенията на системата за динамична делегираща система за откриване (DDDS) за преобразуване на една стойност в друга или за замяна на една стойност с друга

NS: NS запис идентифицира сървърите за имена за хостваната зона. Стойността за NS запис е името на домейна на сървър на имена. например ns-1.example.com

PTR: Елементът за стойност на PTR запис е същия формат като пример за име на домейн, hostname.example.com

SOA: Записът за започване на авторитет (SOA) предоставя информация за домейн и съответната хоствана зона на Amazon Route 53. Пример: - ns-2048.awsdns-64.net hostmaster.awsdns.com 1 1 1 1 60

SPF: Рамковите записи на политиката за изпращане са били използвани за проверка на самоличността на изпращача на имейл съобщения.

SRV: Запис на услуга (SRV запис) е спецификация на данните в системата за имена на домейни, определяща местоположението.

TXT: TXT запис (съкратено за запис на текст) е вид запис на ресурс в системата за имена на домейни (DNS), използван за предоставяне на възможност за свързване на произволен текст с хост / други имена, като четена от човека информация за сървър , мрежа, център за данни или друга счетоводна информация.

И така, сега можем да разберем Route53 подробно, като какво прави и защо използвахме това в тази диаграма. Това се използва тук като DNS и това препраща заявки към CloudFront. Как работи CloudFront? Ще обсъдим във втората част ...

Втора част Очаквайте скоро ...