Строим гибрид инфраструктуры 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С v8.3 Конфигурации 1cv8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя.

8400 руб.

20.08.2024    9599    78    33    

86

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 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, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 18.09.2024, версия 1.2

16800 руб.

06.12.2023    9344    44    5    

76

SALE! %

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

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

15000 10000 руб.

10.11.2023    10938    40    27    

66

SALE! %

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

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

4800 3840 руб.

14.01.2013    189231    1146    0    

916

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

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

14400 руб.

29.04.2020    33092    107    152    

73

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

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

3600 руб.

06.02.2017    32260    35    18    

51

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

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней. Только для WINDOWS!

6000 руб.

06.11.2012    73134    628    45    

86

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

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

4200 руб.

10.11.2015    62989    94    59    

79
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 1314 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 1314 28.12.18 18:54 Сейчас в теме
(4)ну старое хранилище может не поддерживать ssd к примеру.
А без хотя-бы какого-то описания дисковой подсистемы, количества операций ввода-вывода - непонятно зачем это и с чем оно конкурентноспособно
SuhoffGV; +1 Ответить
7. nyam-nyam 28.12.18 23:05 Сейчас в теме
(6)Тогда Optane pci-e поможет отцу русской демократии. :)
Оставьте свое сообщение