Выбор облака для 1С, где лучше разместить 1С

Опубликовано: 22.08.2018

видео Выбор облака для 1С, где лучше разместить 1С

Установка Open SLAED, SLAED CMS на сервер, хостинг

Каждый управленец или ИТ-директор рано или поздно становится перед выбором облачного сервиса для размещения управленческой и бухгалтерской информации. Это и подтверждает рост доли рынка SaaS и IaaS-сервисов. Предложений в этой сфере большое количество, поэтому сделать выбор довольно сложно.


Что выбрать: собственный сервер или аренда места в дата-центре?

Критерии выбора таких сервисов:

надежность партнера, его именитость; возможность создания нужной архитектуры работы; размещение за рубежом, на месте ведения деятельности предприятия; производительность сервисов; стоимость арендуемых ресурсов.

В этой статье мы решили сравнить скорость работы с учетной программой 1С на разных именитых площадках, которые предоставляют SaaS и IaaS-сервисы, а также на специализированных площадках, которые предоставляют серверы для 1С или собственно 1С в аренду. Мы рассмотрим следующие платформы: облако от Google, Amazon, Azure от Microsoft, собственное облако и облако одного из крупных провайдеров облачного размещения 1С в России (его имя мы не будем называть в связи с профессиональной этикой, в дальнейшем будем использовать акроним Cloud).

Google Cloud - сравнительно новый игрок на рынке, но уже занял свою нишу. Делает акцент на Data Analytics и Machine Learning, но также предоставляет и IaaS.

Amazon - безусловный лидер на рынке, имеющийся очень гибкую систему управления, так что на рынке труда котируются даже специалисты по Amazon, способные разобраться в дебрях управления арендуемой инфраструктуры и сэкономить на ее аренде за счет акций и используемых ресурсов.

Azure Microsoft - лидер для Micrоsoft-приложений и разработки на их базе.

EFSOL Cloud - катастрофоустойчивый кластер из более чем 20 серверов и 4-х СХД, расположенных в различных датацентрах в трех странах мира. Предоставляются как SaaS и IaaS сервисы.

Cloud (условное обозначение) - компания предоставляет публичное облако для аренды 1С, занимает приличную долю на отечественном рынке, поэтому и добавлена для сравнения.

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

Методика тестирования

Для проведения теста на каждой из платформ были созданы виртуальные машины под управлением Windows Server 2016, имеющие одинаковые конфигурации (подробнее в таблице 1).

Таблица 1: Характеристики сравниваемых площадок

Характеристика Google Cloud Amazon Azure EFSOL Cloud Cloud*
Процессор 4 ядра Xeon 2,6 ГГц 4 ядра Xeon 2,3 ГГц 4 ядра Xeon 2,3 ГГц 4 ядра Xeon 3,4 ГГц Нет информации
Память 15 Гб 15 Гб 15 Гб 15 Гб Нет информации
Дисковая подсистема SSD SSD SSD SSD Нет информации
Архитектура Клиент-сервер, протокол Shared Memory Клиент-сервер, протокол Shared Memory Клиент-сервер, протокол Shared Memory Клиент-сервер, протокол Shared Memory Клиент-сервер. Отдельный терминальный сервер. Данные по SQL серверу и серверу 1С отсутствуют

*Этот представитель облачных сервисов предоставляет так называемое “публичное облако”, т.е. пользователь получает только доступ в базу 1С и ряд офисных приложений, получить конфигурацию представляемой платформы не удалось, также как и получить частное облако - ферму выделенных виртуальных серверов.

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

На каждый тестовый сервер (кроме тестовой площадки Cloud) был установлен сервер 1С предприятия, SQL-сервер и толстый клиент 1С. Протокол взаимодействия сервера 1С и SQL-сервера - Shared Memory, по-умолчанию использующийся при размещении сервера 1С и SQL-сервера на одной платформе.

На каждом тестовом сервере было размещено три базы: база для теста Гилева, Бухгалтерия предприятия 3.0, Управление Торговлей 11.3 - реальные базы, в которых работают пользователи. В последние две конфигурации была встроена система АПДЕКС и сценарий тестирования по выполнению стандартных операций, которые делают пользователи ежедневно в подобных конфигурациях.

Для конфигурации 1С:Бухгалтерия 3.0 это:

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

Для конфигурации 1С:Управление торговлей 11.3:

Проведение возврат товаров от клиента. Проведение возврат товаров поставщику. Проведение заказа клиента. Проведение пересчет товаров. Проведение поступление ТУ. Проведение реализации ТУ. Проведение РКО.

АПДЕКС - открытый международный стандарт, разработанный с целью формирования объективной оценки показателей производительности корпоративных информационных систем. Такая методика позволяет:

Привести к простому значению разнородные факторы и множество статистических данных о производительности. Главное преимущество методики - в простом результате, для быстрой оценки состояния производительности информационной системы. Ранжировать отслеживаемые операции по приоритетности с точки зрения бизнеса, что позволяет правильно акцентировать внимание при мониторинге и оптимизации большого количества операций. Построить индекс на основании фактических данных, полученных при работе всех пользователей приложения. Результирующая оценка производительности по методике Apdex является общей, фактической и объективной.

Apdex является числовой мерой удовлетворенности пользователей производительностью приложений. Для расчета Apdex собирается множество статистических данных о времени исполнения операций приложением.

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

