Розташування сервера: затримки, аудиторія та доступність
Як вибрати розташування сервера за мережевими вимірюваннями, географією користувачів, зовнішніми залежностями й вимогами до відновлення.
Найкраще розташування сервера залежить від того, де знаходяться ваші користувачі та зовнішні сервіси, від яких залежить програма. Почніть із географічного розподілу фактичного трафіку та визначте служби, які часто викликає ваша програма. Сервер поблизу може зменшити затримку в мережі, але сама по собі фізична відстань не визначає якість маршрутизації чи перевантаження.
Тестуйте потенційні місця розташування з репрезентативних мереж користувачів. Порівняйте затримку, втрату пакетів і час відповіді програми у різний час доби. Вимірюйте повну взаємодію, наприклад вхід або відкриття сторінки продукту, а не покладайтеся виключно на результат ping. З’єднання з базою даних і зовнішні API можуть спричинити значні затримки.
Мережа доставки вмісту може допомогти розповсюдити статичні файли, але вона не усуває всі звернення до сервера програми. Тримайте компоненти, які часто спілкуються, достатньо близько, щоб відповідати вашим вимогам щодо часу відгуку. Для розподіленої аудиторії вирішіть, відповіді на які запити можна кешувати, а які потребують регіональної інфраструктури.
Перевірте, де зберігаються робочі дані та резервні копії та як персонал служби підтримки отримує до них доступ. Оцініть ці заходи відповідно до вимог вашої організації. Сама по собі назва країни не означає відповідності чи надійності. Також перевірте підключення, варіанти відновлення та те, чи друге розташування зменшує ризики спільних збоїв.
Перед вибором задокументуйте результати та витрати на міграцію. Географія сервера є частиною продуктивності програми; це само по собі не гарантує кращий пошуковий рейтинг або постійну доступність.