サーバの処理能力を増強するアプローチには大きく分けて2つある。スケールアウトとスケールアップだ。両者はそれぞれ特性があり、相互補完的である。両者の使い分けについて多少の誤解が見られることがあるので、ここで整理しておこう。
スケールアップ? スケールアウト?
スケールアップとは、サーバそのものを増強することによって処理能力を向上することだ。垂直スケール(名詞の時は垂直スケーラビリティ)と呼ばれることもある。典型的には、SMP(対称型マルチプロセッサ)においてプロセッサを追加することや、プロセッサそのものを高性能モデルで置き換えることを指す。
一方スケールアウトとは、接続されたサーバの台数を増やして処理能力を向上させることだ。水平スケール(名詞の時は水平スケーラビリティ)と呼ばれることもある。典型的には、ウェブサーバファームとして使用されているラックマウントサーバ群にサーバを追加することや、ブレードサーバにブレードを追加することなどだ。サーバの仮想化機能を使って、ひとつの筐体内で仮想的に複数サーバを構築し、スケールアウトと同等の効果を提供することもできる。このような方式を特にスケールウィズインまたは仮想スケールアウトなどと呼ぶこともある。
スケールアウトが適する場合
では、スケールアップとスケールアウトの使い分けについて見ていこう。説明の都合上、スケールアウトが有効なケースについて最初に検討する。
スケールアウトは、個々の処理は比較的単純であるが、多数の処理を同時並行的に行わなければならないケースで、かつ、更新データの整合性維持に対する要件があまり厳しくないケースに適している。すなわち、高い並列性を実現しやすい場合だ。
典型的なのが、前述のウェブサーバファームである。ウェブサービングでは、ネットワークから送られてきた多数の要求を同時並行的に処理する必要があるが、個々の処理は比較的単純である。また、基本的にステートレスな処理であり、データへのアクセスはほとんどリードオンリーである。ゆえに、通常ウェブサービング環境ではラックマウント型のサーバやブレードサーバを利用して、比較的小規模なサーバを少ない設置面積で多数稼働するスケールアウトにフォーカスが置かれる。
また、サーチエンジン、データ分析処理、VoD(ビデオオンデマンド)、一部の科学技術計算等も、同様の理由によりスケールアウトによる処理能力の向上が実現しやすい領域だ。これらのアプリケーションでは、基本的にデータはリードオンリーだからである。
このように、ステートレス(リードオンリー)なスケールアウト環境においては、処理能力向上に加えて、可用性の増大というメリットも得られる。1台のサーバが障害を起こしても、他のサーバで直ちに処理を継続できるからだ。
データ更新が必要な場合も、データベースの分割が比較的容易であれば、スケールアウトのアプローチを活用できる。メールサーバや掲示板などのアプリケーションがこれにあたる。この場合、メールのユーザーや掲示板をグループ分けして、それぞれにサーバを割り当てることで処理能力が向上できる。しかし、このような場合には、サーバを追加した際にデータベースの分割作業が再度必要で、運用上の負担が大きくなることが多い。
スケールアウトが有効な領域において、スケールアップのアプローチを適用することもできる。しかし、一般的にスケールアップはスケールアウトよりも高コストとなることが多いため、あまり魅力的な選択肢とは言えない。
関連情報
-
デルのCTOが仮想化技術を絶賛
Dellの最高技術責任者(CTO)が、「LinuxWorld Conference and Expo」で仮想化技術を画期的変革だと絶賛し、業界の向かうべき正しい方向だと訴えた。 - 日本IBMが新Unixサーバを発表--「仮想的にスケールアウトとスケールアップができる」
「今さら人に聞けないITトピック」 のバックナンバー
-
マイクロソフトのクラウドサービス「Windows Azure」とは?
「Windows Azure」は、マイクロソフトが準備しているクラウドコンピューティングのサービスだ。この記事ではその概要や位置づけ、現在の状況などを説明する。 -
今流行のネットブックってどんなもの?
-
最近よく聞く「Windows 7」って?
-
クラウドコンピューティング--希望の光か、それともただのマーケティング用語なのか
-
日本発のQRコードがヨーロッパに本格進出?
- 今さら人に聞けないITトピック 一覧へ »
ZDNet Japan Essential Topic
-
企業が幸せになるための3つの視点とは?
アプリケーション導入に迷われている方はこちらへ -
業務効率化への第一歩はプロセス指向
まずは晩飯づくりからプロセスに分解してみよう!
企画特集
-
セキュリティ&ユーザ事例【SIer Club】
最新のセキュリティ情報と提案事例が満載 -
集積度も性能も、業界最高水準のブレードPC
サーバの実装技術を、シン・クライアントへ応用 -
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
ESBでIT投資の無駄を劇的に解消する
IBM IMPACT 2009を徹底レポート! -
インターネット上の悪意を未然に防ぐには?
ブラウザに備わったセキュリティ機能を徹底解説 -
ストレージメディア特設サイト開設
仮想化環境において最適なソリューションを! -
【徹底対談】運用管理ツールの賢い使い方
市場背景〜仮想化管理までアナリストが解説! -
中小企業のセキュリティリスクとは?
導入する側・される側 得するセキュリティ製品 -
SOA、BPM、SaaS −今、企業に必要なこと
ビジネス・アプリケーションの今を網羅する特設サイト -
◆エン・ジャパン厳選求人☆毎週更新◆
不況下でも急成長の秘訣とは?注目企業の取組みも公開! -
今注目の「サジェスト検索」−デモ掲載中
システムのユーザビリティに革命を起こす技術とは -
仮想環境を実現するソリューション特集
仮想化導入時、こんなところ気にしてますか? -
パンデミック対策特集
2009年のパンデミック発生から再考する事業継続計画 -
そのストレージで仮想化に対応できますか?
メリット盛りだくさんのサンのオープンストレージ製品 -
ロリポップ!がリニューアル
【第1回】創業者の家入一真氏が語る誕生秘話!! -
■ストレージ容量50%削減保証■
ネットアップによる削減保証キャンペーン実施中 -
サーバー監視・運用のコストを削減するには
エージェントレス方式を用いたパトロールクラリスで -
サービス・ドリヴン・データセンター
コスト効果の高いデータセンター構築には? -
エンタープライズにおけるSUSEの強み
次世代データセンターの基盤は11だ。
ZDNet Japanからのお知らせ
- ご回答にはCNET_IDご登録が必要です。
-
15. プラグマフリー構文
この4分間のビデオは、プラグマ構文を知らなくてもOpenMPディレクティブ... -
16. 並列性の用語定義
この6分間のビデオでは、このシリーズのビデオを通じて使用される用語を...
新着企業動向
-
(i-mode・EZweb・Yahoo!ケータイ) 『うた&メロ取り放題☆』 「マイケル・ジャクソン特集」...
日本エンタープライズ -
材料メーカー様向け環境ソリューション先進事例セミナー
富士通システムソリューションズ -
事例のご紹介 Vol.2 | 事業継続
EMCジャパン -
SecureCube / Central
NRIセキュアテクノロジーズ - 企業動向一覧へ»
サーバやOS、アプリケーションなどの世界ではオープンソーススタンダードが市場を牽引する現在、ストレージの世界でもオープン化の流れが始まっている。
幸い今回は弱毒性で大事には至らなかったが、まだ油断はできない。企業活動を停止すると、大きな経済的損害や社会的信用の低下を招いてしまう。 
