これがどれくらい使い物になるかは未知数ですが、個人レベルでの運用サービスでもこういった可能性が開かれたことはチープ革命を象徴する1つのサービスイノベーションと言えるんじゃないでしょうか。使い方の紹介と簡単な検証をしてみたいと思います。ゾーンの確認まずは、ゾーンの一覧と状態を確認してみます。現時点で、3ヶ所利用可能であることがわかります。available具体的な場所はわかりませんが、近くに作っても仕方ないので、それなりにロケーションは離れているものと思われます。あたりをご覧ください。ゾーンを指定して起動する方法は簡単で、通常の起動コマンドに-zオプションで以下のようにゾーン名を指定するのみです。ari-a51cf9cc試しに"us-east-1a"ゾーンで起動してみました。ari-a51cf9ccインスタンスの稼動状態を確認すると、"us-east-1a"ゾーンで稼動できていることが確認できました。前述の通り、"ec2-describe-availability-zones"コマンドで確認したゾーン名を、上記のコマンド内で指定するだけでインスタンスを稼動させるロケーションを変更することが可能です。・・・とまぁ、これだけでは面白くないので、ゾーン間のネットワーク帯域でも測定してみることにします。アプリケーションを分散配置する以上、どのくらいネットワークが使い物になるかは気になるところかと思います。スケールアウトを考える際などは、複数のゾーンに配置したほうが安心でしょうし、冗長構成/クラスタを実施する際も、ホットスタンバイ機を別のゾーンに配置しておけば安心です。クラスタを構成する上で、構成によってはデータのミラーリング(リアルタイムで)等、インターコネクトの帯域が大きく要求されることがあるのも事実です。いうことで、同一ゾーンに存在するインスタンス間の帯域と、異なるゾーンに存在するインスタンス間の帯域の2パターンを「iperf」を使って試しに計測してみました。使用したのはAmazon内のプライベートネットワーク(10.xxx.xxx.xxx)です。同一ゾーン間の場合まずは、同一ゾーンに存在するインスタンス間の帯域を計測してみました。ari-a51cf9cc状況としては、↑のような感じです。同じゾーン内(us-east-1a)に2つのインスタンスを起動させます。今回は仮想インスタンスでfedoraを使用したので、下記コマンドで起動した2つのサーバにiperfをインストールします。iperf当然ながらyumコマンドでサクっと。${サーバのIPアドレス}クライアント側で↑のコマンドを実行します。結果は以下のようになりました。us-east-1a内のインスタンスから、同じくus-east-1a内にあるインスタンスへ、iperfで5回データ転送し、帯域測定を行った結果です。Mbits/sec平均で345.6Mbits/secという、なかなか優秀な結果です。この結果であれば、同一のゾーン内ならネットワーク帯域は問題にならなさそうです。次に、同一ゾーンに存在するインスタンス間の帯域を計測してみました。ari-a51cf9cc今度の状況としては、↑のような感じです。us-east-1b)で2つのインスタンスを起動させます。さっきと同じ条件で2サーバ間でiperfを使ったデータ転送を5回実施します。さっきと違うところは、本当にゾーンが異なっているだけで、サーバスペックも、OS・ミドルウェア構成/設定も全て同じものです。Mbits/sec平均で308.2Mbits/secという、これまたなかなか優秀な結果です。異なるゾーン間で、冗長構成などを作り上げてもネットワーク的には問題にならなさそうな予感です。pingを送ってみても、返答までの時間は、ほぼ1msec台と、本当?と疑いたくなるくらいレスポンス遅延等も少なそうです。いうか、Amazonのインフラ凄いよねー。まとめと注意点ということで、異なるゾーンにインスタンスを分散配置させた場合も、ネットワーク帯域がボトルネックになる可能性は低そうです。上手く配置すれば、ロードバランサやDBの二重化、APサーバの水平分散などで活用できる可能性を秘めています。実例があるのかもしれませんが、どのくらい実サービスで使えるかは"?"なので、機会があれば実際に構成を組んで試してみたいところです。・・・で、実際に、すぐにでも構成を組んで試せるのが、AmazonのというかHaaSのすごいところですよね。1時間あたりわずか$0.1支払うだけで、1台の仮想マシンが利用できます。4台を5時間借りたところで、$2.0です。5時間も借りれば、簡単な構成を組んで検証するくらいは容易です。今まで資本力のある大企業でしか出来なかったことが、激安のコストで検証できたり、実際に運用したり(サービスレベルは"?"だけど)出来る時代に差し掛かっています。上記の結果は、複数ゾーン間の全てのパターンを試してみたわけではないですし、時間帯や測定方法によっても違う結果が出る可能性もあります。日曜日の日中(日本時間)に1回試してみた参考値程度としてください。EC2で第2世代のスタンダードインスタンスが出たらしいのでCPUベンチマークをとってみ...本日(本国では昨日)、AWSから以下のアナウンスがありました。ZoneはアカウントID毎にマップが違うようだって、今更な話のようですが。読者になる@namikawaをフォローこのブログについてメールアドレス執筆・講演依頼や、その他ご連絡は、以下のメールアドレスまでお願いします。お問い合わせ引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。