Миграция 1С в облако: инструкции для успешного «взлета»
О технологиях

Миграция 1С в облако: инструкции для успешного «взлета»

4080
16 минут

Запись онлайн-митапа и подробная расшифровка выступлений спикеров.


kokotova_200.png

Вера Кокотова,
эксперт КРОК


goluntzova_200.png

Мария Голунцова,
менеджер по развитию бизнеса КРОК Облачные сервисы


tkacheva.png

Мария Грачева,
Руководитель направления по работе с облачной экосистемой Intel в России


Мария Голунцова. При эксплуатации 1С мы, как правило, сталкиваемся с проблемами, которые касаются не одной бизнес-единицы в компании, а распространяются на все подразделения, такими как низкая скорость, плохая масштабируемость, низкий уровень доступности и т. д. Эти проблемы сказываются на работе бухгалтерии, ИТ-департамента, службы эксплуатации. Кроме того, необходимо упомянуть и большие расходы, которые могут быть сопряжены с расширением контура для 1С и постоянной закупкой дополнительного оборудования. Любое предприятие может столкнуться с такими комплексными проблемами, которые могут в течение длительного время времени «пожирать» ресурсы, деньги, время и силы сотрудников. Однако систему можно оптимизировать. 

Почему облако?

2-1.jpg

Миграция в облако дает мгновенные результаты:

  • Самый главный результат — скорость работы приложений. Как правило, облачные провайдеры предоставляют площадку, адаптированную под 1С.
  • Быстрый запуск новых инсталляций и масштабируемость. Быстрый запуск — результат работы всех облачных вычислений. Кроме того, ресурсы для новых инсталляций или масштабирования существующих приложений доступны по нажатию одной кнопки.
  • Поставка оборудования под рост существующего проекта или под новый проект может быть недоступна. Облачная инфраструктура при этом легко достижима в кратчайшие сроки, что позволяет вовремя запускать проекты и бесперебойно эксплуатировать 1С.
  • Облачные провайдеры обеспечивают SLA на платформу и гарантии ее работоспособности, что труднодостижимо в контуре предприятия. SLA позволяет переложить ответственность на поставщика услуг и обеспечить гарантированный уровень обслуживания.
  • Консолидация ресурсов для распределенной нагруженной платформы, например, модулей, разбросанных по разным серверам, или для системы компании, работающей в разных регионах и странах.
  • Оптимизация затрат для текущих и новых инсталляций. Помимо отсутствия затрат на новое оборудование, оптимизированные облачные платформы обеспечивают запуск приложений на большой скорости с минимальными ресурсами.

Как подготовиться к миграции?

Если вы уже готовы сделать этот шаг, необходимо обратить внимание на некоторые достаточно банальные вещи:

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

Требования к инфраструктуре

Когда вы морально готовы мигрировать в облако, необходимо обратить внимание на конфигурацию:

  • Доступность (SLA, бэкапы, мониторинг, техподдержка).
  • Производительность (оптимизированная платформа, подтверждение производительности облака и ресурсов тестами Гилева).

Выделенная инфраструктура в Облаке КРОК

2-2.jpg

Платформа 1С в Облаке КРОК vs Публичное облако

В Облаке КРОК предлагается выделенная инфраструктура — платформа, отвечающая требованиям для размещения 1С. Мы  используем процессоры Intel Xeon Gold 6244 вместо Intel Xeon Gold 6254, которые используются в публичных облаках. Благодаря этому мы смогли увеличить производительность на 40% и обеспечить 35–43 балла по тестам Гилева.

2-3.jpg

Результаты теста Гилева в Облаке КРОК

Тест Гилева оценивает процессоры, скорость работы диска, скорость запуска базы данных в инфраструктуре и т. д.; при этом 15 баллов — удовлетворительный результат, 35 — хороший, а 60 — замечательный.

ПРИМЕЧАНИЕ. Мы предлагаем нашим клиентам демо-стенд для проведения теста Гилева в облаке КРОК, результаты которого можно сравнить с показателями собственной инфраструктуры. Это позволяет оценить необходимые ресурсы и эффективность возможной миграции.

Миграция CROCS

CROCS — известный производитель обуви, продаваемой во всем мире. В 2020 году компания CROCS приняла стратегическое решение использовать облачные сервисы, в том числе, в связи с требованием законодательства о размещении в российском сегменте.

