規模透過性とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > 規模透過性の意味・解説 

スケーラビリティ

(規模透過性 から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/03/10 04:07 UTC 版)

スケーラビリティscalability)とは利用者や仕事の増大に適応できる能力・度合いのこと[1]電気通信ソフトウェア工学において、システムまたはネットワークまたはアルゴリズムの、持つべき望ましい特性の1つで、一種の拡張性である。より具体的には、小規模なシステムを大規模にする場合に、システム全体を交換する方法(建物で例えると大きな物件に引っ越すこと)では無く、リソース(特にハードウェア)の追加によって大規模なものへと透過的に規模拡張できる能力(建物で例えると、増築や別棟を建てること)はスケーラビリティの一種だといえる。リソースの量に比例して全体のスループットが向上するシステムはスケーラブルなscalable)システムまたはスケーラビリティのあるシステムと呼ばれる。

対する概念としては、既存の仕組みを破棄してそれ以上の仕組みにするスクラップアンドビルドである。

システムの特性としてのスケーラビリティに一般的な定義を与えるのは難しい[2]。具体的な事例においては、問題としている領域でスケーラビリティを確保するための条件を特定することが必要である。これはデータベース、ルータ、ネットワークなど情報工学の分野において非常に重要なことである。スケーラビリティは分散処理透過性の概念と密接なつながりがある。

スケーラビリティの高さは様々な尺度で評価される。例として

規模透過性
負荷の高低に合わせてリソース・プールを拡大・縮小できること
位置透過性
ユーザーやリソースがどれだけ離れているか意識せずに、変わらない使い勝手でシステムが利用できること
異種透過性
システムを構成する機器やソフトウェアが異なっていることを意識せずに管理・利用できること

がある。スケーラビリティについて議論する際には規模透過性のみを問題にすることも多い。

例えば、スケーラブルなデータベース管理システムではプロセッサストレージを追加することでより多くのトランザクションを処理できるようにアップグレードでき、またアップグレードをシャットダウンなしに実行できる。

ルーティングプロトコルがネットワークの規模に関してスケーラブルであると言われるのは、Nをネットワーク内のノード数としたときに、各ノードに必要なルーティングテーブルのサイズが O(log N) に従って増大するときである。

スケールアップとスケールアウト

スケールアップ垂直スケール)やスケールアウト水平スケール)は、スケーラビリティの向上、すなわち性能・容量向上のための方法である。

スケールアップはシステムの単一のノードにリソースを追加する方法で、CPUメモリの増強や、コンピュータ自体の買い換えなどである。スケールアウトはシステムにノードを追加することで、クラスタなどの並列コンピューティング技術を使用する方法である。現実のシステムではそれぞれ上限・制約・デメリットも存在するため、組み合わせも行われる。

システム設計では処理能力をあげることよりもハードウェアに関するスケーラビリティを高めることに力を入れろとよく言われる。システムのノードを増やして高いパフォーマンスを得るほうが、パフォーマンス・チューニングで個々のノードの処理能力を上げるよりも、大抵は安くつくからである。しかし、この手法ではノード数の増加に伴って利益が鈍化していってしまう。この問題はパフォーマンス・エンジニアリング英語版で扱われる。例として部分的な並列化によって高速化が可能なプログラムを仮定する。並列化可能な部分は全体の70%とし、CPUを1個から4個にスケールアウトする。Fを逐次的な部分の割合とすると、(1 - F)が並列化される割合となる。P個のプロセッサを稼動して得られる最大の高速化(倍)は次の式(アムダールの法則)となる。




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「規模透過性」の関連用語

規模透過性のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



規模透過性のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのスケーラビリティ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS