2013年08月07日 08時00分 公開
特集/連載

業界に広まる“クラウドアプリ格言集”から学べることクラウド障害からシステムを守れ

信頼性が高いといわれるクラウドサービスであっても、障害は常に想定していなければならない。クラウド上で可用性の高いアプリケーションを開発するために気を付けるべきヒントを紹介する。

[Tom Nolle,TechTarget]

 クラウドはITの信頼性を高める方法とされている。だが、ちまたには、その逆を証明するような、クラウドプロバイダーの障害をめぐるエピソードがあふれている。われわれも今では、「クラウドがバックアップリソースになり得ること」だけでなく、「クラウド自体にもバックアップが必要かもしれないこと」を理解している。アプリケーションを設計する際には、この明らかな矛盾を踏まえて作業を進める必要がある。設計者がクラウドの可用性リスクに対処する方法としては、アプリケーションの効果的なコンポーネント化、選択的冗長性、クラウドバースティング、高信頼性トランザクション処理などがある。

 ITインフラはどんなものであれ、予測可能なある程度の割合で障害が発生するものだ。クラウドインフラも例外ではない。企業にハイブリッドアプリケーションが増加し、社内のデータセンターリソースのバックアップをクラウドに依存する度合いが高まる中、企業が構築するシステムも複雑化し、システム全体の信頼性がデータセンターの信頼性を下回るケースも増えている。「アプリケーションが動作するには、そのアプリケーションの2つのコンポーネントのどちらも必要」という場合、その可用性は個々のコンポーネントの可用性よりも低くなる。だからこそ、障害に強いクラウドアプリケーションを開発するためには、まずコンポーネントの構造とアプリケーションワークフローを慎重に設計する必要がある。

ITmedia マーケティング新着記事

news154.jpg

孫消費急減、女性のLINE利用増――ソニー生命「シニアの生活意識調査2020」
毎年恒例の「シニアの生活意識調査」。2020年のシニアの傾向はどうなっているでしょう。

news137.jpg

米大統領選を巡る「アプリ対決」のゆくえ 「Trump 2020」 vs. 「Vote Joe」と「TikTok」 vs. 「Triller」
米国では2020年月の大統領選挙を前に選挙戦がますます活発化しています。関連するアプリ...

news143.jpg

店舗の滞在時間が減少、「20分未満」が約1.5倍に――凸版印刷とONE COMPATHが5万人買い物調査
電子チラシ「Shufoo!」を利用する全国の男女5万人を対象に実施した買い物に関する意識調...