В рамках проекта миграции наше сотрудничество включало все важные этапы:

  • Аудит технических и бизнес-требований. Аудит рекомендуется проводить с участием поставщика услуг, как только вы задумались о миграции и решении проблем эксплуатации 1С.
  • Проектирование
  • Разработка плана миграции и roll-back’а на случай неполадок или ошибок в плане миграции, чтобы обеспечить откат без потерь для бизнеса
  • Отладка
  • Планирование резервного копирования 1С в связи с возможными обновлениями, требованиями возврата к предыдущей версии и т. д.
  • Продуктивная эксплуатация (мы здесь!)
  • Поддержка 24/7

Аудит и особые требования CROCS

Технические

  • Оптимизация работы приложений (обслуживание БД, 1С, файловых хранилищ).
  • Размещение специализированного оборудования по требованиям безопасности:
  • межсетевые экраны Palo Alto 220 для взаимодействия глобальной команды с инфраструктурой (доступ напрямую из интернета отсутствует).

Коммерческие

  • Сервисный подход.
  • Размещение в российском сегменте.
  • Выделенная проектная команда и расширенная поддержка.

Миграция и адаптация

В данном проекте команда КРОК Облачные сервисы была инфраструктурным партнером, и управление 1С осталось на стороне заказчика. Это привело к росту нагрузки на команду, учитывая следующие факторы:

  • Интернациональная команда и необходимость постоянной коммуникации помимо техподдержки 24/7 с коллегами в разных часовых поясах.
  • Совместное тестирование межсетевых экранов в момент пуско-наладки в HA-режиме.
  • Постоянная доступность менеджера на первоначальных этапах проекта.
  • Обучение команды заказчика работе с Облаком КРОК, чтобы сотрудникам заказчика было комфортно, понятно и удобно.

Результаты проекта

По результатам эксплуатации мы выделили следующие ключевые вещи, которые позволяют нам гордиться выполненной работой:

  • Число обращений по инфраструктуре уменьшается ежедневно. Это означает, то мы работаем хорошо, стабильно и незаметно.
  • Увеличилась скорость работы приложений (самый главный бизнес-показатель).
  • Мы оправдали и превзошли ожидания по командной работе и уровню сервиса, поскольку отказались от работы по принципу тикетов, а сопровождали команду заказчика как свою собственную.
  • В момент роста (в период пандемии) мы справились с увеличением нагрузки и быстро нарастили ресурсы, т. е. обеспечили необходимую масштабируемость, недостижимую в собственном контуре заказчика.

Мы работаем с различными заказчиками не только в качестве инфраструктурного партнера, но и сопровождаем 1С.

2-4.jpg

Как построить отказоустойчивую конфигурацию 1С в Облаке КРОК

Вера Кокотова. Мы часто получаем запросы об организации HA-решения для 1С. Если решение о миграции в облако уже принято, первый шаг — выбор надежного поставщика облачных услуг, а второй — построение правильной архитектуры решения. Система, расположенная в кластере из одного сервера, может стать неработоспособной по разным причинам, например, в связи с ошибками в операционной системе или платформе. Мы рекомендуем для организации HA-решения использовать кластеризацию.

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

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

2-5.jpg

Итак, запускаем тест и выбираем небольшое количество пользователей (потому что нет необходимости тестировать максимальное количество пользователей, которое может запуститься на данном оборудовании).

2-6.jpg

ПРИМЕЧАНИЕ. Кластер 1С является работоспособным до тех пор, пока есть хотя бы один работающий центральный сервер. Если в кластере 4 сервера, из которых 1 центральный и 3 рабочих, и центральный сервер выходит из строя, из строя выходит весь кластер.

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

2-7.jpg


Итак, сеансы запускаются и распределяются по разным рабочим серверам. Можно эмулировать отказ сервера, остановив службу.

2-8.jpg


Сеансы, которые были назначены на остановленный сервер, завершаются, но при этом возможность зайти в систему остается.

2-9.jpg

ПРИМЕЧАНИЕ. Необходимо отметить, что для организации подлинной отказоустойчивости нужен двойной комплект лицензий. Мало кто идет на такой шаг, потому что это подразумевает дополнительные затраты. Например, в системе есть 100 активных пользователей и один ключ на 100 лицензий. Соответственно, если сервер, в который подключен ключ, по какой-то причине недоступен, работать в системе не сможет никто, даже если доступен еще один центральный сервер и кластер в целом работает. Как правило, приобретаются два ключа по 50, которые распределяются по двум серверам, благодаря чему часть пользователей может зайти в систему и продолжить работу.

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

