В тази епоха на интернет и цифрови данни виждаме, че много онлайн данни се генерират и консумират. Това доведе до огромно количество онлайн трафик. Следователно за онлайн платформите става много важно да управляват този трафик и да обслужват своите клиенти по-добре и по-бързо. Този път Amazon 53 ( Route 53) урок ще ви помогне да разберете и внедрите гореспоменатите практики.
Тази статия се фокусира върху следните насоки:
- Amazon Route 53
- Видове маршрутизиране
- Политика за маршрутизиране на латентността
- Демонстрация: Рутиране на примерен уебсайт
Така че нека използваме този урок за Amazon Route 53 със следната услуга,
Amazon Route 53
Това е мащабируемо(DNS) услуга, която осигурява надежден начин за пренасочванетрафик към приложения. За да се постигне това имената на домейни се превеждат на IP адреси, за да помогнат на компютрите да се свързват по-добре. Възможно е да свържете заявки към обекти като Elastic Load Balancers в AWS, използвайки Amazon Route 53. Следователно разработчиците могат да съпоставят имена на домейни с Кофи S3 или други ресурси. С Amazon Route 53 фирмите могат да наблюдават и насочват глобалния трафик на данни с лекота. С прости думи, път 53 се използва главно за 3 цели: -
- DNS регистрация
- Маршрутизиране на интернет трафика
- Проверете здравословното състояние
Сега нека продължим с този урок на Amazon Route 53 и да разгледаме следващата тема,
Видове маршрутизиране
Amazon Route 53 използва различни политики за маршрутизиране, за да насочи трафика, разпространен в световен мащаб. Ето списъка на същото,
- Обикновено маршрутизиране
- Базирано на латентност маршрутизиране
- Пренасочване на срив
- Маршрутизиране на геолокация
- Маршрутизиране на геопроксимит (само трафик поток)
- Маршрутизиране на многозначен отговор
- Претеглено маршрутизиране
В тази статия за урока на Amazon Route 53 ще се фокусираме точно върху политиката за маршрутизиране на латентността
Политика за маршрутизиране на латентността
Изпълнението играе важна роля за успеха на уебсайта. Има пряка връзка между времето за реакция на уебсайт и трафика към него. Според Google,
- Pinterest увеличи трафика и регистрациите в търсачките с 15%, когато намали възприеманото време на изчакване с 40%
- Би Би Си установи, че са загубили допълнителни 10% от потребителите за всяка следваща секунда, която сайтът им е заредил
Ако уебсайт или CRM приложение има клиенти от множество местоположения, тогава уебсайтът може да бъде инсталиран или хостван в множество региони на AWS. И всички заявки за уебсайта могат да бъдат обслужвани от региона на AWS, който осигурява най-ниска латентност за подобряване на общата удовлетвореност на клиентите. Тази функция се предоставя от „Политика за маршрутизиране на латентността“, която е част отУслуга AWS Route53.
Нека да преминем към последната глава на този урок на Amazon Route 53,
Демо рутиране на примерен уебсайт
В този урок ще създадем прост статичен уебсайт в два различни региона (да кажем - Северна Вирджиния и Мумбай) и след това ще осъществим достъп до уебсайта, като използваме име на домейн и ще забележим, че ще бъдем автоматично пренасочени към най-близкия AWS регион. Моделът при избора на регионите е, че единият от регионите трябва да е най-близо до вас физически, а другият към другия край на света като антипод.
конвертиране на двоичен файл в десетичен java
Ето последователност от стъпки на високо ниво за същото. Също така цялата демонстрация може да се направи в рамките наAWSбезплатно ниво.
- Създайте безплатен домейн от Freenom
- Създайте два екземпляра на Ubuntu EC2 в различни региони на AWS
- Инсталирайте уеб сървър Apache и създайте прост статичен уебсайт
- Конфигурирайте Route53 за „Политика за маршрутизиране на латентността
- Добавете сървърите за имена от Route53 към Freenom
- Тествайте цялата настройка.
Какви са предпоставките?
Достъп до два работещи екземпляра на Ubuntu EC2 в региони Северна Вирджиния и Мумбай (изборът на зона за наличност в даден регион няма значение). Екземпляр на EC2 от тип t2.micro трябва да е достатъчно добър, тъй като бихме инсталирали обикновен статичен уеб сайт и доброто е, че t2.micro също попада подAWSбезплатно ниво. Процедурата за създаване на екземпляри EC2 и как да се свържете с тях е спомената в урока Edureka Amazon Elastic Compute Cloud .
- Не забравяйте да изберете най-новия Ubuntu за AMI. Също така се уверете, че порт 80 (http) и порт 22 (ssh) са отворени в групата за сигурност
Безплатен домейн от Freenom, както е споменато в официалния документация трябва да се създаде. Съществуващо име на домейн от всеки доставчик на домейн също може да се използва в този урок, но стъпките в този урок се отнасят до домейна, създаден от Freenom.
Стъпка 1: Инсталирайте уеб сървъра и създайте прост статичен уеб сайт в Ubuntu
Влезте и в двата сървъра на Ubuntu с помощта на Putty или друг софтуер и издайте следните команди, за да инсталирате уеб сървъра и да създадете статичен уеб сайт.
Стъпка 1.1: Станете root потребител, за да изпълнявате следващите команди.
sudo su
защо да науча sql
Стъпка 1.2: Вземете списъка със софтуера
apt-get update
Стъпка 1.3: Инсталирайте уеб сървъра Apache заедно със зависимостите и го стартирайте.
apt-get инсталирайте apache2
услуга apache2 старт
Стъпка 1.4: Създайте статична уеб страница ‘index.html’ в папката / var / www / html.
cd / var / www / html
ехо „Аз съм в Мумбай“> index.html
И ето, почти имате уебсайт, който да използвате,
За сървъра на Северна Вирджиния променете низа на „Аз съм в Северна Вирджиния“. Обикновено един и същ набор от уеб страници ще бъде разположен във всички региони. Но за да се разграничи към кой AWS регион Route53 пренасочва, е необходимо да има различна уеб страница на всеки от сървъра.
Стъпка 1.5: Уверете се, че уебсайтът работи и работи, като въведете IP адреса на EC2 сървърите в браузъра.
Стъпка 2: Конфигуриране на Route53 за политика на маршрутизиране, базирана на латентност (Урок за Amazon Route 53)
Според документацията на AWS за Ценообразуване в хостваната зона , няма допълнителни разходи за създаване наХоствана зона.Ако същото бъде изтрито в рамките на 12 часа от създаването.
Стъпка 2.1: Отидете до конзолата за управление на AWS, потърсете услугата Route53 и кликнете върху „Започнете сега“ под управлението на DNS.
Стъпка 2.2: Кликнете върху „Създаване на хоствана зона“ и въведете името на домейна, създадено във Freenom, и щракнете върху Създаване.
Трябва да се създаде хостваната зона и сървърите на имена да се появят, както е показано по-долу. По-късно ще използваме същото в конзолата на Freenom.
Стъпка 2.3: Кликнете върху „Създаване на набор от записи“ веднъж за всеки сървър на Ubuntu и посочете подробностите, както е показано по-долу. Имайте предвид, че IP адресът, споменат в полето Value, е IP адресът на екземпляра EC2. Също така, името на записа трябва да бъде еднакво както за ANAME RECORDS (тест в този случай), така и за „SET ID“ и за двата записа трябва да са различни.
И накрая, записите ANAME трябва да бъдат показани както по-долу.
Стъпка 3: Добавете сървърите за имена от Route53 към Freenom (Урок за Amazon Route 53)
Подробностите за сървъра на имена от хостваната зона Route53 трябва да се добавят към домейна Freenom, създаден по-рано, това би позволило на Freenom да разреши имената на домейни към IP адреси.
Стъпка 3.1: Отидете до Фрином в браузъра и отидете на „Услуги -> Моите домейни“. Ще бъдат показани всички притежавани в момента домейни. Кликнете върху „Управление на домейни“, за да го промените.
рубин на релси уебсайт урок
Стъпка 2: Отидете на „Инструмент за управление -> Сървъри на имена и изберете„ Използвайте персонализирани сървъри на имена.
Стъпка 3,3: Въведете сървърите за имена, получени от хостваната зона на AWS Route53, и кликнете върху „Промяна на сървърите за имена“, за да завършите настройката във Freenom.
Ако домейнът е бил регистриран в GoDaddy, следвайте официални инструкции за да настроите персонализираните сървъри на имена. Горната последователност от стъпки са за Freenom.
Стъпка 4: Тестване на цялата настройка
Сега, когато цялата настройка е завършена. Въведете URL адреса на името на домейна в браузъра и Route53 „Политика за маршрутизиране на латентността“ трябва автоматично да пренасочи към уеб страницата въз основа на най-добрата латентност. Тъй като този урок се пише от Индия, ние автоматично се пренасочваме към региона на Мумбай AWS, както можете да видите по-долу,
В този урок забелязахме, че „Политиката за маршрутизиране на латентността“ ще пренасочи потребителя към региона въз основа на времето на латентност, което в крайна сметка осигурява най-доброто изживяване на клиента. Единственият проблем при този подход е, че уеб сървърите трябва да се репликират в множество региони и това води до допълнителни разходи.
В предстоящите уроци ще разгледаме „Правила за претеглена маршрутизация“, която позволява трафикът да бъде пренасочен пропорционално в зависимост от размера на екземпляра EC2. Сега, преди да тръгнете, mне забравяйте да изтриете ресурсите, създадени като част от този урок, тъй като има разходи, свързани с тези извън безплатния слой.
Така че това е момчета, това ни води до края на тази статия на Amazon Route 53 tutorial.В случай, че искате да придобиете опит в тази тема, Edureka е изготвил учебна програма, която покрива точно това, което ще ви трябва, за да пробиете Solution Architect Exam! Можете да разгледате подробностите за курса за обучение.
В случай на някакви запитвания, свързани с този блог, моля не се колебайте да зададете въпрос в раздела за коментари по-долу и ние бихме се радвали да ви отговорим най-рано.