この記事には広告を含む場合があります。
記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
香港リージョンにEC2インスタンスを設置する
中国向けにサービスを展開したい、だけど中国から日本にアクセスした場合にウェブページの表示速度が遅い。だからと言って簡単に中国にサーバーを設置できない…という問題がありました。そのとき香港に住む知人に確認したところ、香港と中国の間ではウェブページの表示速度は速いよ!という返答。
それなら中国向けのサービスは AWS の香港リージョンに設置しよう!という事で、EC2 インスタンスを作成してみました。
香港リージョンを有効化する
香港リージョンは初期設定では利用できません。
そのため AWS にて香港リージョンに変更したところ、「アジアパシフィック (香港) リージョンの有効化」が表示されます。今回は香港リージョンでサーバーを立てたいので、「続行」ボタンを押して、リージョンの有効化を進めます。

マイページのリージョン一覧に遷移します。
初期設定として、
・中東(バーレーン)
・アジアパシフィック(香港)
の2つが無効になっているので、目的の香港リージョンの横にあるアクションの「有効化」リンクをクリックします。

最後に注意喚起のダイアログが表示されるので、問題なければ「リージョンの有効化」ボタンをクリックします。

リージョンの有効・無効の切り替えには暫く時間がかかるようです。僕の場合は1時間程、待つと利用できるようになりました。
注意点としてはリージョンを有効化しても「すぐに使えない!」という点だけ気を付けて下さい。

EC2 インスタンスで apache の起動を確認する
リージョンが有効化されれば、後は他のリージョンと同じなので EC2 インスタンスを作成してみました。
※今回は Amazon Linux2 でサーバーを構築しています。

EC2 インスタンスの作成方法を確認したい方は
の記事で詳しく解説しているので確認して下さい。
サーバーに yum コマンドで apache モジュールをインストールします。
[root@example ec2-user]# yum install httpd
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.41-1.amzn2.0.1 will be installed
--> Processing Dependency: httpd-tools = 2.4.41-1.amzn2.0.1 for package: httpd-2.4.41-1.amzn2.0.1.x86_64
--> Processing Dependency: httpd-filesystem = 2.4.41-1.amzn2.0.1 for package: httpd-2.4.41-1.amzn2.0.1.x86_64
--> Processing Dependency: system-logos-httpd for package: httpd-2.4.41-1.amzn2.0.1.x86_64
--> Processing Dependency: mod_http2 for package: httpd-2.4.41-1.amzn2.0.1.x86_64
--> Processing Dependency: httpd-filesystem for package: httpd-2.4.41-1.amzn2.0.1.x86_64
--> Processing Dependency: /etc/mime.types for package: httpd-2.4.41-1.amzn2.0.1.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.4.41-1.amzn2.0.1.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.4.41-1.amzn2.0.1.x86_64
--> Running transaction check
(中略)
Installed:
httpd.x86_64 0:2.4.41-1.amzn2.0.1
Dependency Installed:
apr.x86_64 0:1.6.3-5.amzn2.0.2 apr-util.x86_64 0:1.6.1-5.amzn2.0.2 apr-util-bdb.x86_64 0:1.6.1-5.amzn2.0.2
generic-logos-httpd.noarch 0:18.0.0-4.amzn2 httpd-filesystem.noarch 0:2.4.41-1.amzn2.0.1 httpd-tools.x86_64 0:2.4.41-1.amzn2.0.1
mailcap.noarch 0:2.1.41-2.amzn2 mod_http2.x86_64 0:1.15.3-2.amzn2
Complete!
[root@example ec2-user]# systemctl start httpd
[root@example ec2-user]# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Active: active (running) since Tue 2020-02-18 13:31:16 UTC; 1s ago
Docs: man:httpd.service(8)
Main PID: 2807 (httpd)
Status: "Processing requests..."
CGroup: /system.slice/httpd.service
├─2807 /usr/sbin/httpd -DFOREGROUND
├─2808 /usr/sbin/httpd -DFOREGROUND
├─2809 /usr/sbin/httpd -DFOREGROUND
├─2810 /usr/sbin/httpd -DFOREGROUND
├─2811 /usr/sbin/httpd -DFOREGROUND
└─2812 /usr/sbin/httpd -DFOREGROUND
Feb 18 13:31:16 ip-**-**-**-**.ap-east-1.compute.internal systemd[1]: Starting The Apache HTTP Server...
Feb 18 13:31:16 ip-**-**-**-**.ap-east-1.compute.internal systemd[1]: Started The Apache HTTP Server.
[root@example conf.d]#
最後に問題なくウェブページが表示されている事を確認すれば作業完了です。

さいごに
いかがでしたでしょうか?
今回は中国向けのサービス用に香港リージョンを有効化して EC2 インスタンスを作成してみました。リージョンの使用感や注意点などについては情報がまとまってから別記事にしたいと思いますので暫くお待ちください。



