На этой неделе Rackspace и NASA объявили о запуске OpenStack – открытого набора компонентов для построения собственного облака. Код выложен под лицензией Apache 2.0. Это первый случай, когда крупный хостинг-провайдер и государственное агентство отдают рабочую облачную платформу сообществу без оговорок. Для российских заказчиков, которые пока выбирали между дорогим проприетарным VMware и сырыми самописными решениями, появляется третий путь.

Что входит в платформу

OpenStack стартует с двух компонентов. Первый – Nova, система управления вычислительными ресурсами, выросшая из проекта Nebula в NASA. Она оркестрирует виртуальные машины на стандартных серверах x86, поддерживает гипервизоры Xen и KVM, раздаёт ресурсы через API. Второй – Swift, объектное хранилище на основе технологии Rackspace Cloud Files. Swift хранит большие массивы данных на дешёвом железе, реплицирует их между узлами и переживает отказ отдельных серверов без потери информации.

Связка закрывает две базовые потребности любого облака: считать и хранить. Важно, что платформа изначально проектируется под горизонтальное масштабирование. Вы добавляете серверы – растёт ёмкость, и при этом не нужно покупать лицензии на каждое ядро.

Почему это важно для бизнеса и госсектора

Главный аргумент – отсутствие вендорской привязки. Открытый код и открытый API означают, что заказчик не зависит от ценовой политики одного поставщика и может перенести нагрузку между своим дата-центром и внешним провайдером. Для госсектора это ещё и вопрос контроля: исходники доступны для аудита, а инфраструктуру можно развернуть полностью внутри периметра организации. На фоне развития электронного государства – вспомним запуск портала госуслуг – спрос на управляемую отечественную инфраструктуру будет только расти.

Открытое объектное хранилище хорошо сочетается с задачами обработки больших данных. Swift логично ставится рядом с кластером для распределённых вычислений – мы уже писали о Hadoop как способе считать петабайты на обычных серверах. OpenStack даёт под такие задачи эластичный слой ресурсов: поднял виртуальные узлы под расчёт, освободил после.

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

Чего ждать и с чего начать

Будем честны: проект молодой. Первый публичный релиз – это набор работающих компонентов, а не коробочный продукт. Документация неполная, экосистема инструментов только формируется, готовых специалистов на рынке РФ почти нет. Внедрять OpenStack в продакшен прямо сейчас – задача для команды, которая понимает риски и готова сопровождать платформу собственными силами.

Разумный сценарий на ближайшие месяцы – пилот. Разверните стенд на нескольких серверах, проверьте Swift под реальные объёмы данных, оцените Nova на тестовой нагрузке. Так вы накопите экспертизу до того, как платформа созреет для боевого применения, и пройдёте путь от выбора железа до проектирования и сборки облачной инфраструктуры, интегрированной с существующими системами.

Вывод

OpenStack задаёт направление: облако перестаёт быть собственностью одного вендора и становится открытым стандартом. Бизнесу и государству это даёт контроль, гибкость и предсказуемую стоимость владения. Платформе нужно время, чтобы повзрослеть, но начинать разбираться в ней стоит уже сегодня.