Строим гибрид инфраструктуры 1С и Azure

28.12.18

База данных - Инструменты администратора БД

Описание кейса по созданию гибридной инфраструктуры 1С с помощью сервиса репликации Azure Site Recovery

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

Буквально несколько дней назад наша команда успешно закончила проект по построению гибридной инфраструктуры 1С на базе Microsoft Azure.

Начнем с описания проблемы

Крупное предприятие Уральского Федерального округа, использующее в своей работе 1С Управление производственным предприятием и 1С Управление холдингом. В период ежеквартальной подготовки отчетности и закрытия периодов испытывало резкое снижение производительности информационных систем. Детальный анализ показал, что узким место является дисковая подсистема. К слову, предприятие использует систему виртуализации на основе Hyper-V.

Очевидное решение

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

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

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

Альтернативное решение

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

Если рассматривать гибрид более детально, то получается следующая схема:

  • Существующая информационная система постоянно реплицируется с облачной инфраструктурой Microsoft Azure с помощью сервиса Azure Site Recovery. Таким образом поддерживается актуальность данных в облаке.
  • В периоды, когда необходимо обеспечить большую производительность, нагрузка, буквально двумя кликами, переводиться в облако. В этот момент в Azure разворачивается копия виртуальной машины с сервером 1С и актуальными данным на момент запуска той мощности, которая необходима. Так же, в Azure используется хранилище класса Премиум на основе SSD-дисков.
  • Пользователи продолжают работать с 1С, но уже на больших скоростях.
  • По завершению пиковой нагрузки, так же двумя кликами, информационная система и данны возвращаются в локальную инфраструктуру. Для пользователей процесс полностью прозрачен.

Такой подход позволил минимизировать затраты на решение задачи и обеспечил дополнительный уровень отказоустойчивости.

Немного о сервисе

Azure Site Recovery – сервис репликации нагрузки. Служба виртуализации не играет принципиальной роли, в принципе, виртуализация может и не использоваться вообще. На данный момент поддерживаются реплики из физических систем, Hyper-V, VMware. Так же не играет роли операционная система исходной системы.

ASR поддерживает различные ежимы отработки отказа. Существуют инструменты, которые позволяют создать сценарий отработки отказа. Отдельно стоит сказать про варианты запуска виртуальной инфраструктуры:

  1. Тестовая отработка отказа – ВМ запускается повалено с наземной и никак не влетит на работу локальной сети. Все изменения в ВМ будут утеряны при отмене выделения. Данный режим позволяет запустить ВМ и убедиться, что она работает нормально. Косвенно, можно быстро крутить отчеты или что-то тестировать. Прекрасно подходит для разработчиков.
  2. Плановая отработка отказа – это когда мы по плану переводим нагрузку в Azure. Сервис дожидается очередной реплики и останавливает ВМ на земле, запуская ВМ в облаке. Пользователи переключаются на работу в Azure. Когда отменяем отработку отказа, данные возвращаются на землю.
  3. Аварийная отработка отказа – ВМ запускается в облаке из последней точки репликации. На земле ВМ помечается как заблокированная для запуска. Это позволяет быстро восстановить работы системы при падении инфраструктуры на земле.

Про деньги

Как было выше написано, стоимость новой системы хранения составляла несколько миллионов рублей.

Затраты на Azure при этом составили:

Ресурс

Цена

Стоимость

Экземпляр, защищённый
Azure Site Recovery x 1 шт.

1 562,50 руб./мес.

1 562,50 руб./мес.

Хранилище класса Премиум,
P30 (1024 Гб) x 2 шт.

9 292,50 руб./мес.

18 585,00 руб./мес.

Итог

20 147,50 руб./мес.

 

В момент отработки отказа, другими словами запуска системы в Azure, добавляется стоимость вычислительных мощностей:

Ресурс

Цена

Стоимость

Виртуальная машина 1 F32s v2
(виртуальных ЦП — 32, ОЗУ — 64 ГБ)
x 168 часов;

97,00 руб./час

16 296,00 руб./квартал

Итог

16 296,00 руб./квартал

В данном случае, заказчику достаточно всего 168 часов работы виртуальной машины в квартал.

Таким образом, среднемесячные расходы компании составили всего 25579,50 руб./мес. Данная сумма конкурентоспособна с капитальными затратами на новое оборудование.

Выводы

Применение ASR позволило организации достичь нескольких важных целей:

Минимизировать затраты, так как потребность в мощностях носит эпизодический характер.

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

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

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

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

Все с наступающим Новым 2019 Годом! Пусть системы работают стабильно и быстро. Желаем, что бы работа была в удовольствие!

Может быть полезным:

  1. https://info.microsoft.com/CE-AzureINFRA-CNTNT-FY18-05May-15-MicrosoftAzureplatform-MGC0002445_01Registration-ForminBody.html
  2. https://info.microsoft.com/CE-AzureINFRA-CNTNT-FY18-05May-20-DeploymentofEnterpriseontheMicrosoft-MGC0002460_01Registration-ForminBody.html
  3. https://info.microsoft.com/CE-AzureINFRA-CNTNT-FY18-05May-17-Deployment1CEnterpriseontheMicrosoftAzureplatform-MGC0002447_01Registration-ForminBody.html
  4. https://info.microsoft.com/CE-AzureINFRA-CNTNT-FY18-05May-21-EnterpriseontheMicrosoftAzureplatform-MGC0002461_01Registration-ForminBody.html

