Строим гибрид инфраструктуры 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.

12000 руб.

06.12.2023    2314    8    1    

24

SALE! 30%

PowerTools

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

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

3600 2520 руб.

14.01.2013    176442    1064    0    

840

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

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

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

10000 руб.

10.11.2023    2696    4    1    

26

Контроль действий пользователей II

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

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

14280 руб.

07.07.2023    4555    2    3    

8

Брандмауэр для сервера 1С Предприятие 8 - внешнее управление сеансами

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

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

3600 руб.

06.02.2017    30849    31    18    

46

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

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

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

4200 руб.

10.11.2015    61057    87    59    

72

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

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

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

1500 руб.

01.12.2020    13979    31    0    

46

Сжатие (уменьшение) картинок в базе 1С и приведение их к одинаковой ширине

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

Многие сталкиваются с проблемой когда изображения, находящиеся в базе разные по объему и размерам. Менеджеры могут добавить файлы в очень высоком разрешении, объемом свыше 20 Мегабайт. База данных становится слишком большой, выгрузка на сайт идёт медленно и требуется много место на хостинге. Как сжать картинки и уменьшить размер базы 1С? Это можно сделать с помощью данной обработки. Существует возможность выбрать различные варианты для того чтобы уменьшить картинки: в разы, в процентах от первоначального объема, а также сделать картинки одинаковой ширины. В результате размер базы 1С значительно сократится (в зависимости от количества и размера картинок), а изображения станут небольшого объема, равными по ширине, почти без потери качества. Работает на управляемых формах для УТ 11, КА, ERP.

2000 руб.

21.07.2022    9014    6    3    

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

Если можно, то хотелось бы услышать некоторые детали по статье:
1. Что за хранилище используется в компании? Размеры и кол-во баз.
2. Статистика по нагрузке на хранилище в пиковые периоды.
3. Сколько трафика кушает синхронизация с облаком и средняя/пиковая нагрузка на канал.
4. Как реализована работа пользователей с сервером в облаке.
blackhole321; +1 Ответить
3. zhogov 319 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 1303 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 1303 28.12.18 18:54 Сейчас в теме
(4)ну старое хранилище может не поддерживать ssd к примеру.
А без хотя-бы какого-то описания дисковой подсистемы, количества операций ввода-вывода - непонятно зачем это и с чем оно конкурентноспособно
SuhoffGV; +1 Ответить
7. nyam-nyam 28.12.18 23:05 Сейчас в теме
(6)Тогда Optane pci-e поможет отцу русской демократии. :)
Оставьте свое сообщение