W dobie internetu i danych cyfrowych widzimy, jak wiele danych jest generowanych i konsumowanych. Doprowadziło to do ogromnego ruchu internetowego. Dlatego bardzo ważne staje się, aby platformy internetowe zarządzały tym ruchem i lepiej i szybciej służyły swoim klientom. Ta Amazon Route 53 ( Samouczek Route 53) pomoże Ci zrozumieć i wdrożyć powyższe praktyki.
W tym artykule skupiono się na następujących wskazówkach:
- Amazon Route 53
- Rodzaje routingu
- Zasady routingu opóźnień
- Demo: routing przykładowej witryny internetowej
Pozwól nam więc skorzystać z samouczka Amazon Route 53 z następującą usługą,
Amazon Route 53
Jest skalowalny(DNS), która zapewnia niezawodny sposób przekierowaniaruch drogowy do aplikacji. Aby to osiągnąć, nazwy domen są tłumaczone na adresy IP, aby ułatwić komputerom lepsze połączenie. Możliwe jest podłączenie zapytań do podmiotów takich jak Elastic Load Balancers w AWS przy użyciu Amazon Route 53. Dlatego programiści mogą mapować nazwy domen do Łyżki S3 lub inne zasoby. Dzięki Amazon Route 53 firmy mogą z łatwością monitorować i trasować globalny ruch danych. Krótko mówiąc, Route 53 jest używana głównie w 3 celach: -
- Rejestracja DNS
- Kierowanie ruchu internetowego
- Sprawdź stan zdrowia
Kontynuujmy teraz ten samouczek dotyczący Amazon Route 53 i spójrzmy na następny temat,
Rodzaje routingu
Amazon Route 53 wykorzystuje różne zasady routingu do kierowania ruchu powszechnego na całym świecie. Oto lista tego samego,
- Prosty routing
- Routing oparty na opóźnieniach
- Routing awaryjny
- Wyznaczanie tras geolokalizacyjnych
- Routing geoproximity (tylko przepływ ruchu)
- Routing odpowiedzi wielowartościowych
- Routing ważony
W tym artykule na temat samouczka Amazon Route 53 skupimy się dokładnie na polityce routingu opóźnień
Zasady routingu opóźnień
Wydajność odgrywa ważną rolę w sukcesie strony internetowej. Istnieje bezpośredni związek między czasem odpowiedzi witryny internetowej a ruchem na niej. Według Google
- Pinterest zwiększył ruch w wyszukiwarkach i liczbę rejestracji o 15%, gdy zmniejszył postrzegany czas oczekiwania o 40%
- BBC stwierdziło, że tracili dodatkowe 10% użytkowników z każdą kolejną sekundą ładowania witryny
Jeśli witryna internetowa lub aplikacja CRM ma klientów z wielu lokalizacji, można ją zainstalować lub hostować w wielu regionach AWS. Wszelkie żądania dotyczące witryny internetowej mogą być obsługiwane z regionu AWS, który zapewnia najmniejsze opóźnienia, aby poprawić ogólną satysfakcję klientów. Tę funkcję zapewnia „Zasady routingu opóźnień”, które są częściąUsługa AWS Route53.
Przejdźmy do ostatniego rozdziału tego samouczka Amazon Route 53,
Demo Routing Przykładowa witryna internetowa
W tym samouczku utworzymy prostą statyczną witrynę internetową w dwóch różnych regionach (powiedzmy - Północnej Wirginii i Bombaju), a następnie uzyskamy dostęp do witryny przy użyciu nazwy domeny i zauważymy, że zostaniemy automatycznie przekierowani do najbliższego regionu AWS. Wzorzec przy wybieraniu regionów jest taki, że jeden z regionów powinien być najbliższy ci fizycznie, a drugi położony na drugim końcu świata, jak antypoda.
jak używać skanera w java
Oto sekwencja kroków wysokiego poziomu dla tego samego. Całe demo można również wykonać w ramachAWSpoziom bezpłatny.
- Utwórz darmową domenę od Freenom
- Utwórz dwie instancje Ubuntu EC2 w różnych regionach AWS
- Zainstaluj serwer WWW Apache i utwórz prostą statyczną stronę internetową
- Skonfiguruj Route53 dla „Zasady routingu opóźnień
- Dodaj serwery nazw z Route53 do Freenom
- Przetestuj całą konfigurację.
Jakie są wymagania wstępne?
Dostęp do dwóch działających instancji Ubuntu EC2 w regionach Północnej Wirginii i Bombaju (wybór strefy dostępności w regionie nie ma znaczenia). Instancja EC2 typu t2.micro powinna być wystarczająco dobra, ponieważ instalowalibyśmy prostą statyczną witrynę internetową, a dobrą rzeczą jest to, że t2.micro również podlegaAWSpoziom bezpłatny. Procedura tworzenia instancji EC2 i sposób łączenia się z nimi jest opisana w tutorialu Edureka Amazon Elastic Compute Cloud .
- Upewnij się, że wybrałeś najnowsze Ubuntu dla AMI. Upewnij się również, że port 80 (http) i port 22 (ssh) są otwarte w grupie zabezpieczeń
Bezpłatna domena od Freenom, jak wspomniano w oficjalnym dokumentacja trzeba stworzyć. W tym samouczku można również użyć istniejącej nazwy domeny od dowolnego dostawcy domeny, ale kroki w tym samouczku dotyczą domeny utworzonej przez Freenom.
Krok 1: Zainstaluj serwer WWW i utwórz prostą statyczną stronę internetową w systemie Ubuntu
Zaloguj się do obu serwerów Ubuntu za pomocą Putty lub innego oprogramowania i wydaj następujące polecenia, aby zainstalować serwer WWW i utworzyć statyczną stronę internetową.
Krok 1.1: Zostań użytkownikiem root, aby wykonywać kolejne polecenia.
sudo su
Krok 1.2: Pobierz listę oprogramowania
aktualizacja apt-get
Krok 1.3: Zainstaluj serwer WWW Apache wraz z zależnościami i uruchom go.
apt-get install apache2
usługa apache2 start
Krok 1.4: Utwórz statyczną stronę internetową „index.html” w folderze / var / www / html.
cd / var / www / html
echo „Jestem w Bombaju”> index.html
I gotowe, masz już prawie witrynę internetową,
W przypadku serwera North Virginia zmień ciąg na „Jestem w Północnej Wirginii”. Zwykle ten sam zestaw stron internetowych byłby wdrażany we wszystkich regionach. Aby jednak rozróżnić, do którego regionu AWS przekierowuje Route53, konieczne jest posiadanie innej strony internetowej na każdym serwerze.
Krok 1.5: Upewnij się, że witryna jest uruchomiona i działa, wpisując w przeglądarce adresy IP serwerów EC2.
Krok 2: Skonfiguruj Route53 dla zasad routingu opartych na opóźnieniach (samouczek Amazon Route 53)
Zgodnie z dokumentacją AWS na Cennik strefy hostowanej , nie ma dodatkowych kosztów tworzenia plikuStrefa hostowana.Jeśli to samo zostanie usunięte w ciągu 12 godzin od utworzenia.
jaka jest klasa skanera w java
Krok 2.1: Przejdź do konsoli zarządzania AWS, poszukaj usługi Route53 i kliknij „Rozpocznij teraz” w obszarze zarządzania DNS.
Krok 2.2: Kliknij „Utwórz strefę hostowaną” i wprowadź nazwę domeny, która została utworzona w Freenom i kliknij Utwórz.
Należy utworzyć strefę hostowaną, a serwery nazw powinny wyglądać tak, jak pokazano poniżej. Później użyjemy tego samego w konsoli Freenom.
Krok 2.3: Kliknij „Utwórz zestaw rekordów” raz dla każdego serwera Ubuntu i określ szczegóły, jak pokazano poniżej. Zwróć uwagę, że adres IP podany w polu Wartość to adres IP instancji EC2. Ponadto nazwa rekordu powinna być taka sama zarówno dla ANAME RECORDS (test w tym przypadku), jak i „SET ID” dla obu rekordów powinny być różne.
Na koniec rekordy ANAME powinny zostać pokazane jak poniżej.
Krok 3: Dodaj serwery nazw z Route53 do Freenom (Samouczek Amazon Route 53)
Dane serwera nazw ze Strefy Hostowanej Route53 powinny zostać dodane do domeny Freenom utworzonej wcześniej, co umożliwi Freenom przekształcenie nazw domen na adresy IP.
Krok 3.1: Nawigować do Freenom w przeglądarce i przejdź do „Usługi -> Moje domeny”. Zostaną wyświetlone wszystkie aktualnie posiadane domeny. Kliknij „Zarządzaj domenami”, aby to zmienić.
Krok 3.2: Przejdź do „Narzędzia zarządzania -> Serwery nazw” i wybierz „Użyj niestandardowych serwerów nazw.
co to jest instancja java
Krok3.3: Wprowadź serwery nazw otrzymane od strefy hostowanej AWS Route53 i kliknij „Zmień serwery nazw”, aby zakończyć ustawianie we Freenom.
Jeśli domena została zarejestrowana w GoDaddy, postępuj zgodnie z oficjalne instrukcje aby skonfigurować niestandardowe serwery nazw. Powyższa sekwencja kroków dotyczy Freenom.
Krok 4: Testowanie całej konfiguracji
Teraz, gdy cała konfiguracja jest zakończona. Wprowadź adres URL nazwy domeny w przeglądarce, a Route53 „Latency Routing Policy” powinno automatycznie przekierować na stronę internetową w oparciu o najlepsze opóźnienie. Ponieważ ten samouczek jest pisany z Indii, jesteśmy automatycznie przekierowywani do regionu Mumbai AWS, jak widać poniżej,
W tym samouczku zauważyliśmy, że „Polityka routingu opóźnień” przekieruje użytkownika do regionu na podstawie czasu opóźnienia, co ostatecznie zapewnia najlepsze wrażenia klientowi. Jedynym problemem związanym z tym podejściem jest to, że serwery internetowe muszą być replikowane w wielu regionach, co prowadzi do dodatkowych kosztów.
W nadchodzących samouczkach przyjrzymy się „Polityce routingu ważonego”, która umożliwia proporcjonalne przekierowanie ruchu w oparciu o rozmiar instancji EC2. Teraz, zanim wyjdziesz, mPamiętaj, aby usunąć zasoby utworzone w ramach tego samouczka, ponieważ z zasobami spoza warstwy bezpłatnej wiąże się pewien koszt.
Więc to wszystko, to prowadzi nas do końca tego artykułu na temat samouczka Amazon Route 53.Jeśli chcesz zdobyć wiedzę w tym temacie, Edureka opracowała program nauczania, który dokładnie obejmuje to, czego potrzebujesz, aby zdać egzamin na architekta rozwiązań! Możesz rzucić okiem na szczegóły kursu trening.
W przypadku jakichkolwiek pytań związanych z tym blogiem, zachęcamy do zadawania pytań w sekcji komentarzy poniżej, a my z przyjemnością odpowiemy jak najwcześniej.