ZStack: программное обеспечение IaaS, которое вы искали.
ZStack — это программное обеспечение с открытым исходным кодом IaaS (инфраструктура как услуга), предназначенное для автоматизации центров обработки данных, управления ресурсами вычислений, хранения и сети с помощью API. Пользователи могут настраивать среды ZStack способом «скачай и запусти», затрачивая 5 минут на создание POC-среды на одной Linux-машине или 30 минут на создание многоузловой производственной среды, которая может масштабироваться до сотен тысяч физических серверов.
ZStack предоставляет возможность управлять всем в центре обработки данных с помощью API, реализуя концепцию программно-определяемого центра обработки данных. Пользователи контролируют свои облака с помощью веб-интерфейса или инструмента командной строки, которые взаимодействуют с узлами управления ZStack; не требуется никаких разрозненных конфигураций, зависимой установки программного обеспечения, сервисов высокой доступности и стороннего мониторинга, обо всём этом заботится сам ZStack, что обеспечивает простоту и стабильность долгосрочной работы.
ZStack разработан для решения двух проблем — сложности и стабильности, с которыми сталкиваются пользователи при создании облаков на основе программного обеспечения с открытым исходным кодом IaaS.
С точки зрения сложности, ZStack придерживается принципов проектирования, основанных на использовании API для управления всем, полной автоматизации, самоуправляемых служб, отсутствия привязки к оборудованию и удобных для пользователя API запросов, обеспечивая лёгкость настройки программного обеспечения и долгосрочную работу.
Что касается стабильности, ZStack был создан с системой плагинов, которая позволяет добавлять или удалять функции без влияния на существующие коды, механизмом рабочего процесса, который может откатить завершённые изменения при ошибке, каскадной структурой, которая может распространять операцию от ресурса к зависимым ресурсам, и тремя строгими автоматизированными системами тестирования, которые защищают каждую отдельную функцию, решая проблему стабильности в архитектурных решениях.
Кроме того, ZStack чрезвычайно масштабируем: один узел управления способен управлять сотнями тысяч физических серверов, миллионами виртуальных машин и обслуживать десятки тысяч одновременных запросов API, что особенно подходит для создания крупномасштабных публичных облаков.
Один узел управления способен управлять сотнями тысяч физических серверов, управлять миллионами виртуальных машин и обрабатывать десятки тысяч одновременных запросов API.
Операции выполняются чрезвычайно быстро, см. ниже данные о производительности создания виртуальных машин.
Количество виртуальных машин | Время выполнения |
---|---|
1 | 0,51 секунды |
10 | 1,55 секунды |
100 | 11,33 секунды |
1 000 | 103 секунды |
10 000 | 23 минуты |
Модель сети по умолчанию построена на NFV (виртуализации сетевых функций), которая предоставляет каждому арендатору выделенный сетевой узел, реализованный виртуальной машиной сетевого устройства. Вся модель сети является автономной и самоуправляемой, администраторам не нужно приобретать специальное оборудование или развёртывать сетевые серверы перед вычислительными серверами.
Пользователи могут запрашивать всё где угодно, используя около 4 000 000 условий запроса и бесчисленное множество комбинаций запросов. Вам никогда не придётся писать специальные скрипты или напрямую обращаться к базе данных для поиска ресурса, всё это обрабатывается с помощью API.
ЗапросVmInstance vmNics.eip.guestIp=16.16.16.16 zone.name=west-coast
ЗапросHost fields=name,uuid,managementIp Тип гипервизора = KVM
Объём всех томов vmInstance >= 549755813888000
Состояние vmInstance = Running
Начало = 0
Ограничение = 10
Установка и обновление так же просты, как развёртывание файла Java WAR. Среду POC можно установить за 5 минут с помощью загрузочного скрипта; многоузловую производственную среду можно развернуть за 30 минут, включая время, которое вы потратите на чтение документации.
Быстрый доступ:
Всё управляется API, нет ручных разрозненных конфигураций в вашем облаке. А бесшовная прозрачная интеграция с Ansible освобождает вас от установки, настройки и обновления агентов на массивном оборудовании.
Базовая оркестровка построена на системе плагинов, подобной Eclipse и OSGI, где всё является плагином. ZStack гарантирует, что добавление или удаление функций не повлияет на базовую оркестровку, обещая надёжное программное обеспечение, которого заслуживают пользователи облака.
Три полностью автоматизированные строгие системы тестирования обеспечивают качество каждой функции.
Установить ZStack очень просто; пользователи могут выбрать различные методы в зависимости от своих потребностей для установки первой среды ZStack:
Для пользователей, желающих быстро попробовать, см. Быстрая установка.
Для пользователей, которые хотят развернуть производственную среду, см. Ручная установка.
Для пользователей, которым требуется развернуть многоузловую среду, см. Многоузловая установка.
После завершения установки пользователи могут следовать одному из руководств по началу работы:
Подготовлено шесть учебных пособий для вашего первого путешествия в ZStack, построения классических облачных развёртываний на одной Linux-машине:
ZStack построен на архитектуре, описанной в следующих статьях:
Секреты масштабируемости ZStack Часть 1: Асинхронная архитектура
Секреты масштабируемости ZStack Часть 2: Безгосударственные службы
Секреты масштабируемости ZStack Часть 3: Архитектура без блокировок
Query API:
Автоматизация:
Хранение и сеть:
Тестирование:
ZStack документация.
Лицензия Apache версии 2.0 («Лицензия»); вы не можете использовать этот файл, кроме как в соответствии с Лицензией. Вы можете получить копию Лицензии по адресу: https://www.apache.org/licenses/LICENSE-2.0. Если это не требуется применимым законодательством или не согласовано в письменной форме, программное обеспечение, распространяемое по Лицензии, распространяется на условиях «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ ЛЮБОГО РОДА, явных или подразумеваемых. См. Лицензию для конкретного языка, регулирующего разрешения и ограничения в рамках Лицензии.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )