3つの実践方法を紹介
「クラウドバースト」とは? オンプレミスの過剰な負荷をクラウドに分散
「クラウドバースト」はアプリケーションの運用の一部をクラウドに拡張する方法だ。どのような運用方法があるのか。主要な手法と必要なツールを紹介する。
「クラウドバースト」とは、通常はオンプレミスで稼働させているアプリケーションの処理を、一時的にパブリッククラウドに切り替えることだ。必要に応じて必要な分だけリソースを調達でき、使用した分だけ課金されるパブリッククラウドの特性を取り入れることができる。オンプレミスで処理能力の限界に達したときにパブリッククラウドとの併用に切り替え、その必要がなくなれば再びオンプレミスのみの運用に戻せる。
本稿ではクラウドバーストを検討する際、知っておくべき幾つかのポイントを紹介する。主要な運用方法やそれらの制約事項、運用効率を高めるツールなどについてだ。
クラウドバーストとは
クラウドバーストの仕組みは難しくはないが、導入を成功させるのは容易ではない。まず問題となるのは、アプリケーションの動作だ。オンプレミスのアプリケーションがパブリッククラウドでも問題なく動作することを確認する必要がある。
パブリッククラウドは特定の技術や仕様によって構成されるインフラだ。アプリケーションは、そうした環境で機能する必要がある。一般的に、クラウドでの運用を前提に設計されたアプリケーションであれば、パブリッククラウドとオンプレミスのインフラを行ったり来たりしても、恐らく問題ないだろう。企業のプライベートクラウドで運用中のアプリケーションがそれに該当する。
クラウドバーストの制約事項
パブリッククラウドで問題なくアプリケーションが動作することが確認できても、それで懸念点が全て解消されるわけではない。クラウドバーストは、ネットワークやストレージのパフォーマンスを低下させる可能性がある。そうした問題を引き起こすかどうかを確認する上でポイントになるのは、データをどこに格納し、どのようにネットワーク経由でやりとりするかだ。ネットワークやストレージの遅延を許容できないアプリケーションであれば、クラウドバーストの実践は致命的な問題を引き起こす可能性がある。
オンプレミスとパブリッククラウドの間でデータを出し入れする処理には時間がかかる。パブリッククラウドにいったん保存したデータを、オンプレミスのデータセンターに戻す際に追加のコストが発生する可能性もある。
クラウドバーストを実践するための一般的な手法は3つある。それぞれ、手作業で運用する範囲や使用するソフトウェアがそれぞれ異なる。以下でその違いを説明する。
主要なクラウドバースト実践方法
1.オンプレミスからクラウドへの負荷分散
1つ目の手法は、読者にとってもなじみ深いであろう負荷分散の手法だ。この手法ではアプリケーションをオンプレミスとパブリッククラウドの両方で同時に運用する。オンプレミスのデータセンターでアプリケーションを運用しつつ、インスタンス(仮想サーバ)、ストレージなどのリソースをパブリッククラウドにプロビジョニング(必要なリソースを予測し、用意すること)しておく。そして、そのリソースにアプリケーションをデプロイ(利用可能な状態にすること)する。
次に、オンプレミスのデータセンターで運用するアプリケーションの負荷を監視するツールを導入する。負荷が所定のしきい値を超えると、パブリッククラウドにある同一環境の運用を開始する設定にする。設定が有効になると、ツールはアプリケーションのトラフィックをパブリッククラウドにリダイレクトする。負荷が所定のしきい値を下回ると、ツールはオンプレミスのデータセンターに再度トラフィックをリダイレクトし、パブリッククラウドにおける処理を停止する。
この手法は、処理にかかる負荷をクラウドへ分散させる手法の一例だ。アプリケーションをオンプレミスとパブリッククラウドの両方にデプロイし、負荷分散機能によって必要に応じてトラフィックを両環境間で共有する。
通常、この手法を採用するには、パブリッククラウドにアプリケーションを事前にデプロイすることが必要だ。そのため、パブリッククラウドでアプリケーションが動作していないときも運用コストが発生する。パブリッククラウドで利用可能なリソースは固定で、負荷の状況に応じてリソースを自動調整することはできない。そのため、このクラウドバーストの手法で処理できる負荷の量には制限がある。
2.手動によるクラウドバースト
2つ目は、手作業でクラウドバーストを実践する手法だ。この手法では事前にパブリッククラウドにアプリケーションをデプロイできない。パブリッククラウドの管理者は、ロードバランサーからの通知に基づいて、手動でパブリッククラウドのリソースとサービスのプロビジョニングを実施する。
この手法の利点は、コストを抑制できる点だ。アプリケーションの処理に必要なだけのリソースを調達し、必要がなくなればリソースを開放すればよいため、常にリソースを持っておく必要がない。
ただし、この手法は人の手作業に由来する問題が幾つかあり、あまり望ましい方法とはいえない。その問題とは、
- ロードバランサーからの通知を認識するタイミングの遅れ
- アプリケーションをデプロイする際のミス
- パブリッククラウド側のデプロイを破棄し忘れることによる余分なコストの発生
などだ。
3.クラウドバーストの自動化
望ましいクラウドバーストの手法は自動化だ。自動化を導入するには、自動化のソフトウェアやサードパーティーのサービスを使用する。必要に応じてパブリッククラウドのリソースをプロビジョニングし、アプリケーションをパブリッククラウドにデプロイし、必要がなくなればアプリケーションのデプロイを破棄することまでを自動化する。
これを実現する自動化ツールは、一般的にパブリッククラウドクラウドのAPI(アプリケーションプログラミングインタフェース)を使用する。APIによって、プログラミングによる動的なパブリッククラウドの制御が実現する。アプリケーションの状況変化に合わせて、パブリッククラウドのリソースを自動的に作成し、拡張し、縮小し、削除することができる。
自動化の利点は、ミスをする可能性がある人の手作業によるデメリットをなくすことができることだ。必要に応じてリアルタイムにパブリッククラウドのリソースをプロビジョニングできるようにすれば、コストの抑制も可能になる。
クラウドバーストを成功させる方法
クラウドバーストを成功させるには、オンプレミスのデータセンターとパブリッククラウドの間に十分なネットワークの容量を確保することが欠かせない。利用するパブリッククラウドベンダーの最寄りのリージョンに高速接続するためのネットワークを調達すれば、遅延に関する問題はほとんどのケースで気にならないだろう。
VPN(仮想プライベートネットワーク)経由でパブリッククラウドに接続すればセキュリティを強化できる。Microsoftの「ExpressRoute」やAmazon Web Services(AWS)の「AWS Direct Connect」のような、パブリッククラウドベンダーが提供する専用線サービスを利用すれば、利用可能なネットワーク容量が大きいため、トラフィックの輻輳(ふくそう)を緩和できる。自動化に使用するツールは、オンプレミスのデータセンターとパブリッククラウドの両方の環境を管理できる必要がある。自動化ツールの導入では評価とテストが重要になる。
オンプレミスのアプリケーションをパブリッククラウドで利用可能にするツールとしては、Oracleの「Ravello」やGoogleの「Velostrata」などがある。Ravelloはアプリケーション群全体をパブリッククラウド側に複製できる。Velostrataは、アプリケーションをIaaS(Infrastructure as a Service)の「Google Cloud Platform」に移行するためのツールだ。Zertoの「Zerto 7」、Pivot3の「Acuity Datacenter」シリーズ、VMwareの「CloudVelox」といったツールも、パブリッククラウドへのアプリケーションのデプロイに有効だ。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社MatrixFlow] 「物流リソース最適化」ガイド:人員・配車・傭車を出庫依頼の確定前に決めきる -
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
2
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
3
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
4
「IBM iはDXのボトルネック」は誤解 意外と知らない今風モダナイズの効果
-
5
「朝8時にバッチが終わらない」データ爆発の危機をJPX総研はどう乗り越えたか
-
6
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
7
AI導入後に発覚する「社内文書を読めない」問題 情シスは何を直せばいい?
-
8
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
9
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
-
10
IT製品の導入に関するアンケート「PC&デバイス」編
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
プログラミング不要で誰でも実現できる、ネットワーク運用管理の自動化とは
-
5
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
6
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
-
9
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
10
“あのファイル転送”で暗躍するノーウェアランサム
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー