+7 747 150-40-81
30.08.2023 18:16:02
Максим

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

Просмотры2416
Комментарии0
С техническим директором ITsheff Дмитрием Яковлевым разобрали вопросы построения собственного сервера. Когда он нужен, как правильно выстроить систему и рассчитать расходы.


Дмитрий Яковлев

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

— Для работы с 1С обязательно нужен сервер?

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

— А от размеров бизнеса этот выбор зависит?

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

Сервер нужен при интенсивной работе с 1С. И чем больше нагрузка на 1С и больше база, тем мощнее нужна машина.

— То есть имеет значение количество пользователей в базе, а не размер бизнеса?

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

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

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

— Как по внешним проявлениям понять, что без сервера уже никак или нужен более мощный?

— Ну если вам никто об этом еще не сказал, то можно и по своим ощущениям это понять. Нажимаете на кнопку в программе 1С — она отвечает не сразу, а с заметной задержкой. Проводите документ — процесс занимает не 1−5 сек., а 20. Это все ненормально, ресурсов явно не хватает.
Проведу такую аналогию. Вот у вас есть небольшой ресторан. Пришли к вам в одновременно 20 человек — всё нормально, официантов хватает, кухня справляется. Но вот у вас сразу 200 клиентов — и все. Заказов сразу много, никто ничего не успевает. Качество обслуживания сразу падает, приходится подолгу ждать свой заказ. То же самое и с сервером. Если железо слабое, то 100 запросов в секунду оно выдержит легко, но когда их становится 1000, то он не успевает их обрабатывать. Они становятся в очередь, время ожидания вырастает — мы видим тормозящий сервер.

Резюмируем

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

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

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

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

— С чего лучше начать выстраивать сервер для работы с 1С?

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

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

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

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

— Есть типичные ошибки, которые допускают при размещении сервера?

— Да, в первую очередь это касается сервера промышленного типа, если его размещают где-то рядом с пользователем.

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

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

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

Резюмируем

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

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

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

— Какие могут быть варианты работы с сервером?

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

— Параметры надо рассчитывать индивидуально?

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

— Если уже вырос из сервера на базе ПК?

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


Пример промышленного сервера

— Какой?

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

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

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

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

— Для таких схем, наверное, уже отдельное оборудованное здание требуется и обслуживание?

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

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

— А если тебе нужен сервер, но не хочешь заморачиваться с покупкой и размещением его у себя или где-то в ЦОДе? Тем более что через год, вполне возможно, тебе понадобится система с другими техническими характеристиками.

— Это пятый вариант — аренда сервера у провайдера. Тут есть варианты. Можно арендовать выделенный сервер — то есть конкретную железку, которая будет полностью твоя. А можно арендовать виртуальный сервер — это уже не физический сервер, а виртуальная машина с заданными ресурсами: модель процессора, количество ядер, оперативная память, диски с определенным объемом и скоростью, параметры интернета. Могут быть дополнения вроде резервного копирования, vpn и прочее.

— Все это на стороне провайдера? У тебя самого физического сервера, по сути, нет?

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

— Я правильно понимаю, что у провайдера ты можешь арендовать либо конкретный сервер, определенные ресурсы и по запросу тебе их предоставляют?

— Да.

Резюмируем

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

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

Выбор модели работы с сервером

— Как выбрать подходящую схему?

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

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

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

Другой случай. Интернет-магазин, у которого все сервисы работают онлайн, у него и места базирования как такового нет. Ну, может склад где-то на окраине города. Сервер им поставить негде, да и не хотят. Чисто IT-компания — все в интернете: телефония, crm, обработка заказов и так далее. Естественно, им проще взять сервер в аренду. Такая же ситуация со сферой услуг или любым бизнесом, который не привязан к конкретному рабочему месту. Им дешевле арендовать сервер, размещенный в ЦОД. Так, они убивают двух зайцев: получают готовый настроенный сервер, который не надо обслуживать, и возможность работать из любого региона. Для быстрорастущих компаний — это тоже удобный вариант, так как проще подключать филиалы.

Резюмируем

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

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

— Как правильно рассчитать расходы на выстраивание системы и дальнейшее ее обслуживание?

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

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


Пример сборки бюджетного сервера на базе ПК (цены актуальные на конец весны 2023 года)

Резюмируем

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

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

Препятствия в приобретении сервера

— Что может помешать переходу на собственный сервер?

— Незрелость руководителя компании, особенно если это старая школа. Часто они не готовы и не понимают, зачем им нужен сервер. Логика такая: «Если я купил когда-то станок, который выпускал когда-то 200 пар обуви, то он и дальше должен выпускать 200 пар обуви. А если это не так — значит, вы его сломали, вы его и чините». И с сервером у них примерно такая же цепочка размышления: «Я купил компьютер бухгалтеру — все работало. Прошло 4 года — не работает. Значит, ты плохой админ — ты и чини». И бывает трудно объяснить, что за четыре года изменился объем данных, налоговое законодательство, системные требования программ, выросло количество операций, которые проводятся в базе. Для таких руководителей надо доказывать бюджет и последовательно объяснять, зачем нужен сервер.

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

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

Резюмируем препятствия

  1. Незрелость руководства.
  2. Нехватка средств.
  3. Некомпетентный персонал, который не знает, как настроить сервер.

Альтернативы собственному серверу

— Какая может быть альтернатива собственному серверу?

— Использовать облачные сервисы или арендовать сервер. Можно собственный сервер поднимать, а можно арендовать уже готовый и настроенный. Мы уже частично затрагивали эту тему. Аренда сервера дает большое преимущество в мобильности компании. Альтернатива — облачные продукты. Сейчас большинство сервисов работают в облаке. Например, раньше для создания корпоративной почты надо было покупать и разворачивать собственные почтовые серверы, которые потом надо кому-то администрировать. Теперь корпоративную почту можно легко создать на базе Exchange Online от Microsoft. То же самое и с 1С — не хочешь разворачивать программы у себя, используй в облаке.

Резюмируем альтернативы

  1. Арендовать готовый сервер.
  2. Использовать облачные сервисы.
*
 
*

Загрузить файлы
CAPTCHA
*
Отмена
Программа
для запуска