Наш сайт виріс настільки, що один сервер уже не справляється, і в години пік час відповіді зростає, а іноді з’являються помилки. Нам потрібен досвідчений системний інженер, який спроєктує й налаштує балансування навантаження між кількома вузлами застосунку, щоб трафік розподілявся рівномірно й жодна машина не ставала вузьким місцем. Мета — конфігурація, що лишається чутливою під навантаженням і продовжує обслуговувати запити, навіть якщо один із вузлів виходить з ладу.
У роботу входить налаштування балансувальника перед серверами застосунку, опис перевірок здоров’я, щоб несправні вузли автоматично виводилися з ротації, і вибір відповідного методу розподілу під наш характер трафіку. Сесії мають коректно працювати, коли запити переходять між вузлами, а додавання чи вилучення сервера не повинно вимагати простою. Сам балансувальник теж потрібно захистити від ролі єдиної точки відмови.
Просимо задокументувати підсумкову архітектуру, пороги перевірок здоров’я й кроки для подальшого нарощування потужності. Очікуємо короткий навантажувальний тест із поведінкою до та після, а також зрозумілу інструкцію для нашої служби експлуатації: за чим стежити і як діяти в разі відмови вузла.