Доступна новая версия OpenStack

Представлен второй релиз платформы OpenStack, предназначенной для развертывания приватных и публичных cloud-сервисов, подобных Amazon EC2 и способной обслуживать инфраструктуру из тысяч виртуальных серверов. В настоящий момент в рамках проекта развиваются два продукта: распределенное, отказоустойчивое и высоконадежное хранилище объектов OpenStack Object Storage и инструментарий OpenStack Compute, позволяющий автоматически создавать и управлять работой больших групп VPS-серверов. Подробнее о возможностях OpenStack можно прочитать в анонсе открытия кода проекта.

Из новый возможностей второго релиза OpenStack, распространяемого под кодовым именем "Bexar", можно отметить:

  • OpenStack Object Storage (Swift)
    • Поддержка хранения больших объектов, размер которых превышает 5 Гб. Концепция сегментации и разбиения на фрагменты на стороне клиента позволяет обеспечить возможность хранения объектов, размер которых ограничен только размером всего кластера;
    • Экспериментальный промежуточный уровень, позволяющий взаимодействовать с хранилищем через API, совместимое с Amazon S3;
    • Swauth - сервис аутентификации и авторизации, реализованный поверх Swift-хранилища. Сервис позволяет синхронизировать масштабируемость системы авторизации с ростом размера хранилища. В будущем Swauth заменит собой текущую систему авторизации dev_auth;
  • OpenStack Compute (Nova)
    • Поддержка XenAPI и совместимых с libvirt дисковых образов виртуальных машин (например, KVM);
    • Полная поддержка IPv6 во всех сетевых режимах FlatManager;
    • Поддержка новых бэкендов для работы с виртуальными дисковыми разделами для виртуальных машин: Sheepdog, CEPH/RADOS и iSCSI (только для XenAPI).
    • Поддержка гипервизора Microsoft Hyper-V;
    • Значительное расширение Openstack API, например, поддержка таких административных операций, как временная остановка, перевод в спящий режим, блокирование и сброс паролей;
    • Реализация режима восстановления после сбоя (rescue), позволяющего примонтировать поврежденные разделы и устранить проблемы;
    • Поддержка управляющей консоли, работающей через последовательный порт, когда сетевое соединение повреждено;
    • Поддержка версионного контроля и миграции внутренней базы данных, с целью обеспечения плавного перехода от одного версии БД к другой;
    • Для улучшения производительности виртуальные окружения используют механизм copy-on-write;
    • Новый планировщик размещения виртуальных окружений в инфраструктуре: ZoneScheduler, обеспечивающий поддержку создания зон высокой доступности;
    • Подготовлен рабочий прототип управляющей web-консоли OpenStackDashboard, написанной на языке Python с использованием django;
  • Регистр образов виртуальных машин и сервис доставки (Glance)
    • Создан Glance API, унифицирующий операции по добавлению и доставке образов виртуальных машин;
    • Поддержка прямой загрузки дисковых образов непосредственно через Glance REST-ful API;
    • Добавлена дополнительная утилита для регистрации новых AMI-подобных образов или слепков обычных дисковых разделов;
    • Образы виртуальных машин теперь можно загружать из Swift или хранилища, совместимого с Amazon S3.
  • В будущем выпуске планируется расширение спектра поддерживаемых дисковых форматов, возможность live-миграции виртуальных окружений с одного сервера на другой, обеспечение поддержки гипервизоров VMware ESX/ESXi и изолированных контейнеров OpenVZ и LXC.

Компания Canonical объявила о вступлении в число участников проекта OpenStack и намерении интегрировать разработки OpenStack в серверный дистрибутив Ubuntu Enterprise Cloud. Предварительная поддержка OpenStack, который с минимальными усилиями можно будет установить из коробки, появится уже в Ubuntu 10.04. Изначально платформа была разработана и открыта под лицензией Apache компанией Rackspace и космическим агентством NASA. Позднее к работе над проектом присоединилось около 50 компаний, среди которых Citrix, Dell, Cloud.com, Puppet Lab, AMD, Intel, rPath, Vyatta, EnterpriseDB, NTT. В отличие от платформы Eucalyptus, проект OpenStack не подконтролен отдельным компаниям и управляется независимым сообществом, без разделения на открытую community-версию и закрытую расширенную enterprise-редакцию. При этом OpenStack изначально лишен некоторых проблем с масштабируемостью, наблюдаемых в Eucalyptus.

© OpenNet