Nutanix Acropolis - облако на базе KVM "под ключ", или "webscale в коробке" Архитектуры
Тезисы
Гипервизор сегодня превращается в commodity ("ширпотреб"), фактически производитель уже становится неважен. KVM становится одним из лучших выборов - надежный, функциональный, бесплатный, Open Source.
Существенная проблема - для реальных применений (много серверов, виртуальных машин) требуется централизованное отказоустойчивое управление и "разделяемая" СХД, а также мониторинг, логирование,
авторизация и прочее. Существующие на сегодня решения фрагментированы и решают только часть вопросов (или управление, или СХД), причем крайне неоптимально.
Мы создали гибридное решение типа "все в одном".
Nutanix - это программная платформа, изначально спроектированная для создания безлимитно масштабируемых "облаков".
Отсутствуют практически все типичные узкие места.
Максимальное использование Open Source компонентов с существенной доработкой (Cassandra NoSQL, Apache ZooKeeper, Linux Kernel, EXT4, KVM). Полностью программная реализация.
Распределенная файловая система NDFS и система управления "облаком" Acropolis.
Отсутствует RAID или JBOD. Метаданные файловой системы и кластера хранятся в NoSQL DB Cassandra. Конфигурация кластера - Apache Zookeeper. Активное применение SSD как полноценного уровня хранения (не кэширования).
Поддержка стандартной версии KVM (Centos) через libvirt, но полностью своя реализация управления кластером - aCLI, HTML5 UI, RESTful API.
Подсистемы
Arithmos - работа со статистикой гипервизора.
Cassandra - конфигурация VM и хранение метаданных NDFS.
Stargate - подготовка и работа с виртуальными дисками, отдача по протоколам iSCSI / NFS / SMB3.
Apache Zookeeper - конфигурация кластера (одна из наиболее устойчивых к partitioning систем хранения кластерных конфигураций).
Prism - UI, Prism Central - UI / CLI / API для централизованного управления распределенной инфраструктурой.
На сегодняшний момент, на Nutanix Acropolis любая компания может запустить “под ключ” ”облачную” инфраструктуру практически любого масштаба за 30 минут.