В последнее время тема облачных сервисов становится все более популярной не только в сегменте частных пользователей. Облака находят практическое применение в бизнесе, например, для размещения 1С, и уже пользуются высоким спросом. Предлагаю вам наш опыт по организации виртуальной инфраструктуры 1С в Microsoft Azure.
История
Все началось с задачи обеспечить бесперебойную работу сервера 1С для производственного предприятия. На тот момент в компании программу «1С: Управление производственным предприятием» использовали около 50 человек. Ежедневно формируется:
- Более 30 приходов на склад с более чем 100 позициями в документе.
- Более 50 реализаций.
- Номенклатурный справочник насчитывает более 10 000 позиций.
Производство автоматизировано, и в фоне выполняются более 10 заданий, которые реализуют бизнес-логику.
Основная проблема заключалась в том, что вся локальная инфраструктура строилась по принципу одного сервера. Само серверное оборудование на момент начала проекта эксплуатировалось более 5 лет.
Задача
В рамках проекта надо было решить несколько задач – обеспечить:
- Стабильную работу системы в режиме 12 часов 6 дней в неделю.
- Необходимый уровень производительности 1С.
- Резервирование информации.
Решение
Так как оборудование было очень старым, для реализации проекта мы изначально предложили купить пару новых серверов и собрать на них инфраструктуру для 1С. С учетом всего оборудования, работ и лицензий бюджет составил более 2 млн рублей.
Спецификация оборудования и лицензий была такой:
Цены в пересчете на текущий (на 23 августа 2018 г.) курс и на ближайшие современные аналоги.
Предполагалось использовать два физических сервера с виртуализацией Hyper-V и репликацией виртуальных машин.
Руководство попросило представить альтернативы.
Поиски привели нас к Azure. Изучив документацию, мы предложили следующий вариант реализации виртуальной инфраструктуры:
Расчетная стоимость данной инфраструктуры составила:
* Из расчета произведения 290 рабочих часов и цены за час.
Таким образом, необходимые ресурсы в Azure обходились бы примерно в 47 000 руб.
Ежемесячные расходы оказались более приемлемыми, и нам дали «зеленый свет» на реализацию.
Почему руководство согласилось на регулярные платежи, мы рассмотрели ниже.
К слову, проект был реализован более года назад, поэтому вся практика описана на примере демо-подписки.
Практика
Для создания инфраструктуры в Azure нам нужна подписка на сервис – ее можно приобрести у партнеров Microsoft, которых очень много, но в облаках разбираются далеко не все, или непосредственно у Microsoft, но тогда надо использовать реальную кредитную карту. Мы ограничимся демонстрационной подпиской. Переходим на портал https://azure.microsoft.com/ и регистрируемся...
После регистрации подписки попадаем на портал, где и будем создавать наши ресурсы и собирать из них инфраструктуру.
Первое, что нам понадобится – создать группу ресурсов. Группа ресурсов – это логическое объединение вычислительных мощностей. С помощью группы ресурсов Azure можно легко управлять всем, что есть внутри группы, едиными командами.
После этого создаем виртуальную сеть.
При создании сети важно продумать адресацию сети, от этого зависит, как мы будем объединять виртуальную и локальную сети в дальнейшем.
Сеть формируется достаточно быстро. Затем переходим к созданию виртуальной машины. Нам понадобится не только сама машина, но и SQL Server.
На этапе создания необходимо выбрать тарифный план виртуальной машины (или размер). Мы остановили выбор на серии Fv2, так как она оснащена ядрами на базе Intel Xeon Platinum 8168 (SkyLake) с тактовой частотой 2,7 ГГц и имеет соотношение 1:2 для памяти. Согласно описанию, данный тип машин оптимизирован для вычислений.
После ввода всех необходимых параметров Azure начинает создавать виртуальную машину. По окончании процесса необходимо подключить диск для данных. Так как данная серия поддерживает работы с SSD, его мы и будем использовать.