Nutanix Acropolis - облако на базе KVM "под ключ", или "webscale в коробке"
Архитектуры

Доклад принят в Программу конференции
Nutanix, Inc.

Технический директор и архитектор решений компании Nutanix по Восточной Европе и РФ.
Построение полной технической инфраструктуры множества высоконагруженных онлайн-проектов, включая Begun, Mamba, Innova, Badoo.

Nutanix Acropolis - облако на базе KVM под ключ, Максим Шапошников (Nutanix) from Ontico

Тезисы

Гипервизор сегодня превращается в 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 минут.

Другие доклады секции
Архитектуры

Hailo (hailoapp.com)
Pivotal Inc.
LinkedIn
LiteSpeed Technologies
Positive Technologies
ПЕТЕР-СЕРВИС