Global Acceleratorを利用し、低遅延のネットワーク通信を実現しよう

2024年10月8日掲載

img-alibaba-cloud-linux-migration-blog-20230519-001

皆さんこんにちは、ソフトバンクの康です。

この記事では、Alibaba CloudのGlobal Accelerator(GA)を利用した低遅延、安定かつ高速のネットワーク通信を実現する方法について紹介します。

 

目次

はじめに

Alibaba CloudのGlobal Accelerator(GA)は、ユーザーのアプリケーションやウェブサイトのパフォーマンスを向上させるために設計されています。主に、グローバル規模でのアプリケーションの高速化や、接続の安定性を提供することを目的としています。GAは、最適なネットワーク経路を自動的に選択し、異なる地域にいるユーザーに対しても低遅延でサービスを提供することが可能です。

pic-01

このサービスは複数のデータセンター間でのデータ転送やトラフィックのルーティングを最適化し、アプリケーションの応答時間を短縮します。また、DDoS攻撃などのセキュリティリスクにも対応し、トラフィックの監視や保護機能を備えています。これにより、ユーザーはビジネスの成長に合わせて柔軟にスケーリングし、信頼性の高いサービスを維持できます。

GAのメリットはグローバルな接続性を簡単に確保できる点と、ネットワークの冗長性を確保しながら、エンドユーザーへの高速なコンテンツ配信が可能なことです。これにより、企業は地理的に分散した顧客層に対しても、一貫したサービス品質を提供することができます。

この記事では、Global Accelerator利用して、中国本土またはグローバルの地域から、香港に設置されているWebサーバーにアクセスする際に、ネットワークの経路を最適化し、低遅延、高速化した通信を実現する方法を紹介します。

構成図:

GA回線を利用したGA加速IPアドレスへのアクセス

img-high-availability-accelerator-blog-20241008-02.jpg

北京地域と東京地域にいるユーザからGA回線を利用し香港に設置しているWebサーバーに低遅延、高速化したネットワーク通信を実現。

2. 環境準備

今回北京リージョンおよび東京リージョンにてそれぞれClient ECSを作成します。

また、香港リージョンでECSインスタンスを作成し、ApacheでWebサーバーをデプロイして簡単なWeb Pageを作成しました。

クライアント構成情報:

Client ECS①:

CPU

2 core

Memory

2 GB

Instance Type

ecs.e-c1m1.large

Region

BeiJing zone I

OS

CentOS 7.9 64 bit

Client ECS②:

CPU

2 core

Memory

2 GB

Instance Type

ecs.t6-c1m1.large

Region

Tokyo zone B

OS

CentOS 7.9 64 bit

WebサーバーのECS構成:

CPU

2 core

Memory

2 GB

Instance Type

ecs.e-c1m1.large

Region

Hong Kong zone C

OS

CentOS 7.9 64 bit

Web Server

Apache/2.4.6 (CentOS)

EIP

8.210.xxx.xx

香港 Webサーバーにアクセスすると、以下のページが表示されます。

img-high-availability-accelerator-blog-20241008-03.jpg

3. GA回線の環境準備

3.1 GAインスタンスを設定します。

AlibabaCloud Global Acceleratorコンソールにログインし、GAインスタンス名と課金方法を選択します。

img-high-availability-accelerator-blog-20241008-04.jpg

3.2 加速地域を選択します。

今回は北京と東京にいるユーザからGA回線を利用し、香港のWebサーバーにアクセスするため、加速地域はそれぞれ北京と東京を選択します。

img-high-availability-accelerator-blog-20241008-05.jpg

3.3 GAの帯域幅を割り当てます。

今回は北京リージョンと東京リージョンをそれぞれ10Mbずつ設定します。

img-high-availability-accelerator-blog-20241008-06.jpg

3.4 GAのListnerを設定します。

プロトコルを[TCP]、ポートを[80]に設定します。

img-high-availability-accelerator-blog-20241008-07.jpg

3.5 GAのバックエンドサーバーを設定します。

今回はバックエンドサーバーのリージョンを[HONG KONG]に選択します。
バックエンドサーバーのタイプはECSとし、対象のECSインスタンスIDを選択します。

img-high-availability-accelerator-blog-20241008-08.jpg

3.6 GAの構成情報を確認します。

上記に入力した情報をsubmitすると、GAにバインドされるリソースが示されます。