Оптимизация облачных приложений. Инструменты Intel

Мария Грачева. Цифровой мир работает на технологиях Intel. Все компании, начиная с самых маленьких и заканчивая глобальными корпорациями, финансовыми и промышленными корпорациями, телеком-компаниями и ритейлерами, используют в своих вычислительных центрах оборудование на базе Intel. Вся цифровая инфраструктура, используемая в разных масштабах и конфигурациях и для разных целей, в большинстве случаев строится на базе технологий Intel.


2-10.jpg

Intel обладает открытой архитектурой x86 и, скорее всего, самой крупной экосистемой производителей оборудования и разработчиков программного обеспечения в мире. Поэтому многие заказчики выбирают наши решения исходя из того, что это бесконечный конвейер инноваций, которые они могут применять в повседневной работе для решения своих бизнес-задач.

Мир постоянно эволюционирует — меняются макроэкономические требования и ситуация в мире. Например, пандемия стимулировала развитие VDI (удаленных рабочих мест), Интернета вещей, сетей, глобальной интернетизации и цифровизации, а также переход в облака. Это привело к появлению запросов относительно оптимизации и адаптации различных приложений под новые вызовы клиентов, под возросшие требования к сетям, скорости, производительности, доступности и безопасности.

В основе любых инноваций Intel лежат четыре основных постулата:

  • Производительность, причем, именно предсказуемая производительность, соответствующая рабочим нагрузкам приложений, используемых клиентами, и соответственно, быстрая масштабируемость и адаптация под новые требования, эластичные нагрузки и т. д. Эти требования мы учитываем еще на этапе разработки наших продуктов.
  • Доступность. Продукция Intel имеет достаточно широкий спектр применения — от вычислительных линеек до хранения или передачи данных, включая новое направление — коммутационное оборудование.
  • Эффективность и все затраты клиентов могут быть представлены в виде достаточно прозрачного расчета ТСО. При этом Intel использует доступные инструменты оптимизации, чтобы по необходимости корректировать соотношение стоимости и производительности.
  • Безопасность — встроенные в процессор средства безопасности обеспечивают сохранность данных на разных этапах: при хранении, обработке и передаче данных, что обеспечивает защиту клиентов от различных угроз.

2-12.jpg

Технологии Intel для обработки данных

Вне зависимости от реализации, выбираемой клиентами для своей инфраструктуры, будь то собственные серверные комнаты, ЦОДы, инфраструктура в публичных или частных облаках, гибридные сущности или multi-cloud, необходимо понимать, что в базе хранятся одни и те же технологии и продукты, но в разных комбинациях и разных конфигурациях. Intel может хранить, передавать и обрабатывать большие объемы данных с большой скоростью благодаря различным линейкам продуктов.

  • Для передачи данных мы используем Intel Ethernet, коммутационное оборудование, акселераторы Intel Silicon Photonics и недавно приобретенный продукт Intel Tofino для программируемых коммутаторов.
  • Для хранения Intel использует Intel Optane Persistent Memory в качестве оперативной памяти или Intel Optane SSD в качестве хранилища

Все вычислительные возможности Intel, начиная от самых производительных процессоров Xeon для серверных помещений и заканчивая Intel Atom для периферийных устройств и специализированных решений.



2-13.jpg

Технологии Intel для обработки данных

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

2-15.jpg

Intel — основа облачной архитектуры


Оптимизация коммерческих решений


Intel работает с коммерческими производителями решений и с сообществами open source. В частности, благодаря совместной работе с компанией SAP нам удалось в 12 раз ускорить загрузку данных при запуске и, как следствие, на 20% снизить ТСО. Благодаря сотрудничеству с компанией Oracle сократилось время на input/output и значительно повысилась производительность баз данных. Сотрудничество с Red Hat  — крупнейшей мировой платформой виртуализации привело к аналогичным результатам. Например, решение VDI позволило на 87% увеличить количество виртуальных десктопов на один сервер и, как следствие, на 10% сократить ТСО на одного пользователя.



Оптимизация Open-Source ПО

С момента основания Intel является активным участником сообщества разработчиков open source. В частности, Intel является главным корпоративным участником сообщества разработчиков ядра Linux. Кроме того, чтобы активировать многие функции процессора, нужно предварительно изменить функционал в составе операционной системы. Инженеры Intel участвуют в адаптации ядра Linux, чтобы в полном объеме задействовать инновации, внедряемые в архитектуру процессора, при активации операционной системы.

