Amazon EC2/S3/他がアジア(シンガポール)で利用可能になったのでレイテンシを計測してみた

AWS Region in Asia Pacific


昨年11月に発表されていたAmazon Web Servicesのアジア・パシフィック展開(Amazon Web Servicesが2010年上半期にアジアへ進出)ですが、とうとう本日正式に利用可能になりました。

これで、AWSでは、アメリカ東部・西部、ヨーロッパ西部に続いて4ヶ所目のRegionとなります。私を含め、多くの日本のAWSユーザが期待していたであろうアジアでのサービス展開です!

We've just opened up an AWS Region in Singapore, with two Availability Zones. The new region supports Amazon EC2 (including Elastic IP Addresses, Amazon CloudWatch, Elastic Block Storage, Elastic Load Balancing, and Auto Scaling), Amazon S3, Amazon SimpleDB, the Amazon Relational Database Service, the Amazon Simple Queue Service, the Amazon Simple Notification Service, Amazon DevPay, and Amazon CloudFront. The page for each service includes full pricing information for the Singapore Region.

Now Open: AWS Region in Asia Pacific | AWS News Blog

で、↑のAWS公式ブログからの引用通り、基本的に一通りのサービスがアジア(シンガポール)でも利用可能となっています。(ただし、Amazon VPCはまだのようですね。)
Availability Zonesもシンガポール(ap-southeast)で2つ用意されていました。

上記のブログ内では、シンガポールやオーストラリア、インドの多くの主要顧客が、このシンガポールRegionへの移動を計画している旨が記載されています。(日本が含まれていないのは、今年後半に発表予定になっている、もう1つのAsia Pacific Regionがターゲットになっている、ということなのでしょうか。)


さて、こうなってくると、日本のAWSユーザの関心は、やはり国内からのレイテンシーでしょう!ということで、早速ネットワークのレスポンスタイム(RTT: Round Trip Time)を計測してみました

日本国内(OCN系)からpingを打ってみた

Amazon EC2のインスタンスをアジア(ap-southeast-1a)で稼動させて、日本国内(OCN系)のクライアントからpingを打って、RTTの値を確認してみました。

$ ping ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com
PING ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx) 56(84) bytes of data.
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=1 ttl=42 time=199 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=2 ttl=42 time=192 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=3 ttl=42 time=199 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=4 ttl=42 time=193 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=5 ttl=42 time=195 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=6 ttl=42 time=195 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=7 ttl=42 time=192 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=8 ttl=42 time=192 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=9 ttl=42 time=193 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=10 ttl=42 time=194 ms

--- ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 8999ms
rtt min/avg/max/mdev = 192.029/194.797/199.513/2.581 ms

私としても、少し予想外の結果ですが、RTTの平均値は194msecと、意外とかかっている感じで、これはus-eastと同等の数値です。(ntt.net網内経由)
ネットワークが悪いのかと思い、So-net系のネットワーク経由でも試してみたのですが、結果は190msec前後と、そう変わりません。

しかし、シンガポールのサーバ側から、"ae-5.r21.tokyjp01.jp.bb.gin.ntt.net"宛だと、80msec前後となりますが、この宛先がどこにあるのかは???・・・Tokyoっぽい感じではありますが。うーん。

以前に、シンガポールに存在するサーバに対して計測した際は、130〜150msecだったため、そのあたりを期待していたのですが、、、何か他の要因でもあるのでしょうか?経由するネットワーク?詳しい方がいらっしゃったら教えてください。(参考: Amazon Web Servicesが2010年上半期にアジアへ進出)

追記: 他、国内からのレイテンシ情報

Twitterにて、他の方が利用されている回線での情報をいただきました。ありがとうございます!
やはり、回線、ネットワーク経路によっては、70〜80msec前後でシンガポールまで到達できるみたいですね。

@namikawaさんの結果だと 190msecぐらいとのこと。手元のUCOMの回線だと80msecぐらい。やっぱり経路によってだいぶ変化する模様。これまでシンガポールへのアクセス需要はあんまりなかっただろうから、最適化されていないんだろうなぁ。ユーザ向けに使うには厳しい状況

Shinji Tanaka on Twitter: "@namikawaさんの結果だと190msecぐらいとのこと。手元のUCOMの回線だと80msecぐらい。やっぱり経路によってだいぶ変化する模様。これまでシンガポールへのアクセス需要はあんまりなかっただろうから、最適化されていないんだろうなぁ。ユーザ向けに使うには厳しい状況"

