scalability
「scalability」の意味・「scalability」とは
「scalability」とは、システムやネットワークが大きくなったときにその性能を維持または向上させる能力を指す。例えば、ウェブサイトの訪問者数が増えたときでも、そのサイトのパフォーマンスを維持する能力が「scalability」である。また、データベースが大量のデータを扱う能力も「scalability」の一例と言える。「scalability」の発音・読み方
「scalability」の発音は、IPA表記では /ˌskeɪləˈbɪlɪti/ となる。カタカナ表記では「スケイラビリティ」と読む。日本人が発音する際には「スケーラビリティ」となる。「scalability」の定義を英語で解説
Scalability is the capability of a system, network, or process to handle a growing amount of work, or its potential to be enlarged to accommodate that growth. For example, a system is considered scalable if it is capable of increasing its total output under an increased load when resources (typically hardware) are added.「scalability」の類語
「scalability」の類語としては、「expandability」、「extensibility」、「flexibility」が挙げられる。これらの語はすべて、システムやネットワークが成長や変化に対応する能力を指す。「scalability」に関連する用語・表現
「scalability」に関連する用語としては、「load balancing」、「distributed system」、「cloud computing」などがある。これらはすべて、システムが大量のデータやトラフィックを効率的に処理するための手段や概念である。「scalability」の例文
1. The scalability of the system was tested by increasing the number of users.(システムのスケーラビリティは、ユーザー数を増やすことでテストされた。)2. Scalability is a key factor in the design of distributed systems.(スケーラビリティは分散システムの設計における重要な要素である。)
3. The software has excellent scalability, allowing it to handle large amounts of data.(そのソフトウェアは優れたスケーラビリティを持っており、大量のデータを処理することができる。)
4. The scalability of the network was improved by adding more servers.(ネットワークのスケーラビリティは、サーバーを追加することで改善された。)
5. The company is focusing on improving the scalability of its cloud services.(その会社は、クラウドサービスのスケーラビリティを改善することに注力している。)
スケーラビリティー【scalability】
読み方:すけーらびりてぃー
スケーラビリティ
スケーラビリティとは、システムの規模(スケール)の変化に柔軟に対応できる度合いのことである。
スケーラビリティは、一般的には、将来想定されるシステム規模の増大に対して対応可能であるように設計されたシステムを指して、「スケーラビリティが高い」などと表現する用い方をする。大半の場合はシステムの大規模化が想定されているが、逆にシステムをより小規模・低スペックな構成に変更する場合にも、スケーラビリティの語が用いられる。
規模の増大に対応するスケーラビリティを考慮する際には、いわゆる「垂直」と「水平」の観点から捉えることができる。サーバーにCPUを追加したり、ハードディスクを増設したりするなど、同一論理単位内でリソースを増強して対応可能なことを垂直スケーラビリティと言い、クラスタ化、分散システム化により論理単位を追加することを水平スケーラビリティと言うこともある。
スケーラビリティ
(Scalability から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/03/10 04:07 UTC 版)
スケーラビリティ(scalability)とは利用者や仕事の増大に適応できる能力・度合いのこと[1]。電気通信やソフトウェア工学において、システムまたはネットワークまたはアルゴリズムの、持つべき望ましい特性の1つで、一種の拡張性である。より具体的には、小規模なシステムを大規模にする場合に、システム全体を交換する方法(建物で例えると大きな物件に引っ越すこと)では無く、リソース(特にハードウェア)の追加によって大規模なものへと透過的に規模拡張できる能力(建物で例えると、増築や別棟を建てること)はスケーラビリティの一種だといえる。リソースの量に比例して全体のスループットが向上するシステムはスケーラブルな(scalable)システムまたはスケーラビリティのあるシステムと呼ばれる。
- ^ André B. Bondi, 'Characteristics of scalability and their impact on performance', Proceedings of the 2nd international workshop on Software and performance, Ottawa, Ontario, Canada, 2000, ISBN 1-58113-195-X, pp.195 - 203
- ^ Mark D. Hill, 'What is scalability?' in ACM SIGARCH Computer Architecture News, December 1990, Volume 18 Issue 4, pp.18 - 21, (ISSN 0163-5964) および Leticia Duboc, David S. Rosenblum, Tony Wicks, 'Doctoral symposium: presentations: A framework for modelling and analysis of software systems scalability' in Proceeding of the 28th international conference on Software engineering ICSE '06, May 2006, ISBN 1-59593-375-1, pp.949 - 952, などを参照
- 1 スケーラビリティとは
- 2 スケーラビリティの概要
- 3 その他の分野
- Scalabilityのページへのリンク