Масштабованість
Уявіть собі:
Ви починаєте кампанії, яка стає успішним. Раптом тисячі людей хочуть відвідати ваш сайт або замовляти товари. Це мрія чи кошмар?
Вона стає кошмар, якщо ваш хостинг не можуть бути розширені гнучкий спосіб і ваш сайт переходить в автономному режимі. Ви втратите гроші, які ви використовували для дорогої рекламної кампанії і ваша репутація тане.
Масштабувати & масштаб вниз
Найпростіший спосіб рости: додати більше ресурсів. Особливо з нашими віртуальних приватних серверів це дуже просто: можна розширити ваш сервер від 1CPU до 8 або кілька ЦП, з 1 ГБ пам'яті 128 ГБ пам'яті і від 1 ГБ до 5 Тбайт пам'яті з легкістю.
Але додавання ресурсів має свої межі: нескінченно не вдалося додати ресурси на одному сервері. На практиці ви помітите, що при досягненні певної межі, ви отримаєте менше і менше результатів.
Наступним кроком є відділення від завдань і оптимізувати ваші сервери. Класичний веб-сервер часто є сервером бази даних. У середовищах зайнятий це краще розмістити обох завдань на окремому сервері, тому обидві системи може бути налаштована спеціально для своїх завдань.
Завдяки loadbalancing розгортанням декількох веб-серверів і кластерів бази даних може бути продовжений ще більше.
Гарною архітектури є основою масштабованість
Хороший масштабоване рішення вимагає архітектор: залежно від вашого сайту або застосунку важливо, що він є добре продуманий як масштабованість вбудовується в. Врешті-решт, масштабованість йде рука об руку з доступності.
Будівництво гнучкою додатків вимагає хороший співробітництва між розробників і система операторів.