Власна хмара й моніторинг серверів: коли бізнесу час перестати сподіватися на «авось»
Корпоративна хмара на 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-хвилинний розбір — пройдемося чек-листом, і я підкажу, що закрити насамперед. Детальніше про послугу — на сторінці сервери та підтримка.
Хочете таке ж рішення у себе?
Опишіть завдання — на безкоштовному розборі покажу, що можна автоматизувати і скільки це заощадить.