SlideShare a Scribd company logo
1 of 68
Развлекательная
социальная сеть
Одноклассники
2017
Дешевле, Надёжнее, Проще
Хранение ПБ видео и фото в ОК
До 2016 года2
Музыка Подарки
OBS
2011
Фотографии
250 TB
Видео
2013
1 ПБ
https://www.slideshare.net/profyclub_ru/ss-9541712
OBS3
Индекс
Данные
Сервер
Клиент
Данные
Ключ
Чтение
ОК
Ключ + Данные
Запись
Ключ
Распределение данных в OBS4
ДЦ 1
ДЦ 2
ДЦ 3
Ключ Партиция
HASH
Запись в OBS5
Сервер
Клиент Сервер
Сервер
ДЦ 1
ДЦ 2
ДЦ 3
Чтение в OBS6
Сервер
Клиент Сервер
Сервер
ДЦ 1
ДЦ 2
ДЦ 3
Нагрузка на OBS7
Запросы
250 К/с 350 Гб/с
Трафик
Оборудование8
Сервера 4U
600 18К
Диски 1 - 8 ТБ
А в чём проблема?9
Популярность +
Загрузка 4K +
Стриминг =
Видео
1 ПБ
25 ПБ
2013 2017
15 ПБ
20161 ПБ в месяц
Количество серверов в OBS + OCS ( Фото + Видео )10
0
200
400
600
800
1000
2011 2012 2013 2014 2015 2016 2017
800
Проблемы в 201611
Стоимость оборудования
Стоимость размещения
Нехватка места в ДЦ
Развлекательная
социальная сеть
Одноклассники
OCS
OCS — Цели13
Хранить дешевле
Хранить ЕЩЁ надёжнее
Упростить эксплуатацию
Работа при отказе ДЦ + диска/сервера
Давай уменьшим избыточность14
Избыточность Допустимая потеря дисковСхема репликации
100% 1Зеркало (1 + 1)
XOR (2 + 1) 50% 1
Коды Рида — Соломона15
21 43 …
Данные — D
D
Можно потерять любые K дисков
1 …
ECC —
K
K2
Распределение по 3 ДЦ16
1 3 42 … D 1 … K2
1 … K2
ДЦ 3
1 … K2
ДЦ 2
1 … K2
ДЦ 1
K >= 1/3 (D + K)
Избыточность >= 50%
Восстановление данных 10 + 517
ДЦ 1 ДЦ 2 ДЦ 3
Декодирование
Клиент
Отказ ДЦ18
Декодирование
Клиент
5 5
ДЦ 1 ДЦ 2 ДЦ 3
Трафик / IOPS при отказе ДЦ19
0%
100%
200%
300%
400%
500%
600%
2 3 4 5
Ростнагрузки
Допустимая потеря дисков при избыточности
50%
Коды Рида-Соломона 3 + 320
Допустима потеря 3 дисков
Избыточность + 100%
K2 K3
ДЦ 3
3
ДЦ 2
1 2
ДЦ 1
K1
Нагрузка при отказе ДЦ + 150%
Работа при отказе ДЦ + диска
Мы пошли другим путём21
21 43 5
76 98 10
Данные
ДЦ 1 E1 E2
E3 E4
EvenOdd
ДЦ 2
ДЦ 3X2X1 X4X3 X5
XOR
X6 X7
XOR
Данные — 10
Коды — 11
Избыточность 110%
EvenOdd22
XO
R
Можно потерять любые 2 диска
Восстановление данных23
ДЦ 1 ДЦ 2 ДЦ 3
21 43 5 E1 E2 76 98 10 E3 E4 X2X1 X4X3 X5 X6 X7
EvenOdd XOR
Отказ ДЦ24
ДЦ 1 ДЦ 2 ДЦ 3
21 43 5 E1 E2
XOR
1 1
Клиент
+100%
76 98 10 E3 E4 X2X1 X4X3 X5 X6 X7
ДЦ 1 ДЦ 2 ДЦ 3
21 43 5 E1 E2 76 98 10 E3 E4 X2X1 X4X3 X5 X6 X7
Много отказов25
6
1 XOR
EvenOdd
5 любых
дисков
Как записать данные26
2
1
3
4
5
6
7
8
9
10
2
1
3
4
5
6
7
8
9
10
10 X 1 X
Нагрузка
/IOPS
1
2
3
4
5
6
7
8
9
10
X1
X2
X3
X4
X5
X6
X7
E3
E4
E3
E4
Проблема с записью27
ДЦ 1 ДЦ 2 ДЦ 3
Как писать данные28
2
1
3
4
5
6
7
8
9
10
2
1
3
4
5
6
7
8
9
10
2
1
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
X1
X2
X3
X4
X5
X6
X7
E3
E4
E3
E4
ДЦ 1 ДЦ 2 ДЦ 3
У нас же есть OBS29
1
2
3
4
5
6
7
8
9
10
X1
X2
X3
X4
X5
X6
X7
E3
E4
E3
E4
OBS
Чего мы добились30
OBS OCS
200 % 110 %Избыточность
Допустимая потеря дисков 2 5
Развлекательная
социальная сеть
Одноклассники
Архитектура
Сегменты и блоки32
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
4 ГБ
Сегмент 84
ГБ
Данные 40 ГБ
Хранение блоков — сервер Данных33
Записать блок
Прочитать из блока
Восстановить блок
Удалить блок
Мониторинг
Целостность
Восстановление
RAID ?
Диск34
Таблица блоков
Блок 1
Блок 2
….
Блок 2
Блок35
ИД блока
Статус
Контрольные Суммы
Данные 4 ГБ
WRITE
ACTIVE
RESTORE
CORRUPTED
FREE
Работа с большими данными — one-nio36
one.nio.net.Socket
SendFile
github.com/odnoklassniki/one-nio
one.nio.mem.DirectMemory
Offheap
Производительность37
Номинальная нагрузка 1.5 Гб/с
Загрузка CPU User 1%
IO Wait 17%
Отказы дисков38
Пул обработчиков запросов
Шедулер задач
Ошибки чтения/записи
Каждый диск изолирован:
Единица кластера
Диски могут потеряться Мониторинг
Тормоза перед смертью
Замена диска в OBS39
Отмонтировать
Заменить диск
Создать раздел
Замонтировать
Восстановить данные
А зачем нам файловая система?40
Получаем список блочных устройств
new RandomAccessFile(‘/dev/sdc’);
MBR + GPT из Java
ИД диска в GPT
Что получилось?41
Не надо монтировать, форматировать
Заменить диск
1 человек вместо 2-х
Автоматический ввод в эксплуатацию
Восстановление данных в OBS42
100 МБ/c 27 часов10
ТБ
Восстановление данных в OCS43
4 ГБ 4 ГБ
Скорость восстановления44
Скорость
ГБ/с час
10 ТБ
Неравномерное заполнение дисков45
Замена диска
Расширение кластера
Временная недоступность
Балансировка46
Восстановить на B блок с A
Одинаковый % заполнения
Диск, заполненный > среднего A
Диск, заполненный < среднего
B
Время чтения при восстановлении данных47
0
5.5
11
16.5
22
27.5
0 5 100
Скорость восстановления, %
x 3
+ 30 %
Время, мс
Что можно сделать?48
CFQ + ioprio_set (one.nio.os.Proc)
Фоновые процессы: nice, idle
Системные запросы: низкий приоритет
Ограничение трафика
Клиентские запросы: высокий приоритет
Расширение кластера49
Добавлено 2000 дисков
Перемещено 6.75 ПБ
Заняло 14 дней
0
5.5
11
16.5
22
27.5
0 5 100
Скорость восстановления, %
+ 7 %
Время, мс
Сегменты и блоки50
Сегмент 84 ГБ
Блок 4 ГБ 1
2
3
4
5
6
7
8
9
10
X1
X2
X3
X4
X5
X6
X7
E3
E4
E3
E4
Данные 40 ГБ
Как прочитать данные51
ИД сегмента
Смещение
Диск
Сервер
Адрес
Размер
Чтение данных52
Клиент
Индекс
Данные
Ключ
Индекс53
Cassandra 2.0 inside
RF = 3
Распределение по ДЦ
Служебная информация
Данные в индексе54
Сегмент
Смещение
Размер
Ключ
Чтение в Кассандре55
Клиент
Кассандра
Кассандра
Кассандра
Сегмент
Смещение
Размер
????
Диск
Сервер
Устройство Индекса56
Сегмент
1: Диск + Хост
…
X7: Диск + Хост
Сервер
Данных
Список дисков
Список блоков
Сегмент
Смещение
Размер
Ключ
RAM
Спекулятивное чтение из индекса57
Клиент
Индекс
RAM
one-nio
Индекс
RAM
one-nio
Сегмент
Смещение
Размер
1: Диск + Хост
…
X7: Диск + Хост
Время чтения из индекса58
Среднее
1 мс 2.1 мс
99%
Восстановление данных на лету59
Индекс
Сегмент
Смещение
Размер
1: Диск + Хост
…
X7: Диск + Хост
XOR
Управление кластером60
Сервер
Данных
Список дисков
Список блоков
Сервер
Управления
Удалить блок
Восстановить блок
Сервер
Управления
Мастер
Слейв
Мастер / слейв61
Проще принимать решения
Автоматичекий Leader Election
Потеря мастера не критична
Принятие решений62
Нет блока Восстановить блок
Пустой диск Восстановить блок
Лишний блок Удалить блок
Сбой диска Удалить все блоки
Развлекательная
социальная сеть
Одноклассники
Результаты
Что в OCS сегодня64
Старше 140 дней Старше 1.5 лет
Видео Фото
80% данных 40% данных
60% запросов 40% запросов
Оборудование65
240 серверов данных
8400 дисков
12 индексов
150 заменённых дисков
4 расширения кластера
Результаты66
Место
-19 ПБ 99.9997 %
Доступность
Количество серверов в OBS + OCS ( Фото + Видео )67
0
250
500
750
1000
1250
2011 2012 2013 2014 2015 2016 2017 2018
800
625
Дешевле, надежнее, проще. Хранение петабайтов видео и фото в ОК / Александр Христофоров (Одноклассники)

