На этот раз мы рассмотрим очень интересный случай – виртуализацию IT-инфраструктуры розничной сети, да еще и с помощью мультиоблака.
Как все было раньше
У заказчика уже была построена IT-инфраструктура, и по вполне понятным причинам ему захотелось ее модернизировать. Посмотрим, как все было раньше. Инфраструктура предприятия следующая:
- Центральный офис
- Два склада
- Десять магазинов
- Один Интернет-магазин (хостинг)
Розничная сеть занимается продажей обуви. Работало до модернизации все следующим образом:
- В каждом филиале предприятия (магазин, склад, центральный офис) был установлен сервер 1С (попросту говоря, обычный стационарный компьютер, пылящийся в углу).
- Синхронизация баз данных происходила по Интернету раз в 5 минут.
- Выгрузка остатков на сайт Интернет-магазина — раз в час.
Подобное решение вряд ли можно назвать рациональным, но, тем не менее, что сделано, то сделано. Когда не было уверенных продаж через Интернет-магазин, такая инфраструктура предприятия как-то работала. Но как только продажи через Интернет пошли вверх, стали возникать неприятные ситуации. Представьте, что есть последняя пара какой-то обуви. Ее покупает некто в магазине 5. Но по тем или иным причинам синхронизация баз 1С не произошла (сбой в Интернет-соединении или просто отключили свет). Следовательно, в базе Интернет-магазина данная пара не отмечена, как проданная и она доступна для заказа. А еще хуже, если клиент уже оплатил свой заказ.
Когда такие случаи стали не единичны, в предприятии задумались над модернизацией IT-инфраструктуры и обратились к нам.
Предложенное решение
Решение по модернизацию ИТ-инфраструктуры предприятия оказалось простое (рис. 1), как 2 + 2:
- В облако помещаются две виртуальные машины
a. Сервер 1С, работающий в терминальном режиме под управлением Windows Server 2016.
b. Веб-сервер, работающий под управлением Linux (учитывая, что облако уже есть, целесообразно перенести в ЦОД и веб-сервер, тем более, что стоимость хостинга не очень отличалась от стоимости аренды виртуальной машины).
c. Для хранения резервных копий используется облачное хранилище Icebox от Mail. Ru. Как видите, у нас будет не просто облако, а мультиоблако.
- Компьютеры в филиалах предприятия настраиваются на работу не с локальным сервером, а с виртуальным — в облаке Xelent.
Рис. 1. Инфраструктура
Преимущества такого решения — на лицо. Во-первых, пропадает необходимость в синхронизации баз 1С. Во-вторых, выгрузку из базы данных на веб-сервер можно делать чаще — хоть раз в 5 минут, что существенно сократит подобные ситуации. Другими словами, информация о проданной паре поступит на веб-сервер уже через 5 минут после продажи, а не спустя час и больше (в случае сбоя синхронизации).
Чтобы исключить ситуации, когда компьютер в магазине предприятия не сможет связаться с виртуальным сервером 1С, были предприняты следующие меры:
- Все стационарные компьютеры предприятия (благо, их было не очень много) были заменены на ноутбуки с возможностью автономной работы от 4 часов.
- Маршрутизаторы подключены к ИБП и настроен резервный Интернет-канал через USB-модем. Не все маршрутизаторы поддерживали такую возможность, поэтому некоторые пришлось заменить.
Если облака для вас
не просто теория
Широкий спектр услуг
по выделенным северам
и мультиклауд-решениям
Конфигурация VPS и бесплатный тест уже через 2 минуты
Организация вашей IT-инфраструктуры на основе мультиклауд-решения
Стоимость решения
Итоговая стоимость модернизации инфраструктуры предприятия представлена в таблице 1. Обратите внимание, что данная таблица содержит и «железо», а именно ноутбуки и сетевое оборудование. Если бы у заказчика вся инфраструктура предприятия была построена на ноутбуках, подобных трат можно было избежать.
Таблица 1. Стоимость решения
Наименование
|
Стоимость
|
Виртуальная машина, сервер 1С (4 ядра, 14 Гб, 120 Гб SSD, высокая производительность, Windows Server 2016)
|
9 200 р./мес
|
Виртуальная машина, веб-сервер (4 ядра, 10 Гб, 30 Гб SAS, высокая производительность, Linux)
|
5 350 р./мес.
|
Icebox
|
2.3 р./мес. за 1 Гб (хранение)
1.6 р. за 1 Гб исходящего трафика
|
Acronis Cloud Backup
|
6 733 р./год
|
MS Remote Desktop Services CAL, 13 шт.
|
68 718 р.
|
Ноутбук HP 250 G5, Core i-5, 4 Гб, 500 Гб HDD, Windows 10
|
4 x 41 860 р.
|
Маршрутизатор Asus RT-N18U
|
3 x 3 950 р.
|
Итого оборудование
|
179 290 р.
|
Итого ПО
|
6 733 р./год
68 718 р. один раз
|
Итого облако
|
14 550 р. (без учета Icebox)
|
Некоторые замечания:
- Стоимость лицензии Windows Server 2016 R2 входит в стоимость виртуальной машины, однако заказчику нужно докупить лицензии для терминального доступа для, как минимум, 13 машин (10 магазинов, 2 склада, 1 центральный офис). Лицензии терминального доступа — бессрочные, то есть покупка их осуществляется 1 раз.
- Стоимость программного обеспечения для резервного облачного копирования оплачивается ежегодно.
- Стоимость облачного хранилища Icebox оплачивается по мере использования. Если вы только храните там данные предприятия, то оплата начисляется из расчета 2.3 рубля за каждый гигабайт в месяц. Например, если ваша база данных 1С занимает 40 Гб, то вы платите всего 92 рубля в месяц. Также вы платите за каждый 1 Гб исходящего трафика, то есть если вам нужно прочитать данные из хранилища, например, при необходимости восстановления из облака.
Тогда оплачивается 1.6 р. за каждый 1 Гб трафика, то есть при восстановлении из облачного хранилища вы заплатите около 64 рубля (по факту получится немного больше, т. к. учитывается объем трафика предприятия, а не количество хранимых данных).
Экономия
Облачная инфраструктура — это не только дополнительные затраты. В этом конкретном случае речь шла не о деньгах, а о том, чтобы нормализовать работу Интернет-магазина. Однако если вас интересует подобное решение и есть желание сэкономить, то предел есть.
Во-первых, можно обойтись одной виртуальной машиной для предприятия — сделать ее конфигурации чуть лучше и разместить на ней и веб-сервер. Правда, возможны начальные затраты при запуске CMS Интернет-магазина под управлением Windows Server. Проблемы, если и будут, то минимальные и относительно легко устраняемые. Но определенные вложения потребуются. Сколько — зависит от используемой CMS. В самых простых случаях все должно заработать без всяких танцев с бубном. Однако в любом случае эти вложения придется сделать один раз в жизни.
Во-вторых, даже если использовать две виртуальных машины для создания облачной инфраструктуры, то сервер 1С можно выключать на выходные и праздничные дни, что позволит сэкономить. Тарификация у облака Xelent Cloud — почасовая и составляет 12.78 р. в час для сервера выбранной конфигурации. При желании, можете даже выключать его на ночь. Тогда он обойдется вам не 9200 рублей, 22 (рабочих дня) * 8 (часов) * 12.78 всего 2250 рублей в месяц! Но вряд ли вам захочется включать/выключать сервер каждый день, но с целью экономии денег предприятия можно выключать его на выходные. Тогда стоимость составит 306.67 рублей в сутки. Если облачный сервер будет работать 22 дня в месяц, то стоимость его аренды составит 6746.74. Такой вариант экономии возможен только с облачным сервером 1С, поскольку веб-сервер должен работать постоянно. Недостаток такой экономии — данные о продажах, сделанных с Интернет-магазина, попадут в 1С только лишь на следующее утро, когда сервер 1С будет включен администратором.
В-третьих, не стоит забывать и о скрытой экономии, которая присуща облачным решениям:
- Один стационарный компьютер потребляет примерно 200 Вт электроэнергии в час (если нет монитора), а таких компьютеров в нашем решении было 13. Все их можно отключить и даже продать, а полученные таким образом деньги потратить на аренду виртуальной инфраструктуры для предприятия — некоторое время аренда будет вообще бесплатной для вас.
- Отключенные или даже проданные физические компьютеры не нужно обслуживать, не нужно покупать вышедшие из строя комплектующие и т. д. Если оплата администратора — сдельная (в нашем случае таковая оплата вполне нормальный вариант, так как незачем в каждом городе нанимать администратора, обслуживающий «парк», состоящий из двух компьютеров), то экономите еще и на оплате труда.