スケールアップが適する場合
スケールアウトは、コストが低く、高可用性も実現できるため良いことずくめのようにも思えるが、スケールアウトではうまく処理能力が向上できないアプリケーション領域も存在する。すなわち、ひとつのイメージのデータベースに対して頻繁に更新が発生する、いわゆるOLTP(オンライントランザクション処理)である。
OLTPでは、データベースの排他制御がパフォーマンスに大きな影響を与える。排他制御のオーバーヘッドが大きければ、いかに強力なサーバを使用しても高パフォーマンスを実現できない。排他制御を効率的に行うためには、更新処理を行う複数プロセスが可能な限り短い遅延時間内で通信する必要がある。遅延の短い通信をするには、同じ筐体内でのメモリ経由の通信が最適といえる。異なった筐体間でネットワーク経由の通信をすると、遅延は長くなり、そこが処理全体のボトルネックになってしまう。結果的に、OLTP系のアプリケーションに対しスケールアウトのアプローチでサーバを追加しても、処理能力は比例して増加しない。むしろ、低下してしまうことすらあるほどだ。このような場合には、スケールアップのアプローチが必要となる。
SAPやOracleなどが提供するエンタープライズアプリケーションパッケージは、システム的に言えば複雑性が高いOLTPだ。これらのパッケージ製品を大規模に展開するためには、スケールアップのアプローチ、すなわち大規模サーバがほぼ必須となる。より正確に言えば、アプリケーションサーバではスケールアウトが可能でも、データベースサーバではスケールアップが必要だ。Oracleが提供するRAC(リアルアプリケーションクラスタ)などの共用キャッシュを生かしたテクノロジにより、複数システムによるデータベース更新処理の排他制御のオーバーヘッドは飛躍的に低下した。それでも、スケールアウトにより性能向上ができる上限は数台レベルまでで、数百台のサーバを使用して処理能力を数百倍にするというのは非現実的だ。
OLTP系のアプリケーションにおいても、データベースを分割してスケールアウトのアプローチができないわけではない。しかし、前述のように、このような方法では処理能力増強(サーバ追加)のたびにデータベースの再分割作業が必要で、運用上の負担がきわめて大きくなるリスクがある。また、一般的な業務アプリケーションでは、全プロセスから更新される制御テーブルのような共用データ項目が存在し、データベースを完全に分割することが困難な場合も多い。さらに、アプリケーションパッケージ製品を使用している時は、パッケージ側がデータベースの分割を前提に作られていなければ、いずれにせよスケールアウトの適用は困難である。
やはりスケールアウトもスケールアップも必要
「ローコストの小規模サーバを多数組み合わせたスケールアウト構成を取れば、スケールアップ構成、すなわち高価な大規模サーバは不要である」と主張する人もいる。これは、ウェブサービングなどの特定の処理には当てはまるが、あらゆるタイプの処理に当てはまるわけではない。特に、大規模OLTPではスケールアップ的なアプローチが依然として必要である。
スケールアウトとスケールアップの特性の相違は、サーバ内通信とサーバ間通信の遅延の違いという物理法則に由来するものだ。ゆえに、今後も長期的にスケールアウトとスケールアップの使い分けは必要となっていくだろう。本来スケールアップが適した領域にスケールアウトを適用しようとしたり、その逆を行おうとしたりすることで、根本的に不適切なシステムを構築することは避けなければならない。
関連情報
-
デルのCTOが仮想化技術を絶賛
Dellの最高技術責任者(CTO)が、「LinuxWorld Conference and Expo」で仮想化技術を画期的変革だと絶賛し、業界の向かうべき正しい方向だと訴えた。 - 日本IBMが新Unixサーバを発表--「仮想的にスケールアウトとスケールアップができる」
「今さら人に聞けないITトピック」 のバックナンバー
-
マイクロソフトのクラウドサービス「Windows Azure」とは?
「Windows Azure」は、マイクロソフトが準備しているクラウドコンピューティングのサービスだ。この記事ではその概要や位置づけ、現在の状況などを説明する。 -
今流行のネットブックってどんなもの?
-
最近よく聞く「Windows 7」って?
-
クラウドコンピューティング--希望の光か、それともただのマーケティング用語なのか
-
日本発のQRコードがヨーロッパに本格進出?
- 今さら人に聞けないITトピック 一覧へ »
ZDNet Japan Essential Topic
-
バズワードの裏側みてみませんか?
SaaSにSOA、仮想化までビジネス視点からバズワードを斬ります -
企業セキュリティ対策、待ったなし
ここを読めばセキュリティの動向、つかめます
企画特集
-
ESBでIT投資の無駄を劇的に解消する
IBM IMPACT 2009を徹底レポート! -
セキュリティ&ユーザ事例【SIer Club】
最新のセキュリティ情報と提案事例が満載 -
集積度も性能も、業界最高水準のブレードPC
サーバの実装技術を、シン・クライアントへ応用 -
そのストレージで仮想化に対応できますか?
メリット盛りだくさんのサンのオープンストレージ製品 -
仮想環境を実現するソリューション特集
仮想化導入時、こんなところ気にしてますか? -
ストレージメディア特設サイト開設
仮想化環境において最適なソリューションを! -
◆エン・ジャパン厳選求人☆毎週更新◆
不況下でも急成長の秘訣とは?注目企業の取組みも公開! -
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
SOA、BPM、SaaS −今、企業に必要なこと
ビジネス・アプリケーションの今を網羅する特設サイト -
今注目の「サジェスト検索」−デモ掲載中
システムのユーザビリティに革命を起こす技術とは -
インターネット上の悪意を未然に防ぐには?
ブラウザに備わったセキュリティ機能を徹底解説 -
【徹底対談】運用管理ツールの賢い使い方
市場背景〜仮想化管理までアナリストが解説! -
パンデミック対策特集
2009年のパンデミック発生から再考する事業継続計画 -
ロリポップ!がリニューアル
【第1回】創業者の家入一真氏が語る誕生秘話!! -
中小企業のセキュリティリスクとは?
導入する側・される側 得するセキュリティ製品 -
■ストレージ容量50%削減保証■
ネットアップによる削減保証キャンペーン実施中 -
エンタープライズにおけるSUSEの強み
次世代データセンターの基盤は11だ。 -
サービス・ドリヴン・データセンター
コスト効果の高いデータセンター構築には? -
サーバー監視・運用のコストを削減するには
エージェントレス方式を用いたパトロールクラリスで
ZDNet Japanからのお知らせ
- ご回答にはCNET_IDご登録が必要です。
-
11. Lock分析とWait分析
この3分間のビデオでは、アプリケーションのクリティカルセクションを分... -
12. 高度な診断
この3分間のビデオでは、Intel parallel Composerが、Intel C++コンパイ...
新着企業動向
-
アシスト、HP Service Manager バリュー・キット を発表
アシスト -
待ったなし!会計基準の国際化対応 緊急セミナー
NTTソフトウェア -
【EMC Mail News】3分でわかる最新ハイエンド・ストレージSymmetrix V-Maxの製品概要
EMCジャパン -
クリプト便
NRIセキュアテクノロジーズ - 企業動向一覧へ»
サーバやOS、アプリケーションなどの世界ではオープンソーススタンダードが市場を牽引する現在、ストレージの世界でもオープン化の流れが始まっている。
幸い今回は弱毒性で大事には至らなかったが、まだ油断はできない。企業活動を停止すると、大きな経済的損害や社会的信用の低下を招いてしまう。 
