AWSのサービス提供拠点となる“リージョン”と“アベイラビリティゾーン”

AWSのサービス提供拠点となる“リージョン”と“アベイラビリティゾーン”

AWSは、2004年のSQS(Simple Queue Service)、2006年のS3(Simple Storage Service)、2007年のEC2のリリースを皮切りに、次々と多様なサービスを提供し、既存のサービスを拡張してきました。2012年9月現在では、これらのサービス群の数は33に及んでいます。

図2:pace of innovation
(左)2007年から2011年までに追加されたAWSの機能・サービス(右)2012年1月から5月までのアップデート内容(クリックで拡大)
出典:O'REILLY『Amazon Web Servicesプログラミング――APIの基礎からElastic Beanstalkの利用まで』より引用

これらのサービスについては次回以降に説明していきますが、その前にまず、これらのサービス提供の拠点である、“リージョン”と“アベイラビリティゾーン”について説明しましょう。図をご覧ください。

図3:リージョンとアベイラビリティゾーンの図(クリックで拡大)

“リージョン”はAWSのサービス提供拠点の大きなくくりであり、アメリカのバージニア州から始まり、2011年3月に開設された東京を含む、世界中の9カ所にまで増えました。それでは、AWSを使う上でどのリージョンを選択するのがよいのでしょうか?リージョンによって、提供されているサービスの種類やコストは微妙に異なりますが、最も大きな違いは利用時のネットワーク遅延(レイテンシ)です。例えば日本から利用する場合、東京リージョンとのやり取りで生じるレイテンシは数ミリ秒にすぎませんが、海外のリージョンとのやり取りでは数十から数百ミリ秒のレイテンシがどうしても生じます。そのためAWSでシステム構築する上では、基本的に利用者から近いリージョンを使うとよいでしょう(あえて海外にバックアップをしておきたい場合や、利用したいサービスが近いリージョンで提供されていない場合はその限りではありません)。また、コンプライアンス上の制約から、外国にあるリージョンを利用できないケースもあるでしょう。

AWSのそれぞれのリージョンは、複数の“アベイラビリティゾーン”を持っています。それぞれのアベイラビリティゾーンは、完全に独立したデータセンター群から構成されており、大きな障害(例えば大規模な停電やネットワーク断)があっても複数のアベイラビリティゾーンが同時にダウンすることがないよう配慮されています。同一リージョン内のアベイラビリティゾーン同士は非常に小さなレイテンシで通信ができるため、複数のアベイラビリティゾーンを利用することで、高い可用性と利便性を両立したシステムを構築することができます。

AWS東京リージョンについて

東京リージョンは、AWSのリージョンの中でも最も早い成長を遂げたリージョンです。
→ 東京リージョンがAWS史上最速の初年度成長を達成(Amazon Web Services ブログ)

東京リージョンは開設当初2つのアベイラビリティゾーンで構成されていましたが、2012年9月には第3のアベイラビリティゾーンが追加されました。これらのアベイラビリティゾーンは、電源の供給企業を別々にしたり、同一の断層を原因とする地震で複数のゾーンが影響されにくいように場所を選択したりといった配慮がなされています。

AWSの全体像と代表的なサービス

AWSが提供するサービスは、今では単純なインフラ層にとどまらず、非常に多岐にわたっています。本連載ではそのすべてを取り上げることはできませんが、代表的なものを中心に解説していきます。

AWSのトップページ(http://aws.amazon.com/jp)では、代表的なサービスが以下のように案内されています。

図4:AWSが提供する代表的なサービス(クリックで拡大)

ユーザーは、これらのサービスをブロックのように組み合わせてシステムを構築していくことになります。例えば一般的なWebアプリケーションのシステムなら、EC2をアプリケーションサーバーに、RDSかDynamoDBをバックエンドのデータベースに使い、コンテンツが大量にあるならストレージとしてS3を使い、CloudFrontで配信する、といった具合です。

AWSの大きな特徴の1つは、エラスティック性と呼ばれる柔軟さです。様々なサービスが提供するリソースを、時間や容量、処理能力などを単位とする従量課金の下で、負荷に応じて使用量をきめ細かく調整することができる上、その調達にはせいぜい数分しかかかりません。このエラスティック性のおかげで、ユーザーは新しいアイデアを素早く実現することができ、ビジネスが拡大したなら、ほとんど手間をかけずにそのままシステムを拡張していくことができます。

サービスの利用に際しては、グラフィカルなマネージメントコンソールが提供されており、基本的な操作はここから行えます(マネージメントコンソールについては次回詳しく解説します)が、AWSの神髄は、様々な言語で提供されているSDKや、シェルスクリプトから使えるWeb APIからこれらのサービスを操れるところにあります。システムを構築したり、運用したりするためのスクリプトやコードを書いてしまえば、必要に応じてほとんど無限のリソースを、自由自在に扱うことができるのです。

その名の通り、Webに関係するシステムに使われてきたことが多いAWSですが、さらに幅広い領域に対応するサービスが次々と登場してきています。中でも有名なものとしては、ビッグデータを扱うHadoopとその関連プロダクトをサービスとして提供するElastic MapReduceがあります。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30