5 способов построения сервера для работы с 1С

5 способов построения сервера для работы с 1С

Чем больше в компании пользователей, которые работают с 1С и интенсивно используют программу, тем острее встает вопрос о необходимости выделенного сервера для хранения баз. С помощью технического директора ITsheff Дмитрия Яковлева разберемся, как правильно выстроить серверную инфраструктуру и учесть все расходы на нее.

Как понять, что компании нужен свой сервер

Может показаться парадоксальным, но необходимость сервера для 1С определяется не размером компании. Сильно влияет количество пользователей и размер информационных баз.

"Скажем, у нас бухгалтерская компания, не слишком большая, но им нужен собственный сервер, для обработки базы, которая содержит кучу данных клиентов. С другой стороны, есть довольно крупный, но локальный производитель и с 1С у него работает всего один человек — бухгалтер, которому пару раз в день надо выписать какие-то документы. Им отдельный сервер, скорее всего, не нужен", — отмечает Дмитрий Яковлев.

Другой важный критерий — интенсивность использования баз. Значение имеет частота одномоментных обращений к серверу.

Несколько пользователей могут нагрузить сервер, если от них поступает большое количество запросов. Кто-то продает, кто-то покупает, выписывает счета, закрывающие документы, в это же время бухгалтер начисляет зарплату. Запросов много и файловом режиме 1С может начать тормозить.

С другой стороны, в базе может быть 10 человек, но работают они не одновременно. Сначала одному поступила заявка — он ее выполнил, потом другому. Если такие запросы идут последовательно, то практически никакой нагрузки на сервер не будет.

Другими словами, чем больше запросов в секунду поступает на сервер, тем он должен быть мощнее.

Если вы начали задумываться, нужен вам сервер или нет, то скорее всего уже нужен. Обычно это довольно просто понять. Нажимаете на кнопку в программе 1С — она отвечает не сразу, а с заметной задержкой. Проводите документ — процесс занимает не 1−5 сек, а 20. Это все ненормально, ресурсов явно не хватает.

Резюмируем

Кому понадобится сервер:

  1. Компаниям, в которых база хранится на компьютере одного из пользователей (обычно бухгалтера), но с ней работает несколько человек. Можно настроить доступ по сети, но со временем производительность может падать из-за роста объема информации.
  2. Бухгалтерским компаниям, которые обслуживают и хранят много баз данных пользователей.

В целом, отдельный сервер для 1С, это уже стандарт. Если вы хотите сделать все правильно, то лучше задуматься об этом заранее. Хранить важные данные на простом ПК — небезопасно.

Свой сервер. С чего начать?

Начинайте с поиска партнера, который сможет все рассчитать и предложить оборудование. Он должен уметь сформировать предложение основываясь на ваших потребностях и опираясь на свой опыт, экспертизу и регламенты 1С.

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

Дальше — надо решить вопросы инфраструктуры. То есть параметры сервера у нас есть — надо его где-то разместить.

Если это недорогой сервер в виде системного блока, то можно расположить его в любом месте офиса. Но если у вас промышленный сервер, то для него понадобится специальная стойка и отдельное помещение — серверная.

Требования к серверной:

  • Система кондиционирования, источник бесперебойного питания и подобное.
  • Соблюдение минимальных стандартов электропитания. То есть хорошие фильтры, розетки, заземление.
  • Дополнительная защита от кражи или поломки оборудования. Серверная должна закрываться на ключ.
  • Желательно, чтобы не было рядом систем отопления, исключить возможность затопления серверной или пожара. Все, чтобы снизить риски физического повреждения сервера.
  • Это должно быть чистое помещение. Если будет много пыли, то сервер очень быстро выйдет из строя.

Серверы промышленного типа стабильнее и, как правило, мощнее собранных на основе системного блока. Но они очень громкие, поэтому желательно размещать их подальше от помещений с людьми. Как альтернативу собственной серверной, можно разместить сервер в ЦОДе (Центр обработки данных). Вы будете платить за аренду места, но заодно снимете с себя обязательства по техническому обслуживанию серверной.

Резюмируем

Перед построением сервера надо проконсультироваться у специалистов и определиться с инфраструктурой:

  • Решить, где будет находиться сервер: в общей комнате с пользователями, в подсобке, отдельной серверной комнате и так далее. Лучше, если помещение будет прохладным и чистым.
  • Позаботиться об электропитании и бесперебойном устройстве, выбрать качественные комплектующие (провода, розетки, сетевые фильтры, ИБП)
  • Продумать вопросы обслуживания сервера: свой специалист, аутсорс, ЦОД и так далее.

Схемы построения сервера для 1С

  • Сервер на базе ПК

Тут все просто. Берем обычный системный блок и превращаем его в сервер. Привычная пользовательская работа с него будет невозможна, он нужен только для того, чтобы разместить на нем нужное нам приложение, например, программу 1С. Все пользователи будут удаленно к нему подключаться.

Надо предусмотреть также систему дублирования, для безопасности данных. Допустим, установить в системный блок не один жесткий диск, а два и настроить их зеркальную работу. Понадобится мощный процессор и большой объем оперативной памяти.

  • Промышленный сервер

