elliptics safe and the really safe

15
Elliptics Safe… and the really safe

Upload: evgeniy-polyakov

Post on 08-Jul-2015

2.805 views

Category:

Technology


0 download

DESCRIPTION

Text in Russian: http://www.ioremap.net/tmp/roadtocloud.txt

TRANSCRIPT

Page 1: Elliptics  safe and the really safe

Elliptics

Safe… and the really safe

Page 2: Elliptics  safe and the really safe

Elliptics

Надежность или “это маловероятно”?

Page 3: Elliptics  safe and the really safe

Elliptics

Вероятность некоторых событий ОЧЕНЬ мала

Что будет с вами, если такое событие все же произойдет?

Page 4: Elliptics  safe and the really safe

Elliptics

В 21 веке с проблемами дисков бороться научились

RAID, репликация, Reed-Solomon, LDPC и много чего еще

Page 5: Elliptics  safe and the really safe

Elliptics

Что будет, если выйдет из строя сервер?

А если это какой-нибудь “мастер-сервер”?

Page 6: Elliptics  safe and the really safe

Elliptics

А если отключили датацентр?Авария, пожар, наводнение, электричество, сантехник?Или это снова “маловероятное” событие?

Page 7: Elliptics  safe and the really safe

Elliptics

Причины потерь серверов, датацентров, связности (*)

* ураган, пожар, наводнение, землятресение * техподдержка ошиблась стойкой * ошибка NOC (должно быть на первом месте?) * сгоревший в трансформаторной котик * к кластеру виртуалок “подселили” кого-то очень злого * облачный провайдер “внезапно” вышел из бизнеса * …

(*) все примеры из реальной жизни

Page 8: Elliptics  safe and the really safe

Elliptics

Исправить можно всё

Если у вас достаточно времени, денег...и больше нечем заняться

Page 9: Elliptics  safe and the really safe

Elliptics

Eventual consistencyСовсем не плохо, а даже хорошо

Page 10: Elliptics  safe and the really safe

Elliptics

The ultimate performance guide: * parallel write * asynchronous IO

Page 11: Elliptics  safe and the really safe

Elliptics

* IO balancing* weighted replica selection* zero storage host lookup

Page 12: Elliptics  safe and the really safe

Elliptics

Cache everything~2.000.000 rps from 10 nodesComplex queries

Page 13: Elliptics  safe and the really safe

Elliptics

Secondary indexes

Page 14: Elliptics  safe and the really safe

Elliptics

* O(1) lookup time* Redirect & CDN* Data streaming