Сегодня мы хотим поделиться историей, как мы оптимизировали затраты на сервер отладки для нашего заказчика.
Исходные данные
Компания, имеющая очень большое количество удаленных офисов, использует УПП. Размер базы данных в сжатом виде превышает 100 ГБ.
Основная задача, сократить временные и трудовые расходы на процедуру расчета себестоимости.
Проблема
Данный процесс связан с несколькими проблемами:
Первая - процесс расчета себестоимости в рабочей БД создает большую нагрузку, которая не позволяет пользователям нормально работать в 1С.
Вторая – процесс длительный, а ошибки заполнения документов могут выявиться на завершающих стадиях процесса.
Как делали
Несколько раз в неделю запускали расчет себестоимости. Процесс занимал более 12 часов. Если в процессе выявлялись ошибки, то реестры отдавали ответственным сотрудникам, которые вносили исправления. Затем все повторялось.
В итоге процесс расчета себестоимости затягивался на неделю. Управленческие решения, на основе получаемых показателей, было практически невозможно принять.
Руководство согласилось, что нужен более мощный сервер для отладки, а точнее для выполнения расчета себестоимости. И тут был рассмотрен вопрос альтернативы.
Как стали делать
В Microsoft Azure развернули виртуальную машину со всем необходимым ПО. Важным отличием данной машины было то, что она тарифицируется в качестве «Низкого приоритета». Это означает, что мощность выделяется без гарантии доступности сервиса (без SLA) и в тот момент, когда в Azure потребуется выделить гарантированные ресурсы, виртуальная машина будет либо остановлена, либо удалена. Это зависит от политики, которую мы настроим.
Вторым, не менее важным отличием является цена. Она ниже на 80% по сравнению с гарантированным экземпляром! К примеру, ВМ D13 v2 (8 ядер и 56 ГБ ОЗУ) с низким приоритетом обойдется 9,50 руб. за час работы против 47,44 руб. за час работы в качестве гарантированного экземпляра. Также, если включить политику удаления, то не взымается плата за хранилище.
Ниже на графике видно визуальное сравнение стоимостей тарифов:
Благодаря переносу решения в Azure время расчета сократилось до 5 часов, а так как процесс производится на отдельной ВМ, он не влияет на рабочий процесс. Как следствие – сокращение издержек и трудозатрат.
Про деньги
Для данного заказчика, гарантированная виртуальная машине с хранилищем на 1,5 ТБ обошлась бы 35 153,25 руб. за 288 часов работы в месяц. ВМ с низким приоритетом обходится в 23 597,25 руб. в месяц за 288 часов работы.
Обратите внимание, что из приведенных сумм, 15 101,25 руб. приходится на хранилище. Остальное – вычислительная мощность.
Выводы
Для решения задач, которые связаны с бизнес-процессами, но при этом не влияют на них, можно использовать виртуальные машины Azure низкого приоритета. Благодаря этому появляется возможность оптимизировать затраты на виртуальную инфраструктуру.
Данное решение прекрасно подходит для тестирования разработки или выполнения массовых операций, требующих больших вычислительных мощностей или создающие большую нагрузку на хранилище.
Может быть полезным:
- https://info.microsoft.com/CE-AzureINFRA-CNTNT-FY18-05May-15-MicrosoftAzureplatform-MGC0002445_01Registration-ForminBody.html
- https://info.microsoft.com/CE-AzureINFRA-CNTNT-FY18-05May-20-DeploymentofEnterpriseontheMicrosoft-MGC0002460_01Registration-ForminBody.html
- https://info.microsoft.com/CE-AzureINFRA-CNTNT-FY18-05May-17-Deployment1CEnterpriseontheMicrosoftAzureplatform-MGC0002447_01Registration-ForminBody.html
- https://info.microsoft.com/CE-AzureINFRA-CNTNT-FY18-05May-21-EnterpriseontheMicrosoftAzureplatform-MGC0002461_01Registration-ForminBody.html