Amazon Route 53:レイテンシーベースのルーティングについて知っておくべきことすべて



このAmazonRoute 53チュートリアルでは、AWS Route 53サービスを紹介し、このサービスを使用してオンライントラフィックをリダイレクトする方法について説明します。

インターネットとデジタルデータのこの時代では、多くのオンラインデータが生成および消費されています。その結果、大量のオンライントラフィックが発生しました。したがって、オンラインプラットフォームがこのトラフィックを管理し、顧客により良いサービスをより速く提供することが非常に重要になります。このAmazonRoute 53( Route 53)チュートリアルは、上記のプラクティスを理解して実装するのに役立ちます。

この記事では、次のポイントに焦点を当てています。





それでは、次のサービスを使用して、このAmazon Route53チュートリアルを見てみましょう。

Amazon Route 53

ロゴ-AmazonRoute 53-Edurekaスケーラブルですリダイレクトするための信頼できる方法を提供する(DNS)サービストラフィック アプリケーションに。これを実現するために、ドメイン名はIPアドレスに変換され、コンピューターの接続性が向上します。 Amazon Route 53を使用して、AWSのElastic Load Balancerなどのエンティティにクエリを接続することができます。したがって、開発者はドメイン名をにマッピングできます。 S3バケットまたはその他のリソース。 Amazon Route 53を使用すると、企業はグローバルデータトラフィックを簡単に監視およびルーティングできます。簡単に言うと、Route53は主に次の3つの目的で使用されます。-



  • DNS登録
  • インターネットトラフィックのルーティング
  • 健康状態を確認する

それでは、このAmazon Route 53チュートリアルを続けて、次のトピックを見てみましょう。

ルーティングの種類

Amazon Route 53は、さまざまなルーティングポリシーを利用して、グローバルに普及しているトラフィックをルーティングします。これが同じリストです、

  • シンプルなルーティング
  • レイテンシベースのルーティング
  • フェイルオーバールーティング
  • ジオロケーションルーティング
  • ジオプロキシミティルーティング(トラフィックフローのみ)
  • マルチバリューアンサールーティング
  • 加重ルーティング

Amazon Route 53チュートリアルに関するこの記事では、レイテンシールーティングポリシーに正確に焦点を当てます。



レイテンシールーティングポリシー

パフォーマンスは、Webサイトの成功に重要な役割を果たします。 Webサイトの応答時間とWebサイトへのトラフィックの間には直接的な相関関係があります。グーグルによると、

  • Pinterestは、知覚される待ち時間を40%削減したときに、検索エンジンのトラフィックと登録を15%増加させました。
  • BBCは、サイトの読み込みに1秒かかるごとに、さらに10%のユーザーを失ったことを発見しました。

ウェブサイトまたはCRMアプリケーションに複数の場所からの顧客がいる場合、ウェブサイトは複数のAWSリージョンにインストールまたはホストできます。また、ウェブサイトへのリクエストはすべて、全体的な顧客満足度を向上させるために最小のレイテンシーを提供するAWSリージョンから処理できます。この機能は、の一部である「レイテンシルーティングポリシー」によって提供されます。AWSRoute53サービス

Pythonは10進数を2進数に変換します

このAmazonRoute53チュートリアルの最終章に移りましょう。

サンプルWebサイトのデモルーティング

このチュートリアルでは、2つの異なるリージョン(たとえば、ノースバージニアとムンバイ)に単純な静的ウェブサイトを設定し、ドメイン名を使用してウェブサイトにアクセスすると、最も近いAWSリージョンに自動的にリダイレクトされることに注意してください。リージョンを選択する際のパターンは、リージョンの1つは物理的に最も近いものであり、もう1つは対蹠地のように世界の反対側にある必要があるというものです。

これは、同じものの高レベルのステップのシーケンスです。また、デモ全体をAWS無料利用枠。

  1. Freenomから無料ドメインを作成する
  2. 異なるAWSリージョンに2つのUbuntuEC2インスタンスを作成します
  3. Apache Webサーバーをインストールし、単純な静的Webサイトを作成します
  4. 「レイテンシールーティングポリシー」のRoute53を設定します
  5. Route53からFreenomにネームサーバーを追加します
  6. セットアップ全体をテストします。

前提条件は何ですか?

  • ノースバージニアリージョンとムンバイリージョンで実行中の2つのUbuntuEC2インスタンスへのアクセス(リージョン内のアベイラビリティーゾーンの選択は重要ではありません)。単純な静的Webサイトをインストールするので、t2.microタイプのEC2インスタンスで十分です。良い点は、t2.microもAWS無料利用枠。 EC2インスタンスを作成する手順とそれらに接続する方法は、Edurekaチュートリアルに記載されています Amazon Elastic Compute Cloud

  • AMIには必ず最新のUbuntuを選択してください。また、セキュリティグループでポート80(http)とポート22(ssh)が開いていることを確認します
  • 公式に記載されているFreenomの無料ドメイン ドキュメンテーション 作成する必要があります。このチュートリアルでは、任意のドメインプロバイダーの既存のドメイン名を使用することもできますが、このチュートリアルの手順は、Freenomから作成されたドメインに関連しています。

