SIM-Cloud 3.0

В течение первого квартала 2018 г. SIM-Networks внедрен ряд запланированных усовершенствований в SIM-Cloud – флагманском облачном продукте компании. В начале апреля в продуктивной среде были запущены плановые улучшения, завершающие этот список. Этот позволяет нам заявить о состоявшемся обновлении - до очередной базовой версии SIM-Cloud 3.0.

Что же изменилось в высокодоступном отказоустойчивом публичном облаке SIM-Cloud 3.0. и какие новые возможности появились у его пользователей:

1. ПЛАТФОРМА OPENSTACK

Облачная IaaS SIM-Cloud по-прежнему базируется на постоянно развивающемся комплексе проектов OpenStack. В SIM-Cloud 3.0 релиз Newton был заменен на Ocata. Общие цели разработки новой версии OpenStack были вполне традиционными – предупреждение возможных уязвимостей и повышение безопасности работы в облаке. В релизе Ocata, особое внимание уделено стабильности OpenStack и развитию его отдельных микросервисов:

Nova – средство управления гипервизорами – поддержка механизма Cells v2 для масштабирования; Neutron (средство управления сетевой инфраструктурой); Cinder – блочное хранилище – выполнение рефакторинга API для управления (подключения/отключения) томов, создание основы для работы функционала multi-attach (возможности одновременного подключения дисков к нескольким разным виртуальным машинам); Keystone – сервис идентификации – создание основы для реализации мультифакторной аутентификации (MFA rules).

2. ОБНОВЛЕННЫЙ QEMU-KVM HYPERVISOR

Ключевые улучшения, добавленные в новую версию QEMU v. 2.10:

  • для устройств virtio-blk добавлена поддержка работы с привлечением нескольких очередей (multi-queue);
  • для устройств virtio-net/vhost-net добавлена поддержка поллинга (периодического опроса состояния), который позволяет снизить нагрузку избегая генерации прерываний;
  • поддержка подключения обработчиков сбоев в гостевых системах, позволяющих автоматически решить некоторые проблемы (без аварийного завершения гостевой системы с выводом ошибки).

3. НОВЫЕ ВОЗМОЖНОСТИ ДЛЯ КЛИЕНТА ПРИ РАЗВЕРТЫВАНИИ ВИРТУАЛЬНОЙ СЕТИ В ОБЛАКЕ SIM-CLOUD

3.1 Если виртуальной машине в облаке назначить фиксированный IP-адрес и произойдет ее отказ, после восстановления из образа она может (в некоторых случаях) получить настройки другого IP-адреса и оказаться недоступной. Ранее для восстановления правильной конфигурации клиенту необходимо было обращаться в техподдержку. В SIM-Cloud 3.0 эта проблема решается просто – клиент может арендовать свободный floating (плавающий) IP-адрес из пула провайдера для своей виртуальной машины. В случае отказа VM клиент сможет самостоятельно переназначить этот закрепленный за ним IP-адрес на другую свою виртуальную машину (готовую к работе, находящуюся в резерве) и продолжить нормальное выполнение задачи с минимальным простоем. Если floating IP-адрес перестал быть нужен, клиент может его «освободить», вернув в пул провайдера.

Переход SIM-Cloud 3.0 от фиксированных к плавающим IP-адресам формирует новые возможности для пользователей:

  • опциональный заказ блока фиксированных последовательных IPv4 адресов публичных подсетей для использования в своей частной сети;
  • автоконфигурация сетей клиента в облаке с помощью механизма DHCP.

Примечание: DHCP - Dynamic Host Configuration Protocol (сетевой протокол динамической настройки узла, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP).

3.2 В процессе обновления SIM-Cloud 3.0 контрибьюторы (создатели) Linux предоставили свои новые дистрибутивы с шаблонами скриптов (cloud-init) для автоматизации при развертывании (выполнения предусмотренных настроек, поиска обновлений ПО и других повторяющихся действий, согласно сценарию развертывания):

  • CentOS-6-x86_64-GenericCloud-1802
  • CentOS-7-x86_64-GenericCloud-1802
  • debian-9-openstack-amd64
  • Fedora-Atomic-27-20180226.0.x86_64
  • Fedora-Cloud-Base-27-1.6.x86_64
  • xenial-server-cloudimg-amd64

3.3 Для удобства пользователей, полезные изменения затронули и SIM-Cloud Dashboard – панель управления облачной инфраструктурой клиента:

  • инструмент для работы с группами безопасности перенесен в раздел «Сеть»;
  • в разделе «Вычислительные ресурсы» выделены два подраздела:
  • Ключевые пары – настройка безопасной аутентификации к инстансам посредством ssh-ключей;
  • Доступ к API – содержит параметры доступа к API-интерфейсу облака для более гибкого управления и доступа к настройкам, функционал которых еще не реализован в веб-интерфейсе SIM-Cloud Dashboard.

4. НАДЕЖНОЕ ХРАНИЛИЩЕ ДАННЫХ

Как и раньше, в SIM-Cloud 3.0 для обмена данными с хранилищем используется коммутируемая высокоскоростная сеть Infiniband 56 Gbit с топологией FAT TREE от Mellanox. Система хранения данных построена на базе Ceph, с высокой живучестью за счет репликации (создания копий) данных и механизма перебалансировки массивов данных при удалении (отказе) узлов или добавлении новых в сеть (восстановлении).

5. ОБНОВЛЕННЫЙ СЕРВИС BAAS В SIM-CLOUD

5.1 Существенно (в 2-3 раза) повышена скорость восстановления дисков из резервных копий. Такого повышения производительности удалось добиться после проведения оптимизации конфигурации системы хранения данных. Сервис резервного копирования данных в облаке, как и ранее, доступен только для размещённых в SIM-Cloud проектов.

5.2 В новом релизе появилась возможность эффективной работы с метаданными дисков.

5.3 Появились новые опции на выбор пользователя: кроме популярной услуги BaaS remote, предусматривающей хранение данных в удаленном дата-центре, предлагается альтернативная опция BaaS local – услуга локального хранения данных резервного копирования (в том же дата-центре, где развернуты виртуальные машины клиента). Очевидно, что восстановление готовых к работе образов из локального хранилища происходит при этом значительно быстрее, чем при доставке данных извне, по каналам связи.

С другой стороны, remote (удаленное) хранение данных «бекапа» принято считать более безопасным, катастрофоустойчивым. Выбор из этих двух предложений BaaS в SIM-Cloud - за клиентом.

ПРОДОЛЖЕНИЕ РАЗВИТИЯ

Платформа OpenStack продолжает совершенствоваться, то же самое происходит и с SIM-Cloud. В основе развития нашего флагманского продукта лежит принцип continuous delivery, что определяет скорость, качество и непрерывность публикуемых обновлений. Другими словами, заявляя о релизе SIM-Cloud 3.0, мы уже готовим последующие за ним релизы нового и обновлений существующего функционала в облаке. Оцените обновления в SIM-Cloud и следите за нашими анонсами!