За последние три года Vitastor стал универсальной SDS. Появилось много новых функций и оптимизаций — и полноценная кластерная файловая система VitastorFS, и S3, и k8s-оператор, и zero-copy в io_uring, и локализованные чтения, и совсем безумные вещи вроде Antietcd — встроенного заменителя etcd всего лишь на 3,5 тысячи строк кода (сам etcd — это более 150 тысяч строк).
Однако одной вещи не хватало давным-давно — более умного и быстрого слоя хранения. Идея не давала покоя буквально все эти годы и только сейчас наконец кристаллизовалась и вылилась в практическую реализацию. Результаты отличные — снижение потребления CPU и повышение производительности буквально в 3–4 раза. Это при том, что уже и так было быстро, а CPU и так потреблялось мало!
Новое хранилище одновременно простое и сложное. Оно эффективно использует особенности архитектуры современных SSD-накопителей, при этом решая сразу массу проблем и закладывая основу для реализации дополнительных функций.
О нем и будет доклад!