@namikawa シンガポールでのntt.com網内(orAWSとのpeer)がボトルネックの模様。(約110ms遅延)。ntt.comを抜けない経路だと国内から 70msくらいでAWSに到達してますね。

ykusama (@ykusama) | Twitter

↑でも紹介しましたが、id:stanakaさんも以下のエントリで解説されています。(参考になります!)

その他、本エントリのコメント欄も参考になる情報ばかりです!ありがとうございます!

結論

日本国内からのアクセスを想定した場合、AWSの4つのRegionの内、現状ではアメリカ西部(us-west)が最も快適に利用できそうです
(追記: ただし、ネットワーク経路によっては、シンガポールへのアクセスが快適となる可能性があります。国内からのアクセス経路が今後最適化されることによって、変化していくものと思われます。)

尚、その他アジア圏からのアクセスを考慮した際は、もちろんシンガポールRegionへの配置が良いと思われます。


以前に日本からのレイテンシを計測した「Amazon EC2/S3/他がアメリカ西海岸で利用可能になったのでレイテンシを計測してみた」での結果とマージすると、現状では日本国内から、各RegionへのRTTの計測値は以下のような感じです。(修正: 他の方から頂いた情報を反映しました。)

us-east 193〜195msec
us-west 117〜121msec
eu-west 283〜284msec
ap-southeast 70〜199msec

追記:参考情報

2010/07時点での調査結果を本エントリの最後にAPPENDIXとして載せておきます。


ついでに、us-eastやus-westのインスタンスからも計測

参考までに他のRegionからのレイテンシも計測。妥当な感じ?でしょうか。us-westからも日本からもそれほど変わらないのが不思議な感じです。

us-eastのAmazon EC2インスタンスから

$ ping ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com
PING ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx) 56(84) bytes of data.
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=1 ttl=49 time=291 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=2 ttl=49 time=283 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=3 ttl=49 time=281 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=4 ttl=49 time=286 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=5 ttl=49 time=274 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=6 ttl=49 time=281 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=7 ttl=49 time=285 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=8 ttl=49 time=277 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=9 ttl=49 time=283 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=10 ttl=49 time=285 ms

--- ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 10630ms
rtt min/avg/max/mdev = 274.592/283.152/291.258/4.501 ms

us-westのAmazon EC2インスタンスから

$ ping ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com
PING ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx) 56(84) bytes of data.
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=1 ttl=49 time=207 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=2 ttl=49 time=207 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=3 ttl=49 time=205 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=4 ttl=49 time=208 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=5 ttl=49 time=205 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=6 ttl=49 time=206 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=7 ttl=49 time=205 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=8 ttl=49 time=204 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=9 ttl=49 time=206 ms
64 bytes from ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com (175.41.169.xxx): icmp_seq=10 ttl=49 time=204 ms

--- ec2-175-41-169-xxx.ap-southeast-1.compute.amazonaws.com ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9572ms
rtt min/avg/max/mdev = 204.934/206.169/208.477/1.220 ms

その他情報

価格等は以下のURLからご覧ください。


EC2のインスタンスについては、us-eastの10〜20%程度高めの設定で、us-westやeu-westと同価となります。
その他、転送量(Data Transfer)だけが少し高め(25%〜50%程度)になっています。

APPENDIX: 2010/07時点でのAmazon EC2の各リージョンから日本国内へのネットワークレイテンシ

各リージョンのEC2インスタンスから、日本のOCNトップとYahooトップにpingをうってみた結果。

・・・今思えば、tracerouteも取ればよかった。それはまた次回。

from "us-east"

$ ping www.ocn.ne.jp
PING www.ocn.ne.jp (210.163.219.84) 56(84) bytes of data.
64 bytes from 210.163.219.84: icmp_seq=1 ttl=109 time=185 ms
64 bytes from 210.163.219.84: icmp_seq=2 ttl=109 time=183 ms
64 bytes from 210.163.219.84: icmp_seq=3 ttl=109 time=183 ms
64 bytes from 210.163.219.84: icmp_seq=4 ttl=109 time=183 ms
64 bytes from 210.163.219.84: icmp_seq=5 ttl=108 time=178 ms
64 bytes from 210.163.219.84: icmp_seq=6 ttl=109 time=179 ms
64 bytes from 210.163.219.84: icmp_seq=7 ttl=109 time=184 ms
64 bytes from 210.163.219.84: icmp_seq=8 ttl=109 time=188 ms
64 bytes from 210.163.219.84: icmp_seq=9 ttl=108 time=185 ms
64 bytes from 210.163.219.84: icmp_seq=10 ttl=109 time=185 ms

