WebNeon.
5 мин чтения

Корпоративное облако на своём сервере: как устроено и кто его обслуживает

Из чего состоит частное облако компании на Nextcloud: сервер, база данных, хранилище, офисный сервер и звонки. Где его разместить, какой мощности взять, как устроить резервное копирование и обновления.

Корпоративное облако на своём сервере: как устроено и кто его обслуживает

Корпоративное облако на своём сервере — это не одна программа, а несколько компонентов, которые работают вместе. Пользователь видит один интерфейс Nextcloud, а под ним веб-сервер, база данных, кэш, хранилище файлов, офисный сервер и сервис звонков.

Разберём, как это устроено, сколько ресурсов нужно и что происходит после запуска. О возможностях самой платформы — в статье Nextcloud для бизнеса.

Из чего состоит

КомпонентЗачем нужен
NextcloudПриложение: интерфейс, права, файлы, календари, модули
Веб-сервер и PHPОтдают интерфейс и обрабатывают запросы
База данныхМетаданные: пользователи, права, версии, календари. PostgreSQL или MariaDB
RedisКэш и блокировки файлов — без него интерфейс заметно медленнее
ХранилищеСами файлы: локальный диск, сетевое хранилище или S3
Офисный серверРедактирование документов в браузере
TURN-серверВидеозвонки для участников за NAT и корпоративными файрволами
Сервер сигнализацииЗвонки на 5–10 и больше участников
Фоновые задачиПревью, индексация, очистка корзины, уведомления

На небольшой команде всё это живёт на одном сервере в контейнерах. С ростом компоненты разносят по разным машинам: отдельно база, отдельно хранилище, отдельно офис и звонки. Архитектуру это не меняет — меняется только размещение.

Где разместить

Арендованный сервер в дата-центре — вариант по умолчанию. Питание, канал и охрана уже есть, сервер масштабируется за минуты, место хранения данных вы выбираете при заказе. Подробно о выборе площадки — в статье как выбрать хостинг.

Собственный сервер в офисе имеет смысл, когда:

  • сотрудники постоянно работают с тяжёлыми файлами — CAD-проекты, видео, фотоархивы — и гонять их через интернет медленно;
  • в офисе уже стоит файловый сервер, и его ресурс хочется использовать;
  • внутренние правила требуют, чтобы данные физически находились на территории компании.

Здесь придётся позаботиться об источнике бесперебойного питания, резервном канале интернета и белом IP-адресе.

Гибрид — частый практический ответ: Nextcloud работает в дата-центре, а офисный файловый сервер подключён к нему как внешнее хранилище. Сотрудники видят всё в одном месте, тяжёлые архивы остаются в локальной сети.

Сколько ресурсов нужно

Ориентиры для типичного офиса, где люди работают с документами и таблицами:

КомандаПроцессор и памятьДиск под систему и БДДополнительно
До 10 человек2–4 vCPU, 4–8 ГБ50 ГБ SSDВсё на одном сервере
10–50 человек4–8 vCPU, 8–16 ГБ100 ГБ SSDОфис и звонки можно оставить на нём же
50–200 человек8+ vCPU, 16–32 ГБ200 ГБ SSDОфисный сервер и сигнализация — отдельно
200+ человекНесколько серверовОтдельный кластер БДБалансировка и отказоустойчивость

Объём хранилища считается отдельно: текущий объём данных компании плюс запас на год роста плюс место под версии файлов и корзину — обычно ещё 20–30%.

Главный потребитель ресурсов — не число пользователей, а одновременная активность: сколько человек одновременно редактируют документы, сидят на видеозвонке и синхронизируют крупные папки.

Хранилище файлов

Три варианта, которые можно сочетать:

  • Локальный диск сервера. Просто и быстро, подходит для небольших объёмов.
  • S3-совместимое объектное хранилище. Объём растёт без переезда и простоя, а платите вы за фактически занятые гигабайты. Удобно, когда данных много и их рост сложно предсказать.
  • Внешние хранилища. Сетевая папка Windows, FTP, другой S3 — подключаются к Nextcloud как папки, данные остаются на месте.

