PgConf.Russia 2015 archive

PostgreSQL performance in Linux containers and over Parallels Cloud Storage

Александр Киров

Контейнерная виртуализация - это метод виртуализация на уровне операционной системы, который позволяет использовать ресурсы системы гораздо эффективнее, чем при использовании гипервизора. Такой подход позволяет сократить накладные расходы на виртуализацию фактически в ноль. При этом пользователь получает полный набор «плюшек», таких как миграция, снепшоты, лимиты, бекапы. Мы покажем как PostgreSQL работает внутри контейнеров Parallels и сравним его производительность с PostgreSQL, работающем на хосте без виртуализации.

Но это еще не все! Облачное хранилище (Parallels Cloud Storage) позволяет объединить локальные диски серверов в единую кластерную файловую систему высокой доступности. Это позволяет решить множество насущных проблем системы хранения для PostgreSQL. Мы покажем, как без использования каких-либо внешних систем хранения данных, можно построить storage-кластер с простой масштабируемостью и при этом устойчивый к падению любого из серверов. Мы сравним производительность PostgreSQL в конфигурации синхронной master-slave репликации с производительностью PostgreSQL на кластере высокой доступности Parallels.

Slides

RU

EN