гибридная инфраструктура отказоустойчивость ускорение azure репликация

См. также

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

Инструменты администратора БД Роли и права 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

14400 руб.

06.12.2023    3620    19    1    

40

Infostart УДиФ: Управление данными и формами 1С

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

10000 руб.

10.11.2023    4297    12    2    

36

SALE! %

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3600 2280 руб.

14.01.2013    178681    1084    0    

862

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27946    82    146    

61

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

Инструменты администратора БД Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием Платные (руб)

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

4200 руб.

10.11.2015    61547    91    59    

74

"Менеджер потоков 2.1": УПП: "Восстановление партий"

Инструменты администратора БД Платформа 1С v8.3 1С:Управление производственным предприятием Россия Бухгалтерский учет Управленческий учет Платные (руб)

Как оптимизировать то, что, считалось, не поддается оптимизации? Как повысить доступность базы данных? Как проводить самую «времяемкую» операцию не по паре раз в неделю, а по несколько раз в день*? Ответ есть!

20000 руб.

12.09.2019    11859    5    9    

7

Конфигурация Session Monitor

Мониторинг Инструменты администратора БД Платформа 1С v8.3 Россия Платные (руб)

Конфигурация Session Monitor предназначена для мониторинга сервера 1С с целью отслеживания чрезмерной нагрузки от конкретных сеансов и скорости реакции рабочих процессов.

1500 руб.

01.12.2020    14406    34    0    

49

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

Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Управленческий учет Платные (руб)

Привязка файлов / сканов к объектам 1С с сохранением их на SQL-сервере

12000 руб.

09.10.2019    11176    5    8    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. nyam-nyam 28.12.18 13:47 Сейчас в теме
"Тестовая отработка отказа – ВМ запускается повалено с наземной и никак не влетит на работу локальной сети." - Фто, фто, профтите? :)

Если можно, то хотелось бы услышать некоторые детали по статье:
1. Что за хранилище используется в компании? Размеры и кол-во баз.
2. Статистика по нагрузке на хранилище в пиковые периоды.
3. Сколько трафика кушает синхронизация с облаком и средняя/пиковая нагрузка на канал.
4. Как реализована работа пользователей с сервером в облаке.
blackhole321; +1 Ответить
3. zhogov 320 28.12.18 17:01 Сейчас в теме
(1) Подробности раскрыть не можем. Не дает NDA.


3. Сколько трафика кушает синхронизация с облаком и средняя/пиковая нагрузка на канал.
Первая реплика равна объему ВМ. Все последующие - разностные.


4. Как реализована работа пользователей с сервером в облаке.
Пользователи заходят по RDS. Для них чуть увеличивается отклик RDS-сервера и быстрее работает 1С.
5. nyam-nyam 28.12.18 18:47 Сейчас в теме
(3)
Подробности раскрыть не можем. Не дает NDA.


Размер и кол-во баз это не более конкретная информация чем Крупное предприятие Уральского фед. округа (округ то как раз для статьи совсем не важен) с УПП и УХ. Можно даже просто порядок указать. Например, основная база - порядка 500Гб, дополнительные - по 10Гб. Просто 2Тб на одну виртуальную машину как-то...

(3)
Первая реплика равна объему ВМ. Все последующие - разностные.


Это понятно, вряд ли Вы каждый час полную копию делаете. Вопрос в трафике и его стоимости для компании. Даже разностное копирование может нагенерить очень много трафика.

(3)
Пользователи заходят по RDS.


О, вот ещё вопрос - кол-во пользователей 1С. И как организован доступ к локальным ресурсам - принтерам и файл-серверу, например.
2. blackhole321 1305 28.12.18 14:51 Сейчас в теме
Первое, что приходит в голову для решения задача – обновление хранилища. Это требует выделение инвестиций в несколько миллионов рублей.


Поскольку у Вас практически нет информации об инфраструктуре предприятия, попробуем ткнуть пальцем в небо:
JBOD хранилище HPE D3700 QW967A ~ 150 000 руб.
SSD 960 Gb 872390-B21 - ~2*150000 = 300 000 руб.
Итого: ~ 450 000 руб.

Таким образом, среднемесячные расходы компании составили всего 25579,50 руб./мес. Данная сумма конкурентоспособна с капитальными затратами на новое оборудование.


Свое хранилище станет выгоднее, через: ~ 450 000 / 25 000 = 18 мес.
4. nyam-nyam 28.12.18 18:06 Сейчас в теме
(2)Если компанию устраивает их текущее хранилище, то можно просто добавить пару-тройку SSD чисто под базы и кеш 1С и ещё больше сэкономить.
SuhoffGV; +1 Ответить
6. blackhole321 1305 28.12.18 18:54 Сейчас в теме
(4)ну старое хранилище может не поддерживать ssd к примеру.
А без хотя-бы какого-то описания дисковой подсистемы, количества операций ввода-вывода - непонятно зачем это и с чем оно конкурентноспособно
SuhoffGV; +1 Ответить
7. nyam-nyam 28.12.18 23:05 Сейчас в теме
(6)Тогда Optane pci-e поможет отцу русской демократии. :)
Оставьте свое сообщение