Представлен (http://www.openstack.org/software/Juno/press-release) десятый релиз платформы OpenStack (http://www.openstack.org), выпущенный под кодовым именем "Juno (http://www.openstack.org/software/Juno/)". В новом выпуске реализовано 310 улучшений и закрыто более 3200 отчётов об ошибках. В развитии продукта приняли участие 1419 разработчиков, представляющих 133 различные компании, которые подготовили 18704 коммитов, что на 8.65% больше по сравнению с прошлым выпуском. При подготовке изменений для релиза наиболее активно себя проявили (http://blog.bitergia.com/2014/10/15/the-openstack-juno-relea.../) компании Red Hat, IBM, HP, Rackspace, Mirantis, SUSE, OpenStack Foundation, VMware, B1 и NEC.<center><a href="https://bitergia.files.wordpress.com/2014/10/top10orgsjuno.j... src="http://www.opennet.dev/opennews/pics_base/0_1413479788.jpg" style="border-style: solid; border-color: #606060; border-width: 1px;max-width:100%;" title="" border=0></a></center>
Платформа OpenStack включает в себя набор взаимосвязанных компонентов, нацеленных на создание как публичных cloud-сервисов, подобных Amazon EC2, так и приватных cloud-окружений, работающих на собственном оборудовании и полностью подконтрольных компании. Среди поддерживаемых систем виртуализации: KVM, QEMU, Xen, Hyper-V, Citrix XenServer, контейнеры LXC и VMWare/vSphere ESX/ESXi. OpenStack обладает превосходной масштабируемостью и способен обслуживать инфраструктуру из сотен тысяч виртуальных серверов.
Изначально платформа OpenStack была разработана и открыта (http://www.opennet.dev/opennews/art.shtml?num=27370) под лицензией Apache компанией Rackspace и космическим агентством NASA. Впоследствии связанная с проектом интеллектуальная собственность была передана (http://www.opennet.dev/opennews/art.shtml?num=34896) независимой некоммерческой организации OpenStack Foundation. На данный момент к разработке OpenStack присоединилось (http://www.openstack.org/foundation/companies/) около 300 компаний и около 10000 независимых разработчиков. Продукты для развёртывания облачных инфраструктур на базе OpenStack развиваются такими компаниями, как Rackspace, Red Hat (http://www.opennet.dev/opennews/art.shtml?num=34316), SUSE (http://www.opennet.dev/opennews/art.shtml?num=34758), Canonical, IBM (http://www.opennet.dev/opennews/art.shtml?num=36352), Cisco (http://www.opennet.dev/opennews/art.shtml?num=35103), Dell (http://www.opennet.dev/opennews/art.shtml?num=33434) и HP (http://www.opennet.dev/opennews/art.shtml?num=31969).
Из входящих в состав релиза Juno компонентов и реализованных в них новшеств (https://wiki.openstack.org/wiki/ReleaseNotes/Juno) можно отметить:
- OpenStack Object Storage (http://www.openstack.org/projects/storage/) (Swift) - распределенное, отказоустойчивое и высоконадежное хранилище объектов. Хранимые объекты сохраняются одновременно на несколько узлов кластера в дата центре, при этом обеспечивается автоматический контроль целостности и репликация при отключении/добавлении узлов. Хранилище масштабируется горизонтально, т.е. для увеличения размера достаточно просто добавить новые узлы, конфигурация которых производится автоматически. При выходе узла из строя, его содержимое воспроизводится на других узлах сети для обеспечения должной избыточности. Дублирование информации позволяет использовать для формирования кластера типичные недорогие серверы, не заботясь о надежности каждого из них в отдельности.
- Поддержка политик хранения (storage policies), предоставляющих пользователю средства для контроля за стоимостью и производительностью. Например, через политики хранения можно определить как следует хранить, реплицировать и получать данные от разных бэкендов и в разных географических местоположениях, а также организовать предоставление ресурсов хранилища другими пользователям.
- Поддержка Keystone v3;
- Возможность копирования данных между аккаунтами на стороне сервера;
- Улучшенный механизм размещения разделов при добавлении новых серверов, зон и регионов;
- Выполнение операции GET без промежуточной буферизации через использование функции splice();
- Параллельное выполнение аудита объектов;
- 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.dev/opennews/art.shtml?num=23236).
-
- Поддержка определения запасного образа виртуальной машины, который будет использован вместо базового образа в режиме восстановления после сбоя;
- Возможность управления использование раздела для конфигурации;
- Возможность управления предоставляемой гостевым окружениям топологией vCPU;
- Поддержка подключения всех логических дисков в режиме восстановления;
- Поддержка задания своих настроек для отдельных сетей;
- Возможность определения hook-ов для получения информации о сети при изменении экземпляра виртуальной машины.
- Возможность привязки нескольких сетевых интерфейсов в виртуальной машине к одной сети.
- Поддержка использования дополнительных алгоритмов для отслеживания новых типов ресурсов через подключение плагинов к планировщику.
- Поддержка средств интернационализации (i18n);
- В коде поддержки гипервизора Hyper-V добавлена возможность использования различных образов vhdx, вывода лога на консоль и поддержка мягкой перезагрузки;
- Добавлен virt-драйвер для Ironic (Bare Metal Provisioning
Service);
- Увеличена производительность libvirt, добавлена возможность создания снапшотов сетевых дисков, обеспечена поддержка возврата системе неиспользуемого дискового пространства, добавлены пространства имён для LXC-контейнеров;
- В коде поддержки VMware переработан драйвер vmware, добавлена поддержка горячего подключения сетевых интерфейсов;
- 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;
- Режим асинхронной обработки;
- Код glance.store выделен в отдельную библиотеку;
- Подготовлен каталог с определениями метаданных;
- Возможность задания политики ограничения загрузки образов;
- OpenStack Identity (http://keystone.openstack.org/) (Keystone) - пакет для унификации средств аутентификации и обеспечения интеграции компонентов OpenStack с существующими системами аутентификации, в том числе построенными на базе Active Directory и LDAP. Возможно использование и обычных средств входа с использованием логина/пароля или AWS. На плечи Keystone вынесены такие операции, как управление пользователями, проектами и правами доступа;
- Улучшение системы федеративной аутентификации (Federated authentication), позволяющей получить доступ к приватным и публичным облакам OpenStack с использованием единых параметров входа;
- Возможность использование нескольких бэкндов аутентификации и поддержка привязки идентификаторов ресурсов к определённым бэкендам;
- Упрощение интеграции с LDAP, добавлена поддержка поля description в качестве атрибута для пользователя;
- Добавлен новый провайдер токенов PKIZ;
- Возможность настройки алгоритма хэширования для PKI;...
URL: http://www.openstack.org/software/Juno/press-release
Новость: http://www.opennet.dev/opennews/art.shtml?num=40851