Резервное копирование

Для облака компании резервная копия — это три части, и нужны все три:

  1. Дамп базы данных — без него файлы останутся, а права, версии, календари и общие ссылки потеряются.
  2. Файлы пользователей.
  3. Конфигурация Nextcloud и сопутствующих сервисов.

Правило 3-2-1: три копии данных, на двух разных носителях, одна — в другом дата-центре. Ежедневные копии с хранением 2–4 недели плюс ежемесячные — разумный стандарт для офиса.

И главное: копия без проверенного восстановления — не копия. Раз в квартал стоит поднимать облако из бэкапа на тестовом сервере. Подробнее о подходе — в статье резервное копирование сайта: принципы те же.

Обновления

  • Исправления безопасности выходят примерно раз в месяц. Ставятся в течение одной-двух недель.
  • Крупные версии — несколько раз в год. Обновляются последовательно, без перескока через версию. Сначала на копии, потом на рабочем сервере, в нерабочее время.
  • Модули обновляются отдельно и иногда отстают от новой версии платформы — это проверяется до обновления.

Обновление крупной версии на подготовленной системе занимает 15–30 минут простоя.

Мониторинг

Минимальный набор того, за чем нужно следить автоматически:

  • свободное место на дисках — заполненный диск останавливает синхронизацию у всех;
  • доступность сайта облака и срок действия SSL-сертификата;
  • выполнение фоновых задач;
  • успешность ночного бэкапа;
  • встроенная проверка безопасности и настроек в панели администратора Nextcloud.

Кто обслуживает

После внедрения облаку нужно несколько часов работы администратора в месяц. Обычно это делится так:

На стороне компании — ответственный сотрудник, не обязательно айтишник: создаёт пользователей, раздаёт права на папки, отвечает на простые вопросы коллег.

На поддержке у подрядчика — обновления, мониторинг, контроль резервных копий, проверка восстановления, расширение ресурсов и решение нестандартных проблем. Что обычно входит в такой договор — в статье техподдержка сайта: что входит.

Итог

Своё облако — это понятный набор компонентов, который на небольшой команде помещается на одном сервере и растёт вместе с компанией. Три вещи определяют, будет ли оно работать без сюрпризов: правильно подобранное хранилище, резервные копии с проверкой восстановления и регулярные обновления.

Мы организуем рабочее пространство на Nextcloud за 10 000 ₽ — на сервере и домене вашей компании. Резервное копирование, мониторинг, обновления и поддержку согласуем отдельно. Расскажите в форме на главной, сколько у вас сотрудников и данных, — подскажем, какой сервер заказать. Подробнее о ценах — в статье сколько стоит своё облако на Nextcloud.

Частые вопросы

Где лучше разместить корпоративное облако — в офисе или в дата-центре?+

Для большинства компаний — в дата-центре, на арендованном виртуальном или выделенном сервере. Там стабильное питание, резервированный канал и физическая охрана. Сервер в офисе оправдан, когда большие файлы ходят в основном внутри локальной сети или когда хранение вне офиса запрещено внутренними правилами.

Какой сервер нужен для Nextcloud на 20 человек?+

Ориентир — 4 виртуальных ядра, 8 ГБ оперативной памяти, SSD на 80–100 ГБ под систему и базу данных и отдельный диск или S3-хранилище под файлы с запасом на год роста. Если подключается офисный сервер и видеозвонки, добавляют ещё 2–4 ядра и 4–8 ГБ памяти.

Как часто нужно обновлять Nextcloud?+

Исправления безопасности выходят примерно раз в месяц, и их стоит ставить в течение недели-двух. Крупные версии выходят несколько раз в год, обновляются последовательно — через каждую версию, без перескока — и после проверки на копии.

Нужен ли отдельный администратор?+

Штатный — нет. После внедрения облако требует нескольких часов работы в месяц: обновления, контроль резервных копий, мониторинг места на дисках. Эту работу обычно отдают на поддержку подрядчику, а внутри компании остаётся человек, который создаёт пользователей и раздаёт права.

Читайте также