Усі статті
Інфраструктура··8 хв

Власна хмара й моніторинг серверів: коли бізнесу час перестати сподіватися на «авось»

Корпоративна хмара на Nextcloud і моніторинг серверів зі сповіщеннями в Telegram: ризики, порівняння витрат із підписками, правило бекапів 3-2-1 і чек-лист.

Власна хмара й моніторинг серверів зазвичай з'являються в компанії після неприємної історії. Співробітник звільнився — і разом із ним зникли договори, що лежали в його особистому Google Drive. Сервер із сайтом упав у суботу вранці — а дізналися про це в понеділок, коли почали телефонувати клієнти.

Порахуймо на прикладі. Інтернет-магазин приймає замовлення приблизно на 40 000 грн на день. Сайт недоступний із суботнього ранку до понеділка — це близько 80 000 грн замовлень, яких не було. І це без урахування клієнтів, які пішли до конкурентів і вже не повернуться, та реклами, що всі ці два дні вела на непрацюючий сайт. Налаштувати моніторинг, який повідомив би про проблему за кілька хвилин, коштує в рази менше.

Розберімося, де в типової невеликої компанії «діри» в інфраструктурі і як їх закрити без величезних вкладень.

Чому так стається

Інфраструктура в малому бізнесі росте стихійно. Хтось колись створив спільну папку в особистому акаунті, сайт підняв фрилансер, який давно не на зв'язку, а резервні копії «начебто робляться». Поки все працює, ніхто про це не думає. Проблема в тому, що про збій ви дізнаєтеся в найгірший момент — і найчастіше від клієнтів.

Головні ризики, які я бачу найчастіше

  • Робочі файли в особистих хмарах співробітників. Прайси, договори, фото об'єктів — в особистих Google Drive чи Dropbox. Компанія не контролює, хто й до чого має доступ.
  • Втрата доступу після звільнення. Людина пішла — пароль знала тільки вона, а файли залишилися в її акаунті. Іноді звільнення буває не мирним.
  • Немає резервних копій. Або вони є, але лежать на тому ж сервері, що й дані. Зламався диск чи вірус зашифрував сервер — зникло все одразу.
  • Простої помічають клієнти. Ніхто не стежить, чи працюють сайт, CRM, телефонія, чи не закінчується місце на диску і чи не сплив термін SSL-сертифіката.

Корпоративна хмара на Nextcloud + S3

Nextcloud — це аналог Google Drive чи Dropbox, який працює на вашому сервері. Файли зберігаються в S3-сховищі, яке легко розширювати зі зростанням обсягу.

Що отримує компанія:

  • Ролі та доступи за відділами. Бухгалтерія бачить свої папки, продажі — свої, керівник — усе. Новому співробітнику доступ видається за хвилину.
  • Контроль під час звільнення. Акаунт блокується, а всі файли залишаються в компанії.
  • Двофакторна автентифікація (2FA). Украденого пароля недостатньо, щоб увійти.
  • SSL-шифрування з'єднання.
  • Синхронізація з комп'ютерами й телефонами — співробітники працюють із файлами так само звично, як у Dropbox.
  • Резервні копії за розкладом, в окреме місце.

Скільки це коштує порівняно з підписками

Нижче — умовний приклад для ілюстрації. Ціни підписок і серверів різняться в різних провайдерів і змінюються, тож рахуйте на своїх цифрах. Для прикладу візьмемо хмарний сервіс з оплатою близько $12 за користувача на місяць і власну хмару на орендованому сервері.

Користувачів Підписка ~$12/корист./міс Власна хмара: сервер + S3 (~$50/міс) + підтримка ($100/міс)
10 ~$120/міс ~$150/міс
25 ~$300/міс ~$150/міс
50 ~$600/міс ~$170–200/міс (більше місця)

Плюс разове налаштування власної хмари. Висновки з прикладу:

  • За 10 користувачів підписка зазвичай дешевша — і це нормально.
  • Від 20–25 людей власна хмара починає вигравати за грошима, і різниця зростає з кожним новим співробітником.
  • Важливо: підписочні сервіси часто включають пошту й офісні програми. Порівнюйте те, що вам справді потрібно.

Та головний аргумент часто не ціна, а контроль: дані на вашому сервері, доступи керуються централізовано, резервні копії налаштовані так, як потрібно вам.

Моніторинг: Grafana + Prometheus + сповіщення в Telegram

