Scalability: Difference between revisions

From Decimal Wiki
Jump to navigation Jump to search
[checked revision][checked revision]
No edit summary
No edit summary
Line 1: Line 1:
{{#seo:
{{#seo:
                     |title= Масштабируемость
                     |title= Scalability
                     |titlemode= append  
                     |titlemode= append  
                     |keywords= Масштабируемость
                     |keywords= Scalability
                     |description= Масштабируемость
                     |description= Scalability
                     }}
                     }}
<div class="mikio-article-content">
<div class="mikio-article-content">
 
<div class="mikio-tags">
<div class="mikio-tags">




</div>
</div>
<span id="masshtabiruemost"></span>
<span id="masshtabiruemost"></span>
= Масштабируемость =
= Scalability =
 
<div class="level1">
<div class="level1">
 
'''Масштабируемость''' — способность системы, сети или процесса справляться с увеличением рабочей нагрузки; свойство, которое обеспечивает предсказуемый рост системных характеристик: например, числа поддерживаемых пользователей, быстроты реакции, общей производительности и так далее.
"Scalability" is the ability of a system, network, or process to cope with an increase in workload; a property that provides a predictable increase in system characteristics: for example, the number of supported users, responsiveness, overall performance, and so on.
 
'''Масштабируемость''' — важный аспект электронных систем, программных комплексов, систем баз данных, маршрутизаторов, сетей, если для них требуется возможность работать под большой нагрузкой. Система называется масштабируемой, если она способна увеличивать производительность пропорционально дополнительным ресурсам. Также под масштабируемостью понимается возможность наращивания дополнительных ресурсов без структурных изменений системы. В системе с плохой масштабируемостью добавление ресурсов приводит лишь к незначительному повышению производительности, а с некоторого «порогового» момента добавление ресурсов не даёт никакого полезного эффекта.
"Scalability" is an important aspect of electronic systems, software complexes, database systems, routers, networks, if they require the ability to work under heavy load. A system is called scalable if it is able to increase performance in proportion to additional resources. Scalability is also understood as the possibility of increasing additional resources without structural changes to the system. In a system with poor scalability, adding resources leads only to a slight increase in performance, and from a certain "threshold" moment, adding resources does not give any useful effect.
 
 
</div>
</div>
<span id="vertikalnoe_masshtabirovanie"></span>
<span id="vertikalnoe_masshtabirovanie"></span>
= Вертикальное масштабирование =
= Vertical scaling =
 
<div class="level1">
<div class="level1">
 
'''Вертикальное масштабирование''' — возможность заменять в существующей вычислительной системе компоненты более мощными и быстрыми по мере роста требований и развития технологий. Это самый простой способ масштабирования, так как он не требует никаких изменений в прикладных программах, работающих на таких системах.
"Vertical scaling" is the ability to replace components in an existing computing system with more powerful and faster ones as requirements grow and technologies develop. This is the easiest way to scale, as it does not require any changes to the application programs running on such systems.
 
 
</div>
</div>
<span id="gorizontalnoe_masshtabirovanie"></span>
<span id="gorizontalnoe_masshtabirovanie"></span>
= Горизонтальное масштабирование =
= Horizontal scaling =
 
<div class="level1">
<div class="level1">
 
'''Горизонтальное масштабирование''' — возможность добавлять к системе новые узлы, серверы для увеличения общей производительности. Этот способ масштабирования может требовать внесения изменений в программы, чтобы они могли в полной мере пользоваться возросшим количеством ресурсов.
'''Horizontal scaling''' — the ability to add new nodes and servers to the system to increase overall performance. This method of scaling may require changes to programs so that they can take full advantage of the increased amount of resources.
 
 
</div>
</div>
<span id="aktualnost"></span>
<span id="aktualnost"></span>
= Актуальность =
= Relevance =
 
<div class="level1">
<div class="level1">
 
Условия современного бизнеса меняются очень быстро, что делает невозможным долгосрочное планирование, требующее всестороннего и продолжительного анализа уже устаревших данных. Взамен приходит стратегия постепенного наращивания мощности информационных систем.
The conditions of modern business are changing very quickly, which makes long-term planning impossible, requiring a comprehensive and long-term analysis of already outdated data. Instead comes a strategy of gradually increasing the power of information systems.
 
С другой стороны, изменения в технологии приводят к появлению новых решений и снижению цен на аппаратное обеспечение, что потенциально делает архитектуру информационных систем более гибкой. Одновременно расширяются межоперабельность и открытость программных и аппаратных продуктов разных производителей, хотя пока их усилия, направленные на соответствие стандартам, согласованы лишь в узких секторах рынка.
On the other hand, changes in technology lead to the emergence of new solutions and lower hardware prices, which potentially makes the architecture of information systems more flexible. At the same time, the interoperability and openness of software and hardware products from different manufacturers are expanding, although so far their efforts aimed at compliance with standards have been coordinated only in narrow market sectors.
 
'''Сегодня ключевыми параметрами масштабируемости являются'''
'''Today, the key scalability parameters are'''
 
<ol>
<ol>
<li><div class="li">
<li><div class="li">
 
поддержка многопроцессорной обработки
multiprocessing support
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
гибкость архитектуры.
flexibility of architecture.
 
</div></li></ol>
</div></li></ol>




</div>
</div>
<div style="clear:both">
<div style="clear:both">




</div>
</div>
 
</div>
</div>
  [[Category:Commoninfo]]
  [[Category:Commoninfo]]

Revision as of 09:02, 28 June 2022


Scalability

"Scalability" is the ability of a system, network, or process to cope with an increase in workload; a property that provides a predictable increase in system characteristics: for example, the number of supported users, responsiveness, overall performance, and so on.

"Scalability" is an important aspect of electronic systems, software complexes, database systems, routers, networks, if they require the ability to work under heavy load. A system is called scalable if it is able to increase performance in proportion to additional resources. Scalability is also understood as the possibility of increasing additional resources without structural changes to the system. In a system with poor scalability, adding resources leads only to a slight increase in performance, and from a certain "threshold" moment, adding resources does not give any useful effect.

Vertical scaling

"Vertical scaling" is the ability to replace components in an existing computing system with more powerful and faster ones as requirements grow and technologies develop. This is the easiest way to scale, as it does not require any changes to the application programs running on such systems.

Horizontal scaling

Horizontal scaling — the ability to add new nodes and servers to the system to increase overall performance. This method of scaling may require changes to programs so that they can take full advantage of the increased amount of resources.

Relevance

The conditions of modern business are changing very quickly, which makes long-term planning impossible, requiring a comprehensive and long-term analysis of already outdated data. Instead comes a strategy of gradually increasing the power of information systems.

On the other hand, changes in technology lead to the emergence of new solutions and lower hardware prices, which potentially makes the architecture of information systems more flexible. At the same time, the interoperability and openness of software and hardware products from different manufacturers are expanding, although so far their efforts aimed at compliance with standards have been coordinated only in narrow market sectors.

Today, the key scalability parameters are

  1. multiprocessing support

  2. flexibility of architecture.