--- www.ocn.ne.jp ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9629ms
rtt min/avg/max/mdev = 178.961/183.920/188.417/2.735 ms
$ ping www.yahoo.co.jp
PING www.ya.gl.yahoo.co.jp (203.216.247.225) 56(84) bytes of data.
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=1 ttl=48 time=178 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=2 ttl=48 time=178 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=3 ttl=48 time=177 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=4 ttl=48 time=178 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=5 ttl=48 time=177 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=6 ttl=48 time=178 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=7 ttl=48 time=178 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=8 ttl=48 time=178 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=9 ttl=48 time=177 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=10 ttl=48 time=177 ms

--- www.ya.gl.yahoo.co.jp ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9670ms
rtt min/avg/max/mdev = 177.818/178.129/178.605/0.639 ms

from "us-west"

$ ping www.ocn.ne.jp
PING www.ocn.ne.jp (210.163.219.84) 56(84) bytes of data.
64 bytes from 210.163.219.84: icmp_seq=1 ttl=111 time=128 ms
64 bytes from 210.163.219.84: icmp_seq=2 ttl=111 time=130 ms
64 bytes from 210.163.219.84: icmp_seq=3 ttl=111 time=133 ms
64 bytes from 210.163.219.84: icmp_seq=4 ttl=111 time=118 ms
64 bytes from 210.163.219.84: icmp_seq=5 ttl=111 time=130 ms
64 bytes from 210.163.219.84: icmp_seq=6 ttl=111 time=136 ms
64 bytes from 210.163.219.84: icmp_seq=7 ttl=111 time=118 ms
64 bytes from 210.163.219.84: icmp_seq=8 ttl=111 time=130 ms
64 bytes from 210.163.219.84: icmp_seq=9 ttl=111 time=131 ms
64 bytes from 210.163.219.84: icmp_seq=10 ttl=111 time=134 ms

--- www.ocn.ne.jp ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 8998ms
rtt min/avg/max/mdev = 118.585/129.306/136.206/5.712 ms
$ ping www.yahoo.co.jp
PING www.ya.gl.yahoo.co.jp (124.83.147.202) 56(84) bytes of data.
64 bytes from f6.top.vip.ogk.yahoo.co.jp (124.83.147.202): icmp_seq=1 ttl=51 time=124 ms
64 bytes from f6.top.vip.ogk.yahoo.co.jp (124.83.147.202): icmp_seq=2 ttl=51 time=124 ms
64 bytes from f6.top.vip.ogk.yahoo.co.jp (124.83.147.202): icmp_seq=3 ttl=51 time=124 ms
64 bytes from f6.top.vip.ogk.yahoo.co.jp (124.83.147.202): icmp_seq=4 ttl=51 time=124 ms
64 bytes from f6.top.vip.ogk.yahoo.co.jp (124.83.147.202): icmp_seq=5 ttl=51 time=124 ms
64 bytes from f6.top.vip.ogk.yahoo.co.jp (124.83.147.202): icmp_seq=6 ttl=51 time=124 ms
64 bytes from f6.top.vip.ogk.yahoo.co.jp (124.83.147.202): icmp_seq=7 ttl=51 time=124 ms
64 bytes from f6.top.vip.ogk.yahoo.co.jp (124.83.147.202): icmp_seq=8 ttl=51 time=124 ms
64 bytes from f6.top.vip.ogk.yahoo.co.jp (124.83.147.202): icmp_seq=9 ttl=51 time=124 ms
64 bytes from f6.top.vip.ogk.yahoo.co.jp (124.83.147.202): icmp_seq=10 ttl=51 time=124 ms

--- www.ya.gl.yahoo.co.jp ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 8999ms
rtt min/avg/max/mdev = 124.335/124.487/124.613/0.087 ms

from "eu-west"

$ ping www.ocn.ne.jp
PING www.ocn.ne.jp (210.163.219.84) 56(84) bytes of data.
64 bytes from 210.163.219.84: icmp_seq=1 ttl=111 time=276 ms
64 bytes from 210.163.219.84: icmp_seq=2 ttl=109 time=282 ms
64 bytes from 210.163.219.84: icmp_seq=3 ttl=109 time=280 ms
64 bytes from 210.163.219.84: icmp_seq=4 ttl=111 time=275 ms
64 bytes from 210.163.219.84: icmp_seq=5 ttl=109 time=280 ms
64 bytes from 210.163.219.84: icmp_seq=6 ttl=109 time=275 ms
64 bytes from 210.163.219.84: icmp_seq=7 ttl=111 time=281 ms
64 bytes from 210.163.219.84: icmp_seq=8 ttl=109 time=276 ms
64 bytes from 210.163.219.84: icmp_seq=9 ttl=109 time=280 ms
64 bytes from 210.163.219.84: icmp_seq=10 ttl=111 time=274 ms