More Related Content

What's hot

Контейнерная виртуализация. Золушка в облаках
Контейнерная виртуализация. Золушка в облакахКонтейнерная виртуализация. Золушка в облаках
Контейнерная виртуализация. Золушка в облакахrusonyx
 
Контейнерная виртуализация. Золушка в облаках / Юрий Устинов (Русоникс)
Контейнерная виртуализация. Золушка в облаках / Юрий Устинов (Русоникс)Контейнерная виртуализация. Золушка в облаках / Юрий Устинов (Русоникс)
Контейнерная виртуализация. Золушка в облаках / Юрий Устинов (Русоникс)Ontico
 
Архитектура хранилища бинарных данных на Одноклассниках (Александр Христофоро...
Архитектура хранилища бинарных данных на Одноклассниках (Александр Христофоро...Архитектура хранилища бинарных данных на Одноклассниках (Александр Христофоро...
Архитектура хранилища бинарных данных на Одноклассниках (Александр Христофоро...Ontico
 
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...Nikolay Samokhvalov
 
Кратко о MongoDB
Кратко о MongoDBКратко о MongoDB
Кратко о MongoDBGleb Lebedev
 
Владислав Животнев - Основы DNS
Владислав Животнев - Основы DNSВладислав Животнев - Основы DNS
Владислав Животнев - Основы DNSYandex
 
Опыт миграции между дата-центрами / Михаил Тюрин, Сергей Бурладян (Avito)
Опыт миграции между дата-центрами / Михаил Тюрин, Сергей Бурладян (Avito)Опыт миграции между дата-центрами / Михаил Тюрин, Сергей Бурладян (Avito)
Опыт миграции между дата-центрами / Михаил Тюрин, Сергей Бурладян (Avito)Ontico
 
05 - Web-технологии. Сетевые протоколы
05 - Web-технологии. Сетевые протоколы05 - Web-технологии. Сетевые протоколы
05 - Web-технологии. Сетевые протоколыRoman Brovko
 
Курсы по мобильной разработке под iOS. 5 лекция. Работа с данными
Курсы по мобильной разработке под iOS. 5 лекция. Работа с даннымиКурсы по мобильной разработке под iOS. 5 лекция. Работа с данными
Курсы по мобильной разработке под iOS. 5 лекция. Работа с даннымиГлеб Тарасов
 
Technopolis.NoSQL 03 Haystack
Technopolis.NoSQL 03 HaystackTechnopolis.NoSQL 03 Haystack
Technopolis.NoSQL 03 HaystackVadim Tsesko
 
Web весна 2012 лекция 2
Web весна 2012 лекция 2Web весна 2012 лекция 2
Web весна 2012 лекция 2Technopark
 
Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...
Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...
Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...Ontico
 
Скорость работы интернет-магазина
Скорость работы интернет-магазинаСкорость работы интернет-магазина
Скорость работы интернет-магазинаrusonyx
 
kranonit S04E01 Антон: Защита от Master Boot Record Locker
kranonit S04E01 Антон: Защита от Master Boot Record Lockerkranonit S04E01 Антон: Защита от Master Boot Record Locker
kranonit S04E01 Антон: Защита от Master Boot Record LockerKrivoy Rog IT Community
 

What's hot (20)

Контейнерная виртуализация. Золушка в облаках
Контейнерная виртуализация. Золушка в облакахКонтейнерная виртуализация. Золушка в облаках
Контейнерная виртуализация. Золушка в облаках
 
Контейнерная виртуализация. Золушка в облаках / Юрий Устинов (Русоникс)
Контейнерная виртуализация. Золушка в облаках / Юрий Устинов (Русоникс)Контейнерная виртуализация. Золушка в облаках / Юрий Устинов (Русоникс)
Контейнерная виртуализация. Золушка в облаках / Юрий Устинов (Русоникс)
 
HTTP протокол
HTTP протоколHTTP протокол
HTTP протокол
 
Haystack
HaystackHaystack
Haystack
 
Administrarea DSpace
Administrarea DSpaceAdministrarea DSpace
Administrarea DSpace
 
Архитектура хранилища бинарных данных на Одноклассниках (Александр Христофоро...
Архитектура хранилища бинарных данных на Одноклассниках (Александр Христофоро...Архитектура хранилища бинарных данных на Одноклассниках (Александр Христофоро...
Архитектура хранилища бинарных данных на Одноклассниках (Александр Христофоро...
 
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...
 
Кратко о MongoDB
Кратко о MongoDBКратко о MongoDB
Кратко о MongoDB
 
Владислав Животнев - Основы DNS
Владислав Животнев - Основы DNSВладислав Животнев - Основы DNS
Владислав Животнев - Основы DNS
 
Опыт миграции между дата-центрами / Михаил Тюрин, Сергей Бурладян (Avito)
Опыт миграции между дата-центрами / Михаил Тюрин, Сергей Бурладян (Avito)Опыт миграции между дата-центрами / Михаил Тюрин, Сергей Бурладян (Avito)
Опыт миграции между дата-центрами / Михаил Тюрин, Сергей Бурладян (Avito)
 
2
22
2
 
05 - Web-технологии. Сетевые протоколы
05 - Web-технологии. Сетевые протоколы05 - Web-технологии. Сетевые протоколы
05 - Web-технологии. Сетевые протоколы
 
Курсы по мобильной разработке под iOS. 5 лекция. Работа с данными
Курсы по мобильной разработке под iOS. 5 лекция. Работа с даннымиКурсы по мобильной разработке под iOS. 5 лекция. Работа с данными
Курсы по мобильной разработке под iOS. 5 лекция. Работа с данными
 
Technopolis.NoSQL 03 Haystack
Technopolis.NoSQL 03 HaystackTechnopolis.NoSQL 03 Haystack
Technopolis.NoSQL 03 Haystack
 
Web весна 2012 лекция 2
Web весна 2012 лекция 2Web весна 2012 лекция 2
Web весна 2012 лекция 2
 
REST
RESTREST
REST
 
Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...
Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...
Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...
 
Скорость работы интернет-магазина
Скорость работы интернет-магазинаСкорость работы интернет-магазина
Скорость работы интернет-магазина
 
Setarea DSpace
Setarea DSpaceSetarea DSpace
Setarea DSpace
 
kranonit S04E01 Антон: Защита от Master Boot Record Locker
kranonit S04E01 Антон: Защита от Master Boot Record Lockerkranonit S04E01 Антон: Защита от Master Boot Record Locker
kranonit S04E01 Антон: Защита от Master Boot Record Locker
 

Similar to Дешевле, надежнее, проще. Хранение петабайтов видео и фото в ОК / Александр Христофоров (Одноклассники)

Флеш в серверах: работа со скоростью вспышки
Флеш в серверах: работа со скоростью вспышкиФлеш в серверах: работа со скоростью вспышки
Флеш в серверах: работа со скоростью вспышкиКРОК
 
Обработка спйсмоданных: возможности оптимизации ИТ-инфраструктуры
Обработка спйсмоданных: возможности оптимизации ИТ-инфраструктурыОбработка спйсмоданных: возможности оптимизации ИТ-инфраструктуры
Обработка спйсмоданных: возможности оптимизации ИТ-инфраструктурыVsevolod Shabad
 
Test IBM Storwize V7000 with Easy Tier Rus
Test IBM Storwize V7000 with Easy Tier RusTest IBM Storwize V7000 with Easy Tier Rus
Test IBM Storwize V7000 with Easy Tier RusOleg Korol
 
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)Ontico
 
Alekseev hpc day 2011 Kiev
Alekseev hpc day 2011 KievAlekseev hpc day 2011 Kiev
Alekseev hpc day 2011 KievVolodymyr Saviak
 
Logbroker: сбор и поставка больших объёмов данных. Алексей Озерицкий
 Logbroker: сбор и поставка больших объёмов данных. Алексей Озерицкий Logbroker: сбор и поставка больших объёмов данных. Алексей Озерицкий
Logbroker: сбор и поставка больших объёмов данных. Алексей ОзерицкийYandex
 
#dotnetby meetup - 32 Как и зачем готовить ’кластерные’ СУБД
#dotnetby meetup - 32 Как и зачем готовить ’кластерные’ СУБД#dotnetby meetup - 32 Как и зачем готовить ’кластерные’ СУБД
#dotnetby meetup - 32 Как и зачем готовить ’кластерные’ СУБДAnatoly Popov
 
Внутреннее устройство PostgreSQL: временные таблицы и фрагментация памяти / Г...
Внутреннее устройство PostgreSQL: временные таблицы и фрагментация памяти / Г...Внутреннее устройство PostgreSQL: временные таблицы и фрагментация памяти / Г...
Внутреннее устройство PostgreSQL: временные таблицы и фрагментация памяти / Г...Ontico
 
Марина Широчкина: Верстка. Вид снизу
Марина Широчкина: Верстка. Вид снизуМарина Широчкина: Верстка. Вид снизу
Марина Широчкина: Верстка. Вид снизуYandex
 
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, ЯндексYandex
 
Highload на GPU, опыт Vinci / Олег Илларионов (ВКонтакте)
Highload на GPU, опыт Vinci / Олег Илларионов (ВКонтакте)Highload на GPU, опыт Vinci / Олег Илларионов (ВКонтакте)
Highload на GPU, опыт Vinci / Олег Илларионов (ВКонтакте)Ontico
 
Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5Docsvision
 
Платформа для видео сроком в квартал. Александр Тоболь.
Платформа для видео сроком в квартал. Александр Тоболь.Платформа для видео сроком в квартал. Александр Тоболь.
Платформа для видео сроком в квартал. Александр Тоболь.odnoklassniki.ru
 
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...Ontico
 
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...IBS
 
ETERNUS DX S3 – новые рекорды производительности
ETERNUS DX S3 – новые рекорды производительностиETERNUS DX S3 – новые рекорды производительности
ETERNUS DX S3 – новые рекорды производительностиFujitsu Russia
 
КРИ 2013. "Базы данных в онлайн играх. От Аллодов до Skyforge". Андрей Фролов
КРИ 2013. "Базы данных в онлайн играх. От Аллодов до Skyforge". Андрей ФроловКРИ 2013. "Базы данных в онлайн играх. От Аллодов до Skyforge". Андрей Фролов
КРИ 2013. "Базы данных в онлайн играх. От Аллодов до Skyforge". Андрей ФроловАндрей Фролов
 
Олег Анастасьев "Ближе к Cassandra". Выступление на Cassandra Conf 2013
Олег Анастасьев "Ближе к Cassandra". Выступление на Cassandra Conf 2013Олег Анастасьев "Ближе к Cassandra". Выступление на Cassandra Conf 2013
Олег Анастасьев "Ближе к Cassandra". Выступление на Cassandra Conf 2013it-people
 
Open Source SQL-базы данных вступили в эру миллионов запросов в секунду / Фед...
Open Source SQL-базы данных вступили в эру миллионов запросов в секунду / Фед...Open Source SQL-базы данных вступили в эру миллионов запросов в секунду / Фед...
Open Source SQL-базы данных вступили в эру миллионов запросов в секунду / Фед...Ontico
 

Similar to Дешевле, надежнее, проще. Хранение петабайтов видео и фото в ОК / Александр Христофоров (Одноклассники) (20)

Флеш в серверах: работа со скоростью вспышки
Флеш в серверах: работа со скоростью вспышкиФлеш в серверах: работа со скоростью вспышки
Флеш в серверах: работа со скоростью вспышки
 
Обработка спйсмоданных: возможности оптимизации ИТ-инфраструктуры
Обработка спйсмоданных: возможности оптимизации ИТ-инфраструктурыОбработка спйсмоданных: возможности оптимизации ИТ-инфраструктуры
Обработка спйсмоданных: возможности оптимизации ИТ-инфраструктуры
 
Test IBM Storwize V7000 with Easy Tier Rus
Test IBM Storwize V7000 with Easy Tier RusTest IBM Storwize V7000 with Easy Tier Rus
Test IBM Storwize V7000 with Easy Tier Rus
 
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
 
Alekseev hpc day 2011 Kiev
Alekseev hpc day 2011 KievAlekseev hpc day 2011 Kiev
Alekseev hpc day 2011 Kiev
 
Logbroker: сбор и поставка больших объёмов данных. Алексей Озерицкий
 Logbroker: сбор и поставка больших объёмов данных. Алексей Озерицкий Logbroker: сбор и поставка больших объёмов данных. Алексей Озерицкий
Logbroker: сбор и поставка больших объёмов данных. Алексей Озерицкий
 
#dotnetby meetup - 32 Как и зачем готовить ’кластерные’ СУБД
#dotnetby meetup - 32 Как и зачем готовить ’кластерные’ СУБД#dotnetby meetup - 32 Как и зачем готовить ’кластерные’ СУБД
#dotnetby meetup - 32 Как и зачем готовить ’кластерные’ СУБД
 
Внутреннее устройство PostgreSQL: временные таблицы и фрагментация памяти / Г...
Внутреннее устройство PostgreSQL: временные таблицы и фрагментация памяти / Г...Внутреннее устройство PostgreSQL: временные таблицы и фрагментация памяти / Г...
Внутреннее устройство PostgreSQL: временные таблицы и фрагментация памяти / Г...
 
Марина Широчкина: Верстка. Вид снизу
Марина Широчкина: Верстка. Вид снизуМарина Широчкина: Верстка. Вид снизу
Марина Широчкина: Верстка. Вид снизу
 
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
 
Highload на GPU, опыт Vinci / Олег Илларионов (ВКонтакте)
Highload на GPU, опыт Vinci / Олег Илларионов (ВКонтакте)Highload на GPU, опыт Vinci / Олег Илларионов (ВКонтакте)
Highload на GPU, опыт Vinci / Олег Илларионов (ВКонтакте)
 
Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5
 
Платформа для видео сроком в квартал. Александр Тоболь.
Платформа для видео сроком в квартал. Александр Тоболь.Платформа для видео сроком в квартал. Александр Тоболь.
Платформа для видео сроком в квартал. Александр Тоболь.
 
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
 
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...
 
HP Z Workstation
HP Z WorkstationHP Z Workstation
HP Z Workstation
 
ETERNUS DX S3 – новые рекорды производительности
ETERNUS DX S3 – новые рекорды производительностиETERNUS DX S3 – новые рекорды производительности
ETERNUS DX S3 – новые рекорды производительности
 
КРИ 2013. "Базы данных в онлайн играх. От Аллодов до Skyforge". Андрей Фролов
КРИ 2013. "Базы данных в онлайн играх. От Аллодов до Skyforge". Андрей ФроловКРИ 2013. "Базы данных в онлайн играх. От Аллодов до Skyforge". Андрей Фролов
КРИ 2013. "Базы данных в онлайн играх. От Аллодов до Skyforge". Андрей Фролов
 
Олег Анастасьев "Ближе к Cassandra". Выступление на Cassandra Conf 2013
Олег Анастасьев "Ближе к Cassandra". Выступление на Cassandra Conf 2013Олег Анастасьев "Ближе к Cassandra". Выступление на Cassandra Conf 2013
Олег Анастасьев "Ближе к Cassandra". Выступление на Cassandra Conf 2013
 
Open Source SQL-базы данных вступили в эру миллионов запросов в секунду / Фед...
Open Source SQL-базы данных вступили в эру миллионов запросов в секунду / Фед...Open Source SQL-базы данных вступили в эру миллионов запросов в секунду / Фед...
Open Source SQL-базы данных вступили в эру миллионов запросов в секунду / Фед...
 

More from Ontico

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...Ontico
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Ontico
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Ontico
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Ontico
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Ontico
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)Ontico
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Ontico
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Ontico
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)Ontico
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)Ontico
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Ontico
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Ontico
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Ontico
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Ontico
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)Ontico
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Ontico
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Ontico
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...Ontico
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Ontico
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Ontico
 

More from Ontico (20)

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
 

Дешевле, надежнее, проще. Хранение петабайтов видео и фото в ОК / Александр Христофоров (Одноклассники)