За последние несколько месяцев мы проделали большую работу по усовершенствованию услуги «Виртуальное приватное облако». О её результатах мы подробно расскажем в этой статье.
Образы Windows
Большое число пользователей услуги «Виртуальное приватное облако» составляют корпоративные клиенты, чья деятельность во многом завязана на ПО, работающее исключительно под Windows: бухгалтерские программы, системы документооборота и другое. Специальное для них мы добавили образ Windows Server 2012 R2 Standard, и многие из вас, наверное, это уже заметили.
Тестирование мы начали ещё летом 2015 года, а ближе к концу года образ поступил в продакшн:
Все образы Windows содержат агент cloudbase-init. При первой загрузке системы он выполняет следующие действия:
- настраивает сеть;
- задаёт имя хоста;
- создаёт учётную запись пользователя (по умолчанию — admin) и генерирует для неё пароль;
- активирует учётную запись Windows.
Заданные при установке настройки вы сможете в дальнейшем изменить вручную.
Если новая машина создаётся на базе снапшота или образа уже готовой и настроенной машины, то все операции по настройке будут осуществлены заново. Это упрощает работу с большими количествами однотипных серверов: не нужно тратить время на настройку сети и переустановку паролей.
Лицензии Windows предоставляются в аренду на почасовой основе.
Установка виртуальных машин из ISO-образов
В хранилище образов теперь поддерживается формат ISO. Вы можете загружать ISO-образы и устанавливать из них ОС на виртуальные машины стандартным способом — точно так же, как с компакт-диска на физическую машину.
При установке ОС из ISO-образа будет создан виртуальный CD-ROM. К вашему серверу он будет подключен автоматически:
По завершении установки ОС виртуальный CD-ROM лучше удалить, чтобы он не занимал место. Оплата за использование виртуальных CD-ROМ’ов не взимается, но их количество и размер ограничены квотами на хранение образов.
Перенос дисков между проектами
Ещё одна новость: теперь вы можете переносить диски между проектами (в том числе и между учётными записями):
Это может понадобиться в ситуации, когда требуется создать несколько однотипных проектов.
Если вам, например, нужно подготовить несколько одинаковых сред для разработки, то достаточно будет настроить лишь одну. После этого вы делаете снапшоты всех дисков, а из снапшотов — диски-копии, которые затем будут перенесены в другие проекты.
API управления ресурсами
Когда мы только начинали работу над VPC, возможностей OpenStack было явно недостаточно для реализации всех наших планов: функции по управлению квотами и проектами в API компонентов находились в зачаточном состоянии. Полноценная реализация модели реселлера «родными» средствами OpenStack была крайне затруднена. Поэтому мы начали работать над собственной «обёрткой» над OpenStack, параллельно делясь идеями с сообществом.
В результате был создан наш API для управления ресурсами. Интерактивная документация к нему опубликована в панели управления. Там же можно выполнить тестовые запросы и увидеть API в действии.
Для работы с API вам понадобится добавить ключ, который можно получить здесь.
Управление объектами внутри проектов осуществляется с помощью стандартного API OpenStack.
Планы на будущее
В ближайшие месяцы мы планируем открыть новый пул (в терминологии OpenStack — «регион») в Москве, а также дополнительный пул («зону») в Санкт-Петербурге. Более подробно об этом мы расскажем чуть позже.
Сейчас у нас есть два типа дисков: базовые и быстрые. Скоро появится ещё один — универсальный. Это будет бюджетное решение на базе SSD-дисков с хорошей производительностью. Время отклика у них будет не хуже, чем у быстрых дисков. А что касается быстрых дисков, то в скором будущем они станут ещё быстрее: для них будут серьёзно увеличены лимиты.
Запланировано у нас и расширение функциональности облака. Впрочем, об этом pечь пойдёт в следующей публикации.