Экспертная разработка и сопровождение 1С

Организация эксплуатации крупной информационной системы на базе «1С:Предприятие 8»

Как мы это делаем.

Автор статьи: Верховодников Герман, эксперт ТВКВ

 

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

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

На основании полученных рекомендаций формируется группа рабочих серверов, обслуживающих крупную информационную систему. Настройку серверов входящих в рабочие и тестовые кластеры «1С:Предприятие 8», СУБД-серверов, операционных систем всех аппаратных или виртуальных серверов, выполняющих перечисленные роли, должен выполнять квалифицированный специалист, хорошо знающий нюансы эксплуатации платформы «1С:Предприятие 8», СУБД-сервера, вопросы организации взаимодействия всех компонентов системы и отладки возникающих проблем.

Для решения задач эксплуатации всех перечисленных компонентов существуют выделенные специалисты, прошедшие специализированный курс фирмы «1С» «1С:Эксперт по технологическим вопросам крупных внедрений» и успешно сдавшие экзамен на сертификат специалиста-эксперта.

Более подробно: http://1c.ru/rus/partners/training/uc1/course.jsp?id=199

 

Ограничения лицензий «1С:Предприятие 8» уровня ПРОФ

В соответствии с разделением лицензий на уровни ПРОФ и КОРП «1С:Предприятие 8» начиная с версий 8.3.12.1852, 8.3.13.1791 и 8.3.14.1592, лицензии уровня ПРОФ предназначены для использования с информационными базами (ИБ), в которых одновременно работают не более 500 сеансов пользователей, нет большой нагрузки (используется не более 12 ядер процессоров каждого сервера входящего в кластер «1С:Предприятие 8»), не используется расширенный функционал КОРП.

Полная функциональность платформы «1С:Предприятие 8», в том числе возможность работы более 500 одновременных сеансов с информационной базой и/или использования более 12 ядер процессора, теперь технически доступна только пользователям лицензий уровня КОРП.

Пользователи, которые приобрели лицензии ПРОФ до 11.02.2019 и используют их в крупных внедрениях (более 500 одновременных сеансов с информационной базой и/или более 12 ядер процессора), могут бесплатно выполнить обновление лицензий для снятия ограничений по количеству сеансов пользователей и количеству используемых ядер процессоров. Для использования всех возможностей платформы таким пользователям необходимо выполнить платный апгрейд на лицензии КОРП.

Более подробно: http://1c.ru/news/info.jsp?id=25491

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

 

Особенности приобретения и использования лицензий «1С:Предприятие 8» уровня КОРП

Лицензии на уровня КОРП «1С:Предприятие 8» предоставляют расширенные возможности по сравнению с лицензиями уровня ПРОФ.

Использование в одной информационной базе более 500 одновременных сеансов пользователей и более 12 ядер процессора, фоновое обновление конфигурации информационных баз, дополнительное управление распределением ролей и подключений по серверам кластеров «1С:Предприятие 8», более гибкое управление нагрузкой, управление ресурсами на уровне кластеров «1С:Предприятие 8», право использования компонентов «1С:Сервер взаимодействия» и «1С:Аналитика».

Для использования перечисленной функциональности клиентские и серверные лицензии должны быть уровня КОРП.

Не допускается совместное использование лицензий уровня ПРОФ и КОРП. Для лицензий уровня ПРОФ может быть выполнен апгрейд до уровня КОРП.

 

Цели проекта:

1. Обеспечение бесперебойного функционирования с высокой степенью доступности рабочих информационных баз «1С:Предприятие 8» для большого числа одновременно работающих пользователей.

2. Снижение влияния точек возможного отказа оборудования на информационные базы.

3. Обеспечение приемлемого уровня отклика пользовательского интерфейса и общей производительности рабочих информационных баз.

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

5. Обеспечение безопасности данных.

6. Мониторинг ключевых параметров информационной системы.

7. Обеспечение простого и удобного доступа IT-персонала, команды сопровождения «1С:Предприятие 8» и ответственных пользователей в тестовые информационные базы для разработки функционала и последующего тестирования с полной изоляцией влияния процессов разработки, отладки и тестирования на производительность рабочих информационных баз.

8. Регламентирование процедур сопровождения информационной системы.

 

Оборудование и программное обеспечение условно разделено на несколько функциональных зон:

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

• Разработочная зона – содержит отдельный, упрощённый набор оборудования, предназначенный для выполнения разработочных и отладочных работ. В разработочной зоне содержатся регулярно актуализируемые копии рабочих информационных баз. Используется для разработки и отладки функционала конфигураций, подготовки обновлений конфигураций и других технических задач сопровождения рабочей зоны. Рассчитана на нескольких одновременно работающих IT-специалистов.

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

В некоторых случаях допустимо объединение тестовой и разработочной зоны в единое логическое пространство.

 

Чек-лист ключевых этапов реализации проекта.

1.Аудит состава используемого набора оборудования и лицензий.

2.Приобретение оборудования и лицензий.

3.Монтаж оборудования.

4.Установка операционных систем, драйверов, системного ПО и всех сопутствующих обновлений.

5.Определение ролей серверов рабочей группы и их принадлежности к соответствующей функциональной зоне.

6.Настройка операционных систем серверов рабочей группы в соответствии с присвоенными ролями.

7.Установка и настройка СУБД.

8.Установка и настройка кластеров «1С:Предприятие 8».

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

10.Подготовка разработочной зоны.

11.Подготовка тестовой зоны.

12.Подготовка рабочей зоны.

13.Выполнение синтетических тестов на серверах рабочей группы.

14.Разработка, подготовка и выполнение нагрузочных тестов.

15.Настройка регулярного мониторинга ключевых параметров информационной системы.

16.Перевод разработки, отладки и тестирования в соответствующие зоны.

17.Перевод рабочих информационных баз в рабочую зону.

18.Передача информационной системы в эксплуатацию.

19.Первичный замер APDEX в рабочих информационных базах.

20.Анализ основных конфигураций и конфигураций расширений основной конфигурации.

21.Выявление неоптимальных участков кода.

22.Рефакторинг кода.

23.Тестирование и отладка изменений конфигурации на копиях информационных баз.

24.Перенос полученных результатов в рабочие информационные базы.

25.Повторный замер APDEX в рабочих информационных базах.

26.Разработка регламента сопровождения готовой информационной системы.

 

При выполнении перечисленных шагов возможно два варианта:

1. Покупка нового набора оборудования в соответствии с нашими рекомендациями исходя из предполагаемых параметров информационной системы.

2. Модернизация и перенастройка имеющегося оборудования с заменой или дозакупкой недостающих компонентов.

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