Оптимизированный Intel дистрибутив Open Vino — широко используемый продукт для инференса приложений искусственного интеллекта, который можно бесплатно скачать на сайте Intel.

Такие решения как Tensor Flow и Pytorch также увеличивают производительность инференса приложений искусственного интеллекта, применяя определенные программные средства.

2-17.jpg


Оптимизация работы 1С в Облаке КРОК

Инженеры Intel и КРОК провели большую совместную работу, применяя разнообразные инструменты оптимизации, чтобы тесты Гилева показывали более высокие результаты. После перехода на новую платформу быстродействие увеличилось до 40%.

Intel также предлагает дополнительные услуги по расчету ТСО для ваших клиентов. Если производительности для каких-то текущих нагрузок недостаточно, всегда можно обратиться к представителям КРОК для дальнейшей оптимизации.

Способы оптимизации

  • Активация встроенного в CPU функционала, включая Bfloat-16 для научного моделирования и более сложных вычислений с использованием меньшего объема памяти, AVX-512, обеспечивающий большее количество операций на один такт процессора, и новый функционал SGX, доступный во всей линейке процессоров Intel Xeon третьего поколения, который обеспечивает возможность конфиденциальных вычислений.

Информация о встроенных в CPU опциях доступна на сайте ark.intel.com, где можно подобрать функции, подходящие для вашего процессора. Кроме того, мы регулярно проводим тренинги для наших партнеров, клиентов и всех интересующихся, чтобы сообщества разработчиков и инженеров могли использовать наши знания для оптимизации работы своих решений.

  • Установка дополнительного ПО Intel — библиотек, компиляторов, фреймворков. В Нижнем Новгороде работает большой R&D-центр Intel, в котором рождается много различных продуктов, таких как Intel Parallel Studio, Intel Math Kernel Library (MKL), Intel Python, оптимизированный под архитектуру Intel, OneAPI, позволяющий разрабатывать различные приложения и использовать их на различных архитектурах без изменения начального кода и т. д. Информация об этих инструментах доступна на сайте Intel. Кроме того, на портале Intel Container Images доступны базы данных оптимизированных образов для использования в контейнерных приложениях, адаптированные под различные операционные системы — Windows, CentOS, Linux, Panda, Ubuntu и т. д. с разным набором функционала, а также специальные утилиты.
Вспомогательные аппаратные средства, включая Optane PMem, Optane SSD, облачные акселераторы Intel FPGA и специальные продукты, такие как Habana для решений на базе искусственного интеллекта. В следующем году ожидается широкое использование на рынке Intel GPU для более быстрых вычислений.

2-18.jpg

Способы и инструменты оптимизации

 

Оптимизированные образы Intel

Для создания оптимизированных образов мы взяли из Docker Hub уже существующие контейнеризированные образы баз данных, например, MySQL и HammerDB, установили новые security-плагины и инструкции и получили более 200 дополнительных образов, доступных на Docker Hub. Эти образы можно установить и использовать под текущие задачи, например HammerDB для оценки и бенчмаркинга. Кроме того, доступны и специальные настройки с помощью инструментов Ansible и Terraform, повсеместно используемых DevOps-инженерами.

2-19.jpg

Оптимизированные образы


Значение гетерогенной инфраструктуры

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

2-20.jpg

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


30 мая 2023
Ритейлеры предпочитают облака с репутацией
67% ритейлеров используют ресурсы публичных облаков для размещения своей ИТ-инфраструктуры, а главный критерий выбора облака – репутация провайдера. Об этом говорят результаты опроса КРОК Облачные сервисы, в котором участвовали представители ТОП-50 розничных сетей.
2 минуты
1073
31 января 2022
НАЦ «Информзащиты» провел аттестацию «КРОК Облачные сервисы» на соответствие требованиям ФСТЭК России к обработке персональных данных
30 декабря 2021 года команда КРОК Облачные сервисы получила аттестат, который подтверждает высший (первый) уровень защищенности облачной платформы для обработки любых типов персональных данных.
2 минуты
3000
20 мая 2021
CROCS повышает скорость работы 1С в Облаке КРОК
Российское подразделение компании Crocs, мирового лидера по производству комфортной повседневной обуви для женщин, мужчин и детей, теперь использует Облако КРОК для надежной, производительной работы системы 1С и ряда инфраструктурных сервисов.
2 минуты
3476
scrollup