Если эксперты рассчитали, что для нормальной работы нужна двухпроцессорная система с 64 Гб памяти — системный блок уже не подойдет. Нужен промышленный сервер.

Это более серьезное решение. У него целый ряд преимуществ: сервер собран и настроен на заводе, используются более стабильные компоненты, занимает меньше места и можно устанавливать в специальный шкаф. Лучше, если это будет отдельная оборудованная комната или здание. От промышленного сервера можно перейти к более сложной схеме.

 Пример промышленного сервера.
  • Кластер серверов

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

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

Выбор схемы зависит от задач и программ, которые используете. 1С умеет балансировать нагрузку по производительности и резервированию. Сценарий зависит от настроек.

Такие решения используются в высоконагруженных средах. Называют их кластерами. В кластер могут объединяться серверы по ролям. Допустим, кластер серверов 1С, кластер почтовых серверов, кластер с базой данных и так далее

  • Промышленный сервер в ЦОДе

Промышленные серверы можно размещать в ЦОДах. В этом случае не надо думать про инфраструктуру и обслуживание. Это избавляет компанию от многих рисков — стихийные бедствия, нестабильный интернет, соблюдение условий содержания сервера, охрана и прочее. Не нужно отдельную комнату создавать, обслуживать сервер и следить за вентиляцией.

Благодаря сравнительно небольшому размеру, промышленные серверы удобно размещать в ЦОДах. Стоимость аренды зависит от количества занимаемых юнитов (мест для размещения).

"Можно, конечно, и системный блок отнести в ЦОД, но из-за своего размера он будет занимать 4−5 юнитов, а производительность у него как у тазика, в сравнении с одноюнитовыми системами, которые можно до отказа нашпиговать процессорами, памятью и дисками. По производительности такой промышленный сервер будет гораздо мощнее любого ПК", — добавляет Дмитрий Яковлев.

  • Аренда сервера у провайдера

Можно не покупать сервер, а взять в аренду. Есть три основные схемы аренды сервера:

Dedicated server — аренда выделенного физического сервера. При такой модели, как правило, провайдер берет на себя вопросы по обслуживанию сервера, а то, как его использовать, вы решаете сами.

IaaS (Infrastructure as a Service) — инфраструктура как услуга. Получает в аренду облачную инфраструктуру, то есть виртуальный сервер. На сервере уже установлено минимально необходимое для его работы ПО, вроде операционной системы. А вот клиентские и серверные лицензии для работы с 1С вам понадобятся свои.

PaaS (Platform as a Service) — платформа как услуга. Применительно к 1С модель PaaS предполагает, что на сервере уже установлена все необходимое ПО и есть лицензии. Вы как пользователь выбираете нужные вам конфигурации 1С и управляете ими. Все заботы по обслуживанию сервера берет на себя провайдер.

Резюмируем

5 схем построения сервера:

  1. Превратить простой ПК в сервер. Для этого на него нужно установить несколько жестких дисков для резервирования информации, быстрый процессор. Ядра процессора лучше выбирать с частотой выше 3 Ггц — 1С будет работать быстрее. Никаких лишних программ.
  2. Промышленный сервер. Уже собран и настроен на заводе. Прослужит дольше, но может довольно громко шуметь и потреблять много электроэнергии. Лучше размещать в отдельном помещении.
  3. Кластер серверов. Если при работе важно свести простои к минимуму, то лучше дублировать серверы. В случае выхода из строя одного будет работать резервный. Также это позволит выполнять обслуживание, без приостановки работы сервисов.
  4. Размещение сервера в ЦОДе. В этом случае самой компании содержать инфраструктуру и заниматься обслуживанием сервера не понадобится.
  5. Аренда готового сервера у провайдера. Сервер покупать не надо. Содержание инфраструктуры и обслуживание — на стороне провайдера. Легко регулировать объем необходимых ресурсов.

Расходы на сервер

Универсальной таблицы для расчета расходов, конечно, не существует, но опишем, на что стоит обратить внимание.

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

Надо понимать, что админ должен понимать, что делать с сервером и как его обслуживать. Есть стереотип об универсальности сисадминов, но это не так. Для сервера важно, чтобы админ умел делать резервные копии устройства, обслуживать, обновлять программное обеспечение и оборудование, следить за безопасностью, то есть контролировать выдачу паролей, следить за их сроком годности. На руководство ложится дополнительная нагрузка по контролю системного администратора и оценке его работы.Надо понимать, что работа с сервером — это полноценный пласт работ и дополнительные обязательства. Так что, придется либо подготовить своего специалиста, либо заключать договор обслуживания сервера с компанией на аутсорсе.

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

Пример сборки простого сервера на базе ПК (текущая цена может отличаться)

Резюмируем

  • Стоит учесть капитальные затраты: закупку железа и софта.
  • Обязательно лицензировать ОС.
  • Заложить бюджет на ремонт и апгрейд. Могут понадобиться дополнительные жесткие диски или больше оперативной памяти.
  • Также будут затраты на поддержание инфраструктуры: содержание серверной, обслуживание кондиционера.
  • Понадобится и программное обслуживание. Ставить обновления, следить за журналами, одним словом, нужен будет администратор. Можно нанять в штат или заключить договор на обслуживание.

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