Anycast elastic IPアドレス (EIP) は、世界中のユーザーがAlibaba Cloud上のリソースにアクセスするための固定エントリポイントとして機能します。 このトピックでは、Anycast EIPを使用してAlibaba Cloudへのアクセスを高速化し、ユーザーエクスペリエンスを向上させる方法に関するクイックスタートガイドを提供します。
背景情報
ある企業は、シンガポール (シンガポール) リージョンのAlibaba Cloudにアプリケーションをデプロイしています。 アプリケーションは、仮想プライベートクラウド (VPC) のClassic Load Balancer (CLB) インスタンスに接続されたElastic Compute Service (ECS) インスタンスでホストされます。 EIPはCLBインスタンスに関連付けられています。 ECSインスタンスは、EIPを使用してインターネットサービスを提供します。 英国 (ロンドン) および中国 (香港) リージョンのユーザーは、EIPを使用してインターネット経由でECSインスタンスにアクセスします。 しかしながら、インターネット接続の高いネットワーク待ち時間のために、ネットワークジッタおよびパケット損失が頻繁に発生します。 ネットワークの遅延を減らすために、Anycast EIPをCLBインスタンスに関連付けたいと考えています。 次に、Anycast EIPのアクセスポイントの場所にいるユーザーは、同じパブリックIPアドレスを使用して、最も近いアクセスポイントを介してECSインスタンスにアクセスできます。 これにより、ネットワーク遅延が削減され、ユーザーエクスペリエンスが向上します。 次の図は、ネットワークアーキテクチャを示しています。
手順
ステップ1: Anycast EIPの作成
Anycast EIPサービスを使用するには、Anycast EIPを作成する必要があります。 Anycast EIPを作成すると、システムは自動的にパブリックIPアドレスをAnycast EIPに割り当てます。 パブリックIPアドレスを使用して、Alibaba Cloud上のサービスにアクセスできます。
Anycast EIPコンソールにログインします。
Anycast Elastic IPアドレスページで、Anycast EIPの購入をクリックします。
Anycast EIPを初めて購入する場合、Anycast EIPの課金はCloud Data Transfer (CDT) によって管理されます。 まずCDTを有効にする必要があります。
利用規約を読んで選択し、有効化をクリックします。
表示されるメッセージで、購入を続けるをクリックします。
説明Anycast elastic IPアドレス (Anycast EIP) を使用し、2023年6月1日00:00:00 (UTC + 8) より前にクラウドデータ転送 (CDT) を有効化しなかった場合、Anycast EIPはデフォルトでデータ転送課金方式を使用します。 詳細については、「課金」をご参照ください。
CDTを有効にするには、CDTページに移動します。 CDTの詳細については、「インターネットトラフィック」および「リージョン間トラフィック」をご参照ください。
購入ページで、次のパラメーターを設定し、今すぐ有効化をクリックします。
パラメーター
説明
リージョン
Anycast EIPのアクセスエリアを選択します。 デフォルト値: Outside China。
インスタンス仕様
インスタンスタイプを選択します。 デフォルト値: Standard。
[課金方法]
課金方法を選択します。 デフォルト値: ペイ・バイ・データ転送。 詳細については、「課金」をご参照ください。
リソースグループ
Anycast EIPが属するリソースグループを選択します。
リソースグループは、現在のAlibaba Cloudアカウントでリソース管理に作成する必要があります。 詳細については、「リソースグループの作成」をご参照ください。
名前
Anycast EIPの名前を入力します。
数量
購入するAnycast EIPの数を指定します。
利用規約
Anycast EIPの利用規約を読み、選択します。
手順2: Anycast EIPをエンドポイントに関連付ける
Anycast EIPを作成したら、Anycast EIPをエンドポイントに関連付ける必要があります。 その後、クライアントはAnycast EIPを使用してサービスにアクセスできます。
Anycast EIPコンソールにログインします。
Anycast Elastic IPアドレスページで、管理したいAnycast EIPを見つけ、アクション列の管理をクリックします。
Anycast EIP詳細ページのバインド済みインスタンスタブで、リソースとの関連付けをクリックします。
Anycast EIPをリソースに関連付けるダイアログボックスで、次のパラメーターを設定し、OKをクリックします。
項目
説明
[インスタンスタイプ]
Anycast EIPを関連付けるエンドポイントのタイプを選択します。 有効な値:
CLBインスタンス (デフォルト)
ENI
重要Anycast EIPは、リージョン内の1つのエンドポイントにのみ関連付けることができます。
VPCにデプロイされたCLBインスタンスのみがサポートされます。
Anycast EIPをENIに関連付ける前に、ENIがECSインスタンスに関連付けられているが、パブリックIPアドレスに関連付けられていないことを確認してください。
リソースグループ
エンドポイントが属するリソースグループを選択します。
デフォルトとして設定
エンドポイントをデフォルトのエンドポイントとして設定するかどうかを指定します。 エンドポイントにマッピングされていないアクセスポイントからのリクエストは、デフォルトのエンドポイントにルーティングされます。 有効な値:
はい
いいえ
リージョン
エンドポイントがデプロイされているリージョンを選択します。
中国 (香港) 、シンガポール、米国 (シリコンバレー) 、米国 (バージニア) 、ドイツ (フランクフルト) の各リージョンがサポートされています。
エリア
アクセスポイントを選択します。 アクセスポイントをエンドポイントにマッピングできます。
[デフォルトとして設定] を [いいえ] に設定した場合にのみ、アクセスポイントを選択できます。
関連付けるインスタンスの選択
Anycast EIPを関連付けるエンドポイントを選択します。
ステップ3: ネットワーク接続の確認
上記の手順を完了すると、クライアントとバックエンドサーバー間の接続を確認できます。
ネットワーク条件は、ISPのネットワークによって異なります。 この例では、クライアントとCLBインスタンスのバックエンドサーバー間のネットワーク状態を評価するために、ネットワークレイテンシがテストされます。
データセンターのコンピューターでCLIを開きます。
次のコマンドを実行して、ネットワーク遅延をテストします。
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "The IP address that you want to access"
説明:
time_connect: 接続時間。 接続時間は、TCP接続を確立するために消費される時間の量を指します。 単位は秒です。
time_starttransfer: データ転送の開始時刻。 開始時間は、クライアントがバックエンドサーバーにリクエストを送信してから、最初のバイトがクライアントに送信されるまでの時間を指します。 単位は秒です。
time_total: 合計接続時間。 合計接続時間は、クライアントがリクエストを送信してから、クライアントがバックエンドサーバーから最後のバイトを受信するまでの時間を指します。 単位は秒です。
この結果は、Anycast EIPを使用してシンガポール (シンガポール) リージョンのバックエンドサーバーにアクセスすると、ネットワークの待ち時間が短縮されることを示しています。