Каждый тест на каждой платформе проводился 3 раза в разный промежуток времени, чтобы исключить фактор “нагрузки” платформы, на которой тестировалась платформа.

Результаты тестирования

Первым из тестов выполнялся тест Гилева, который в условных единицах также условно показывает возможную производительность системы 1С - чем выше значение, тем выше потенциальная производительность.

Таблица 2: Итоги теста Гилева

Тест Гилева (чем выше значение, тем лучше)
Перечень тестов (среднее значение по итогам серии из 3 тестов) EFSOL Cloud Google Cloud Amazon Cloud Cloud Azure
Проведение тестов Гилева, в условных единицах 32,820 16,867 25,970 18,065 25,433

Рисунок 1. Диаграмма Теста Гилева на различных платформах

Исходя из полученного графика, наибольшей потенциальной производительностью обладает облако EFSOL, наименьшим - Google Cloud. Но это относительный показатель и, исходя из практики, очень чувствительный к частоте процессора, который используется на платформе, как собственно и система 1С. Поэтому результаты вполне предсказуемы, поскольку мы используем высокочастотные процессоры, которые позволяют получить максимальную производительность в 1С. Также, хотим обратить ваше внимание на значение результата теста на платформе Cloud, которая показала довольно плохой результат. Но в дальнейшем мы увидим, почему этот тест Гилева все-таки считается условным.

Следующим этапом мы выполнили тестирование по методике АПДЕКС в конфигурации Бухгалтерия Предприятия 3.0 с замерами скорости выполнения указанных в методике операций (см. таблицу 3).

Таблица 3: Итоги тестов АПДЕКС, 1С:Бухгалтерия 3.0

Проведение тестов АПДЕКС 1С:КИП на существующей базе, конфигурация Бухгалтерия Предприятия (чем ниже значение, тем лучше)
EFSOL Cloud Google Cloud Amazon Cloud Cloud Azure
Оборотно сальдовая ведомость, секунды 0,778 1,985 1,058 0,646 1,1873
Проведение возврата товаров от покупателей, секунды 0,567 1,271 0,898 0,671 0,8320
Проведение платежных поручений, секунды 0,053 0,162 0,101 0,084 0,0883
Проведение ПТИУ, секунды 0,418 1,019 0,689 0,588 0,6477
Проведение реализации товаров и услуг, секунды 0,539 1,248 0,790 0,700 0,8123
Проведение счета на оплату, секунды 0,033 0,110 0,063 0,053 0,0527
Расчет калькуляций себестоимости, секунды 2,231 2,544 2,301 2,061 2,2967

Рисунок 2. Диаграмма результатов тестирования по методике АПДЕКС на конфигурации Бухгалтерия Предприятия 3.0

В результате мы видим, что минимальное время на проведение операций показала конфигурация на платформах EFSOL Cloud и Cloud. И если для нашего облака EFSOL - это предсказуемо, то для Cloud после теста Гилева ожидалось увидеть результат хуже. Максимальное время выполнения операций затрачивалось на платформе Google Cloud.

И последним этапом было проведено тестирование по методике АПДЕКС на конфигурации Управлении Торговлей 11.3. Результаты представлены в таблице 4.

Таблица 4: Итоги тестов АПДЕКС, 1С:УТ 11.3

Проведение тестов АПДЕКС 1С:КИП на существующей базе,конфигурация Управление Торговлей (чем ниже значение, тем лучше)
EFSOL Cloud Google Cloud Amazon Cloud Cloud Azure
Проведение и возврат от клиента, секунды 2,005 3,707 2,856 2,466 5,154
Проведение и возврат товаров поставщику, секунды 1,283 2,488 1,886 1,684 3,685
Проведение заказа клиента, секунды 0,332 0,599 0,466 0,441 0,963
Проведение пересчета товаров, секунды 0,140 0,249 0,195 0,166 0,392
Проведение поступления ТУ, секунды 1,329 2,439 1,884 1,762 3,901
Проведение реализации ТУ, секунды 1,248 2,155 1,702 1,499 3,349
Проведение РКО, секунды 0,679 1,171 0,925 0,806 1,856

Рисунок 3. Диаграмма результатов тестирования по методике АПДЕКС конфигурации Управление Тороговлей

Исходя из полученных данных - минимальное время выполнения операций на платформе EFSOL Cloud, а также у Cloud. Максимальное - на платформе Azure, следом за которым идет Google Cloud.

Таким образом, лидерами по производительности являются специализированные площадки EFSOL CLoud и Cloud, за ними идут Amazon, Azure и Google Cloud.

Выводы

В качестве вывода, хотелось бы заметить, что система 1С является очень сложным программным продуктом, конструктором, из элементов которого собирается информационная система предприятия. Очень важно уметь правильно подобрать под эту информационную систему аппаратную платформу, которая бы отвечала всем требованиям программного обеспечения. Именно поэтому специализированные платформы EFSOL Cloud и Cloud показали максимальную производительность в рассматриваемых тестах.

В платформе для 1С важны и система виртуализации, и протокол работы серверов 1С и SQL, и даже настройки BIOS хост-машин, на которых располагаются виртуальные машины, поэтому при выборе облака для 1С стоит выбирать специализированного хостинг-провайдера, который сможет предоставить максимально производительную платформу для вашей информационной системы.

rss