--- www.ocn.ne.jp ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 8997ms
rtt min/avg/max/mdev = 274.329/278.324/282.850/2.961 ms
$ ping www.yahoo.co.jp
PING www.ya.gl.yahoo.co.jp (203.216.247.225) 56(84) bytes of data.
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=1 ttl=51 time=262 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=2 ttl=51 time=262 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=3 ttl=49 time=262 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=4 ttl=49 time=262 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=5 ttl=49 time=262 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=6 ttl=51 time=262 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=7 ttl=51 time=262 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=8 ttl=51 time=262 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=9 ttl=51 time=262 ms
64 bytes from f6.top.vip.tnz.yahoo.co.jp (203.216.247.225): icmp_seq=10 ttl=49 time=262 ms

--- www.ya.gl.yahoo.co.jp ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 8992ms
rtt min/avg/max/mdev = 262.155/262.590/262.851/0.600 ms

from "ap-southeast"

$ ping www.ocn.ne.jp
PING www.ocn.ne.jp (210.163.219.84) 56(84) bytes of data.
64 bytes from 210.163.219.84: icmp_seq=1 ttl=113 time=86.8 ms
64 bytes from 210.163.219.84: icmp_seq=2 ttl=113 time=85.1 ms
64 bytes from 210.163.219.84: icmp_seq=3 ttl=113 time=84.9 ms
64 bytes from 210.163.219.84: icmp_seq=4 ttl=113 time=84.9 ms
64 bytes from 210.163.219.84: icmp_seq=5 ttl=113 time=84.7 ms
64 bytes from 210.163.219.84: icmp_seq=6 ttl=113 time=84.9 ms
64 bytes from 210.163.219.84: icmp_seq=7 ttl=113 time=85.0 ms
64 bytes from 210.163.219.84: icmp_seq=8 ttl=113 time=87.0 ms
64 bytes from 210.163.219.84: icmp_seq=9 ttl=113 time=86.9 ms
64 bytes from 210.163.219.84: icmp_seq=10 ttl=113 time=86.5 ms

--- www.ocn.ne.jp ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 8999ms
rtt min/avg/max/mdev = 84.705/85.716/87.061/0.994 ms
$ ping www.yahoo.co.jp
PING www.ya.gl.yahoo.co.jp (203.216.243.218) 56(84) bytes of data.
64 bytes from f4.top.vip.tnz.yahoo.co.jp (203.216.243.218): icmp_seq=1 ttl=54 time=77.8 ms
64 bytes from f4.top.vip.tnz.yahoo.co.jp (203.216.243.218): icmp_seq=2 ttl=54 time=77.9 ms
64 bytes from f4.top.vip.tnz.yahoo.co.jp (203.216.243.218): icmp_seq=3 ttl=54 time=78.0 ms
64 bytes from f4.top.vip.tnz.yahoo.co.jp (203.216.243.218): icmp_seq=4 ttl=54 time=78.0 ms
64 bytes from f4.top.vip.tnz.yahoo.co.jp (203.216.243.218): icmp_seq=5 ttl=54 time=77.9 ms
64 bytes from f4.top.vip.tnz.yahoo.co.jp (203.216.243.218): icmp_seq=6 ttl=54 time=77.8 ms
64 bytes from f4.top.vip.tnz.yahoo.co.jp (203.216.243.218): icmp_seq=7 ttl=54 time=77.9 ms
64 bytes from f4.top.vip.tnz.yahoo.co.jp (203.216.243.218): icmp_seq=8 ttl=54 time=78.0 ms
64 bytes from f4.top.vip.tnz.yahoo.co.jp (203.216.243.218): icmp_seq=9 ttl=54 time=77.8 ms
64 bytes from f4.top.vip.tnz.yahoo.co.jp (203.216.243.218): icmp_seq=10 ttl=54 time=77.9 ms

--- www.ya.gl.yahoo.co.jp ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9001ms
rtt min/avg/max/mdev = 77.856/77.956/78.088/0.383 ms




まとめ


クラウドAMAZON EC2/S3のすべて (ITpro BOOKs)

クラウドAMAZON EC2/S3のすべて (ITpro BOOKs)