ステップ1:Webサーバーをインストールし、Ubuntuに単純な静的Webサイトを作成します

Puttyまたはその他のソフトウェアを使用して両方のUbuntuサーバーにログインし、次のコマンドを発行してWebサーバーをインストールし、静的Webサイトを作成します。

ステップ1.1: rootユーザーになって、後続のコマンドを実行します。

sudo su

ステップ1.2: ソフトウェアのリストを取得する

apt-get update

ステップ1.3: 依存関係とともにApacheWebサーバーをインストールし、起動します。

apt-get install apache2
サービスapache2開始

ステップ1.4: / var / www / htmlフォルダに静的ウェブページ「index.html」を作成します。

Javaで配列を動的に割り当てる方法

cd / var / www / html
echo「私はムンバイにいます」> index.html

そして、あなたはほとんど使用するウェブサイトを持っています、

North Virginia Serverの場合、文字列を「I am inNorthVirginia」に変更します。通常、同じWebページのセットがすべてのリージョンに展開されます。ただし、Route53がリダイレクトするAWSリージョンを区別するには、サーバーごとに異なるウェブページを用意する必要があります。

ステップ1.5: ブラウザにEC2サーバーのIPアドレスを入力して、Webサイトが稼働していることを確認します。

ステップ2:レイテンシーベースのルーティングポリシー用にRoute53を設定する(Amazon Route 53チュートリアル)

AWSのドキュメントによると ホストゾーンの価格 、作成するための追加費用はありませんホストゾーン。作成から12時間以内に同じものが削除された場合。

ステップ2.1: AWSマネジメントコンソールに移動し、Route53サービスを探して、DNS管理の下にある「Getstartednow」をクリックします。

ステップ2.2: 「ホストゾーンの作成」をクリックし、Freenomで作成されたドメイン名を入力して、「作成」をクリックします。

ホストゾーンが作成され、ネームサーバーが次のように表示されます。後でFreenomコンソールで同じものを使用します。

ステップ2.3: Ubuntuサーバーごとに「レコードセットの作成」を1回クリックし、以下に示すように詳細を指定します。 [値]フィールドに記載されているIPアドレスは、EC2インスタンスのIPアドレスであることに注意してください。また、レコードの名前は両方のANAME RECORDS(この場合はテスト)で同じである必要があり、両方のレコードの「SETID」は異なっている必要があります。

最後に、ANAMEレコードは次のように表示されます。

ステップ3:ネームサーバーをRoute53からFreenomに追加する (Amazon Route 53チュートリアル)

Route53 Hosted Zoneのネームサーバーの詳細を以前に作成したFreenomドメインに追加する必要があります。これにより、Freenomがドメイン名をIPアドレスに解決できるようになります。

ステップ3.1: 案内する フリーノム ブラウザで、「サービス->マイドメイン」に移動します。現在所有しているすべてのドメインが表示されます。 「ドメインの管理」をクリックして変更します。

ステップ3.2: 「管理ツール」->「ネームサーバー」に移動し、「カスタムネームサーバーを使用する」を選択します。

ステップ3.3: AWS Route53 Hosted Zoneから受信したネームサーバーを入力し、「Change Nameservers」をクリックして、Freenomでの設定を完了します。

ドメインがGoDaddyに登録されている場合は、 公式の指示 カスタムネームサーバーを設定します。上記の一連の手順は、Freenom用です。

ステップ4:セットアップ全体をテストする

これでセットアップ全体が完了しました。ブラウザにドメイン名のURLを入力すると、Route53の「LatencyRouting Policy」が、最適なレイテンシーに基づいてWebページに自動的にリダイレクトされます。このチュートリアルはインドから作成されているため、以下に示すように、ムンバイAWSリージョンに自動的にリダイレクトされます。

このチュートリアルでは、「レイテンシールーティングポリシー」がレイテンシー時間に基づいてユーザーをリージョンにリダイレクトし、最終的に顧客に最高のエクスペリエンスを提供することに気づきました。このアプローチの唯一の問題は、Webサーバーを複数のリージョンに複製する必要があり、これにより追加コストが発生することです。

人工知能におけるファジィ論理

今後のチュートリアルでは、EC2インスタンスのサイズに基づいてトラフィックを比例的に再ルーティングできる「加重ルーティングポリシー」について説明します。今、あなたが去る前に、m無料枠外のリソースにはコストがかかるため、このチュートリアルの一部として作成されたリソースは必ず削除してください。

これで、Amazon Route53チュートリアルに関するこの記事の終わりになりました。このテーマの専門知識を習得したい場合、Edurekaは、ソリューションアーキテクト試験をクラックするために必要なものを正確にカバーするカリキュラムを考案しました。あなたはのためのコースの詳細を見ることができます トレーニング。

このブログに関連する質問がある場合は、下のコメントセクションに質問を入れてください。できるだけ早く返信させていただきます。