Представлен (http://www.openstack.org/software/icehouse/press-release) девятый релиз платформы OpenStack (http://www.openstack.org), выпущенный под кодовым именем "Icehouse (http://www.openstack.org/software/icehouse/)". В новом выпуске реализовано более 350 улучшений и закрыто более 2900 отчётов об ошибках. В развитии продукта приняли участие 1202 разработчика, представляющих 120 различных компаний. При подготовке изменений для релиза наиболее активно себя проявили компании Red Hat, IBM, HP, Rackspace, Mirantis, SUSE, OpenStack Foundation, eNovance, VMware, Intel, Samsung, Yahoo! и Comcast.
Платформа OpenStack включает в себя набор взаимосвязанных компонентов, нацеленных на создание как публичных cloud-сервисов, подобных Amazon EC2, так и приватных cloud-окружений, работающих на собственном оборудовании и полностью подконтрольных компании. Среди поддерживаемых систем виртуализации: KVM, QEMU, Xen, Hyper-V, Citrix XenServer, контейнеры LXC и VMWare/vSphere ESX/ESXi. OpenStack обладает превосходной масштабируемостью и способен обслуживать инфраструктуру из сотен тысяч виртуальных серверов.
Изначально платформа OpenStack была разработана и открыта (http://www.opennet.me/opennews/art.shtml?num=27370) под лицензией Apache компанией Rackspace и космическим агентством NASA. Впоследствии связанная с проектом интеллектуальная собственность была передана (http://www.opennet.me/opennews/art.shtml?num=34896) независимой некоммерческой организации OpenStack Foundation. На данный момент к разработке OpenStack присоединилось (http://www.openstack.org/foundation/companies/) около 300 компаний и около 10000 независимых разработчиков. Продукты для развёртывания облачных инфраструктур на базе OpenStack развиваются такими компаниями, как Rackspace, Red Hat (http://www.opennet.me/opennews/art.shtml?num=34316), SUSE (http://www.opennet.me/opennews/art.shtml?num=34758), Canonical, IBM (http://www.opennet.me/opennews/art.shtml?num=36352), Cisco (http://www.opennet.me/opennews/art.shtml?num=35103), Dell (http://www.opennet.me/opennews/art.shtml?num=33434) и HP (http://www.opennet.me/opennews/art.shtml?num=31969).
Из входящих в состав релиза Icehouse компонентов и реализованных в них новшеств (https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse) можно отметить:
- OpenStack Database Service (Trove (https://wiki.openstack.org/wiki/Trove)) - новый компонент, нацеленный на поддержание сервиса облачных баз данных (Database as a Service), на базе как реляционных, так и не реляционных СУБД. Trove позволяет упростить обслуживание нескольких экземпляров СУБД, предоставляя средства для выполнения таких операций, как развёртывание СУБД, настройка, применение патчей, резервное копирование, восстановление после сбоев и мониторинг. Полноценная поддержка обеспечена для MySQL и Percona. Экспериментальная поддержка доступна для MongoDB, Redis, Cassandra и Couchbase;
- OpenStack Object Storage (http://www.openstack.org/projects/storage/) (Swift) - распределенное, отказоустойчивое и высоконадежное хранилище объектов. Хранимые объекты сохраняются одновременно на несколько узлов кластера в дата центре, при этом обеспечивается автоматический контроль целостности и репликация при отключении/добавлении узлов. Хранилище масштабируется горизонтально, т.е. для увеличения размера достаточно просто добавить новые узлы, конфигурация которых производится автоматически. При выходе узла из строя, его содержимое воспроизводится на других узлах сети для обеспечения должной избыточности. Дублирование информации позволяет использовать для формирования кластера типичные недорогие серверы, не заботясь о надежности каждого из них в отдельности.
- Новый процесс репликации, отличающийся существенным повышением производительности и поддержкой эффективного метода репликации объектов s-sync, выступающего в роли альтернативы rsync;
- В Swift-прокси включена по умолчанию обработка информационных запросов (/info), в результате которой клиентам предоставляются сведения о возможностях, поддерживаемых в кластере. Таким образом, один клиент может обращаться к нескольким кластерам и пользоваться функциями, доступными в каждом кластере;
- Поддержка установки ACL на уровне отдельных аккаунтов. Поддержка расширенного формата ACL - ACLv2;
- Поддержка автоматического повтора операции в случае сбоя в процессе чтения данных;
- OpenStack Compute (http://www.openstack.org/projects/compute/) (Nova) - инструментарий, позволяющий автоматически создавать и управлять работой больших групп VPS-серверов. Система основана на технологии NASA Nebula (http://nebula.nasa.gov/) и наработках, применяемых для оказания услуги Rackspace Cloud Servers. OpenStack Compute написан на языке Python с использованием фреймворков Tornado и Twisted, для обмена сообщениями используется протокол AMQP, для хранения данных задействована БД Redis (http://www.opennet.me/opennews/art.shtml?num=23236).
- Поддержка консоли, работающей по протоколу RDP, для узлов с Hyper-V;
- Расширение возможностей драйвера Libvirt (KVM), в том числе обеспечена возможность использования VirtIO SCSI (virtio-scsi) вместо VirtIO Block (virtio-blk);
- В драйвер для VMware добавлены средства для диагностики виртуальных машин, возможность загрузки из ISO-образа и поддержка кэширования образов;
- В драйвере XenServer добавлена поддержка проброса PCI-устройств, улучшена производительность и надёжность;
- В планировщик добавлена поддержка групп серверов. Представлена начальная реализация режима планировщика, кэширующего список хостов;
- Поддержка поэтапных rolling-обновлений, минимизирующих влияние в процессе обновления;
- В API добавлены средства для управления привязкой виртуальных машин к серверам (affinity);
- OpenStack Image Service (http://www.openstack.org/projects/image-service/) (Glance (http://glance.openstack.org)) - реестр образов виртуальных машин, позволяющий регистрировать новые образы виртуальных машин и обеспечивать их доставку на нужные узлы перед выполнением. Обеспечивает функционирование хранилища образов виртуальных машин, представленных в широком спектре форматов: Raw, AMI, VHD (Hyper-V), VDI (VirtualBox), qcow2 (Qemu/KVM), VMDK (VMWare) и OVF (VMWare). Для унификации операций по получению информации, добавлению и доставке образов виртуальных машин используется специальный Glance REST-ful API;
- Добавлен бэкенд для хранилища VMware;
- Добавлена поддержка выбора стратегии размещения образов;
- Улучшен расчёт квот;
- OpenStack Identity (http://keystone.openstack.org/) (Keystone) - пакет для унификации средств аутентификации и обеспечения интеграции компонентов OpenStack с существующими системами аутентификации, в том числе построенными на базе Active Directory и LDAP. Возможно использование и обычных средств входа с использованием логина/пароля или AWS. На плечи Keystone вынесены такие операции, как управление пользователями, проектами и правами доступа;
- Начальная поддержка федеративной аутентификации, позволяющей пользователям использовать единые параметры учётной записи для доступа к публичным и приватным облакам;
- OpenStack Dashboard (http://wiki.openstack.org/OpenStackDashboard) (Horizon) - web-интерфейс для управления системой, построенный на основе web-фреймворка Django и приложения django-openstack. Интерфейс представлен как для администраторов, так и для пользователей. Поддерживается широкий спектр средств для управления ресурсами, созданием и запуском окружений, установкой лимитов. Возможно подключение плагинов, например, с реализацией средств мониторинга.
- Улучшен перевод на русский язык;
- Для Nova обеспечена поддержка Live-миграции, консоли HyperV, конфигурирвоания дисков, улучшены средства агрегирования хостов;
- Для Cinder добавлена поддержка APIv2, возможность ограничения доступа к представлениям на основе ролей, поддержка расширения разделов;
- Для Neutron обеспечено отображение правил маршрутиза...
URL: http://www.openstack.org/software/icehouse/press-release
Новость: http://www.opennet.me/opennews/art.shtml?num=39594