Моніторинг — це система, яка цілодобово стежить за серверами й сервісами та одразу пише вам, якщо щось не так. Я зазвичай використовую зв'язку Prometheus (збір метрик), Grafana (наочні графіки) і сповіщення в Telegram.

Що варто відстежувати

  • Доступність сайту, CRM, API, телефонії — перевірка щохвилини.
  • Ресурси сервера — процесор, пам'ять, місце на диску.
  • Термін дії SSL-сертифікатів — попередження заздалегідь, а не тоді, коли браузер показує клієнтам помилку.
  • Бази даних — чи працюють, чи не ростуть аномально.
  • Резервні копії — чи виконався бекап цієї ночі.

Як це виглядає

У робочу Telegram-групу надходить повідомлення: «Диск на сервері заповнений на 90%» або «Сайт не відповідає 3 хвилини». Ви чи відповідальний фахівець реагуєте раніше, ніж проблему помітять клієнти. А в Grafana видно, як поводяться сервери за тиждень чи місяць, — легко зрозуміти, чи час розширюватися.

Правило резервного копіювання 3-2-1

Найпростіше й найнадійніше правило для бекапів:

  • 3 копії даних — робоча і дві резервні.
  • 2 різні носії або сховища — наприклад, сервер і S3.
  • 1 копія в іншому місці — в іншому дата-центрі або в іншого провайдера.

І обов'язковий четвертий пункт, про який забувають: регулярно перевіряйте відновлення. Бекап, з якого жодного разу не пробували відновитися, — це надія, а не резервна копія.

Чек-лист: чи все гаразд із вашою інфраструктурою

Позначте, що у вас уже є:

  • Робочі файли зберігаються в корпоративному сховищі, а не в особистих акаунтах.
  • Після звільнення співробітника доступи вимикаються того ж дня за зрозумілою процедурою.
  • Для доступу до важливих систем увімкнено двофакторну автентифікацію.
  • Резервні копії робляться автоматично і зберігаються в іншому місці.
  • Відновлення з бекапу перевіряли протягом останніх 3 місяців.
  • Ви дізнаєтеся про падіння сайту чи сервера за хвилини, а не від клієнтів.
  • Сервери, домени й паролі оформлені на компанію, а не на колишнього підрядника.
  • Є опис: які сервери є, що на них працює, хто за них відповідає.

Якщо не позначено три пункти й більше — варто зайнятися цим раніше, ніж станеться інцидент.

Як це виглядає на практиці

Корпоративна хмара на Nextcloud із S3. Я розгорнув хмару з SSL і 2FA, налаштував ролі та доступи за відділами, резервне копіювання й синхронізацію з комп'ютерами та телефонами співробітників. Детальніше про кейс.

Платформа для компанії з об'єктами та виїзними бригадами. Система обліку техніки, складу й робіт на об'єктах працює на власних серверах, доступ до яких — лише через VPN. Резервне копіювання й відновлення налаштовані. Детальніше про кейс.

Коли це поки не потрібно

  • У компанії 3–5 людей, чутливих даних небагато — достатньо корпоративних акаунтів у хмарному сервісі з 2FA.
  • У вас один простий сайт на доброму хостингу, де вже є бекапи й моніторинг доступності.
  • Немає нікого, хто підтримуватиме сервер, і ви не готові платити за підтримку. Власна хмара без обслуговування — гірше, ніж підписка.

Скільки коштує

Налаштування сервера, хмари чи моніторингу — від $150 залежно від обсягу. Підтримка з моніторингом, оновленнями й контролем бекапів — від $100 на місяць.

Перевірмо вашу інфраструктуру

Не впевнені, що у вас із резервними копіями і хто першим дізнається про падіння сервера? Запишіться на безкоштовний 30-хвилинний розбір — пройдемося чек-листом, і я підкажу, що закрити насамперед. Детальніше про послугу — на сторінці сервери та підтримка.

Хочете таке ж рішення у себе?

Опишіть завдання — на безкоштовному розборі покажу, що можна автоматизувати і скільки це заощадить.

Обговорити завдання

Статті на тему

Контакти

Розкажіть, що болить, — запропоную рішення

Відповім протягом 2 годин у робочий час. Перший розбір процесів — безкоштовно.

  • Відповідь протягом 2 годин
  • Безкоштовний розбір процесів
  • Кошторис із фіксованою ціною
Що потрібно
Орієнтовний бюджет

Натискаючи кнопку, ви погоджуєтеся на обробку контактних даних лише для зв’язку щодо заявки.