この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
はじめに
AWSチームのすずきです。
2019/4/24 に利用可能となったAWS香港リージョン、 有効化手続きを実施してEC2インスタンスを稼働させる機会がありましたので紹介させていただきます。
有効化
手続き後、半日程度(6~9 時間)経過すると香港リージョンの利用が可能になります。
インスタンスファミリー
- AWS香港リージョンでは、NITRO世代のインスタンスファミリーが提供されています。
- NITRO以前のインスタンスファミリーの提供はストレージ最適化の「D2」のみ。ENAやNVMeに対応しない古いOS(AMI)は、香港リージョンでは利用できない可能性がある点にご留意ください。
ファミリー | インスタンスタイプ |
---|---|
汎用 | t3,m5d,m5 |
コンピューティング最適化 | c5d,c5 |
メモリ最適化 | r5d,r5 |
ストレージ最適化 | d2,i3 |
AMI
クイックスタート
- Amazon Linux (AL1)と、Red Hat Enterprise Linux は、クイックスタートに表示されません。
香港
東京
Amazon Linux
- Amazon Linux (AL1) は、コミュニティAMIから
amzn-ami-
を指定する事で 2018.03 の起動が可能でした。
Red Hat Enterprise Linux
- 東京で作成した Red Hat Enterprise LinuxのカスタムAMI、CLIを利用して香港リージョンにコピーし利用する事はできました。
-
リージョン間AMIコピー
$ aws --region ap-east-1 ec2 copy-image --source-region ap-northeast-1 --source-image-id ami-00000000000000000 --name "RHEL76HVM20181017"
{
"ImageId": "ami-99999999999999999"
}
- 起動確認
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.6 (Maipo)
$ hostname
ip-172-31-xx-xx.ap-east-1.compute.internal
コミュニティAMI
- コミュニティAMI、香港リージョンと他リージョンの登録数は以下の通りでした。
リージョン | コミュニティAMI |
---|---|
香港 | 3,305 |
東京 | 77,108 |
バージニア | 116,799 |
マーケットプレイス
- マーケットプレイスのAMI、香港リージョンと他リージョンの登録数は以下の通りでした。
リージョン | Infrastructure Software | DevOps | Business Applications |
---|---|---|---|
香港 | 1,241 | 557 | 570 |
東京 | 2,489 | 832 | 883 |
バージニア | 2,583 | 858 | 904 |
CPU
- 「T3」インスタンスを東京、香港の両リージョンで起動し、
dmidecode
で確認したCPU情報は共通でした。
$ sudo dmidecode | grep -A 80 'Processor Information'
Processor Information
Socket Designation: CPU 0
Type: Central Processor
Family: Xeon
Manufacturer: Intel(R) Corporation
ID: 54 06 05 00 FF FB EB BF
Signature: Type 0, Family 6, Model 85, Stepping 4
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
PAT (Page attribute table)
PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported)
DS (Debug store)
ACPI (ACPI supported)
MMX (MMX technology supported)
FXSR (FXSAVE and FXSTOR instructions supported)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
SS (Self-snoop)
HTT (Multi-threading)
TM (Thermal monitor supported)
PBE (Pending break enabled)
Version: Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz
Voltage: 1.6 V
External Clock: 100 MHz
Max Speed: 3500 MHz
Current Speed: 2500 MHz
Status: Populated, Enabled
Upgrade: Other
L1 Cache Handle: Not Provided
L2 Cache Handle: Not Provided
L3 Cache Handle: Not Provided
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
Core Count: 1
Core Enabled: 1
Thread Count: 2
Characteristics:
64-bit capable
Multi-Core
Hardware Thread
Execute Protection
Handle 0x0005, DMI type 127, 4 bytes
End Of Table
コスト比較
AWS香港リージョンのEC2利用コスト、東京、シンガポールと比較し約1割の増加となります。
1時間あたりのオンデマンド料金(Linux/UNIX)
リージョン | m5.large | c5.large | t3.large | i3.large |
---|---|---|---|---|
香港 | 0.132 | 0.108 | 0.1168 | 0.206 |
東京 | 0.124 | 0.107 | 0.1088 | 0.183 |
シンガポール | 0.12 | 0.098 | 0.1056 | 0.187 |
バージニア | 0.096 | 0.085 | 0.0832 | 0.156 |
※ 単価はUSドル
1GB あたりのAmazon EC2 からインターネットへのアウトバウンドデータ転送費
リージョン | Amazon EC2 からインターネットへのデータ転送送信 (アウト) |
---|---|
香港 | 0.12 |
東京 | 0.114 |
シンガポール | 0.12 |
バージニア | 0.09 |
※ 1 GB /月 〜 9.999 TB /月まで、単価はUSドル
オンデマンド料金取得
INSTANCETYPES=(m5.large c5.large i3.large)
REGIONS=(ap-east-1 ap-northeast-1 ap-southeast-1 us-east-1)
curl http://a0.awsstatic.com/pricing/1/ec2/linux-od.min.js > /tmp/1.json
for INSTANCETYPE in "${INSTANCETYPES[@]}" ; do
for REGION in "${REGIONS[@]}" ; do
cat /tmp/1.json \
| sed -n 's/.*callback(//p' \
| sed -e 's/);$//g' \
| sed 's/\([0-9a-zA-Z]*\):/\"\1\":/g' \
| jq .config.regions[] \
| jq "select(.region==\"${REGION}\")" \
| jq .instanceTypes[].sizes[] \
| jq "select(.size==\"${INSTANCETYPE}\")" \
| jq "[\"${REGION}\", .size, .valueColumns[].prices.USD]" \
| jq -r @tsv
done
done
まとめ
高いネットワーク応答性能を必要とするサービスを香港近辺で展開する場合、 低遅延での利用が期待できるAWS香港リージョンをまずお試しください。
AWS香港リージョンで利用できないサービスを必要とする場合や、コスト最適化を優先する場合、 Amazon CloudFrontや、AWS Globel Accelerator などAWSグローバルクラウドインフラストラクチャの活用も検討頂ければと思います。