img-high-availability-accelerator-blog-20241008-09.jpg

暫く待つと、GA回線の準備が完了され、アクセス地域にそれぞれの加速IPアドレスが払い出されます。
今回は北京地域と東京地域それぞれ、以下の加速IPアドレスが利用できるようになります。
北京:123.56.xxx.xxx、123.57.xxx.xxx
東京:8.222.xx.xx 、8.222.xx.xx

img-high-availability-accelerator-blog-20241008-10.jpg

3.7 GAの加速IPアドレスの可用性を確認します。

上記の加速IPアドレスにアクセスすると、香港地域のWebサーバーにアクセスできていることを確認できます。

img-high-availability-accelerator-blog-20241008-11.jpg

4. ネットワーク回線遅延のテスト

4.1 通常のインターネット回線の場合

まずは、GA回線を利用していない時、通常のインターネット回線のアクセス通信遅延をテストします。北京地域と東京地域からそれぞれテストします。

構成:

img-high-availability-accelerator-blog-20241008-12.jpg

北京ユーザから通常のインターネット回線による香港 Webサーバーにアクセスする場合のネットワーク遅延をテストします。

北京Clientから実行するコマンド:

ping {EIP address of HongKong Server}

結果:

img-high-availability-accelerator-blog-20241008-13.jpg

「結果1. 北京Clientから通常のインターネット回線を利用時のネットワーク遅延」

img-high-availability-accelerator-blog-20241008-14.jpg

東京ユーザから通常のインターネット回線による香港 Webサーバーにアクセスする場合のネットワーク遅延をテストします。

東京Clientから実行するコマンド:

ping {EIP address of HongKong Server}

結果:

img-high-availability-accelerator-blog-20241008-15.jpg

「結果2. 東京Clientから通常のインターネット回線を利用時のネットワーク遅延」

4.2 GA回線を利用する場合

次は、GA回線を利用している時のネットワーク通信遅延をテストします。北京地域と東京地域からそれぞれテストします。

構成:

img-high-availability-accelerator-blog-20241008-16.jpg

コマンド:

ping {IP address of Acceleration IP(Beijing)}

結果:

img-high-availability-accelerator-blog-20241008-17.jpg

「結果3. 北京ClientからGA加速IPアドレス(beijing)にアクセスした際のネットワーク遅延」

コマンド:

ping {IP address of Acceleration IP(Tokyo)}

結果:

img-high-availability-accelerator-blog-20241008-18.jpg

「結果4. 東京ClientからGA加速IPアドレス(Tokyo)にアクセスした際のネットワーク遅延」

4.3 考察

上記検証では次のような結果が得られています。

■Pingの応答時間

地域

インターネット回線
平均遅延(ms)

GA回線
平均遅延(ms)

北京

109.88

4.67

東京

97.21

10.21

上記の検証結果により、通常のインターネット回線よりアクセスした場合に比べて、AlibabaCloud のGA回線を利用しGAの加速IPアドレスで香港のWeb サーバーにアクセスする場合、通信遅延が大幅に改善されることができました

5. 最後に

Alibaba CloudのGlobal Accelerator(GA)サービスは、世界中のユーザーに対してアプリケーションのパフォーマンスを最適化するためのネットワークソリューションです。GAは、異なる地域にあるユーザーからアプリケーションへのアクセスを加速させ、低遅延で信頼性の高い接続を提供します。具体的には、グローバルネットワーク上にあるアクセスポイントを活用して、ユーザーのリクエストを最も効率的なルートでアプリケーションに届けることができます。これにより、アプリケーションのレスポンス時間が短縮され、ユーザー体験が向上します。

また、GAはAlibaba Cloud上のリソースに対するアクセスだけでなく、インターネットやハイブリッド環境のアプリケーションにも対応しており、マルチリージョンでの負荷分散やトラフィック管理機能も持っています。これにより、企業はグローバルなユーザーベースに対して、より安定したネットワークパフォーマンスを提供することが可能です。

本記事では北京と東京地域からそれぞれ香港に設置しているWebサーバーにアクセスする際に、通常のインターネット回線を利用した場合とGlobal Accelerator 回線を利用した場合のネットワーク通信遅延について比較し、GAネットワークの経路が最適化され、低遅延、高速化したネットワークアクセスが可能であることを実感しました。興味ある方はぜひお試しください。

おすすめの記事

条件に該当するページがございません