Построение надежных, гибких, расширяемых систем в...

39
Москва, 4 апреля 2013 #FailOverConf Построение надежных, гибких, расширяемых систем в реальном мире Юрий Устинов Русоникс

description

# FailOverConf. Построение надежных, гибких, расширяемых систем в реальном мире. Юрий Устинов Русоникс. Москва, 4 апреля 2013. система. надёжная!. НАДЁЖНАЯ!!!. гибкая!. расширяемая!. в реальном мире. 95% проблем из-за неуправляемого и непрогнозируемого - PowerPoint PPT Presentation

Transcript of Построение надежных, гибких, расширяемых систем в...

Page 1: Построение надежных, гибких, расширяемых систем  в реальном мире

Москва, 4 апреля 2013

#FailOverConf

Построение надежных, гибких, расширяемых систем

в реальном мире

Юрий УстиновРусоникс

Page 2: Построение надежных, гибких, расширяемых систем  в реальном мире

система

Page 3: Построение надежных, гибких, расширяемых систем  в реальном мире

надёжная!

Page 4: Построение надежных, гибких, расширяемых систем  в реальном мире

НАДЁЖНАЯ!!!

Page 5: Построение надежных, гибких, расширяемых систем  в реальном мире

гибкая!

Page 6: Построение надежных, гибких, расширяемых систем  в реальном мире

расширяемая!

Page 7: Построение надежных, гибких, расширяемых систем  в реальном мире

в реальном мире.

Page 8: Построение надежных, гибких, расширяемых систем  в реальном мире

95% проблем из-за неуправляемого и непрогнозируемого роста потребления ресурсов веб-системами

Page 9: Построение надежных, гибких, расширяемых систем  в реальном мире

95% проблем из-за неуправляемого и непрогнозируемого роста потребления ресурсов веб-системами

5% проблем из-за молний, ударяющих в дата-центр в самыйнеудобный момент (на самом деле нет)

Page 10: Построение надежных, гибких, расширяемых систем  в реальном мире

По данным сервиса мониторинга WEBO Pulsar

86%6%

нехватка ресурсов и некорректная настройка ПО

DNS и проблемы с доменом

6% Отсутствие контента

Статистика причин ошибок в работе

1,5% Проблемы с SSL

0,5% Проблемы с коалами и сенбернарами

Page 11: Построение надежных, гибких, расширяемых систем  в реальном мире
Page 12: Построение надежных, гибких, расширяемых систем  в реальном мире
Page 13: Построение надежных, гибких, расширяемых систем  в реальном мире
Page 14: Построение надежных, гибких, расширяемых систем  в реальном мире
Page 15: Построение надежных, гибких, расширяемых систем  в реальном мире
Page 16: Построение надежных, гибких, расширяемых систем  в реальном мире
Page 17: Построение надежных, гибких, расширяемых систем  в реальном мире

чужое?

Page 18: Построение надежных, гибких, расширяемых систем  в реальном мире

свое?

Page 19: Построение надежных, гибких, расширяемых систем  в реальном мире
Page 20: Построение надежных, гибких, расширяемых систем  в реальном мире
Page 21: Построение надежных, гибких, расширяемых систем  в реальном мире
Page 22: Построение надежных, гибких, расширяемых систем  в реальном мире
Page 23: Построение надежных, гибких, расширяемых систем  в реальном мире

#дадаплатитьненадо

Page 24: Построение надежных, гибких, расширяемых систем  в реальном мире

Разработчики Амазона изначально и подуматьне могли, что кто-то решит использовать их облако для веба.

Page 25: Построение надежных, гибких, расширяемых систем  в реальном мире

Ни одна платформа не может масштабироваться мгновенно.

Page 26: Построение надежных, гибких, расширяемых систем  в реальном мире

Пришла злая тетка экономика и все испортила

Page 27: Построение надежных, гибких, расширяемых систем  в реальном мире

минимум двукратный запас производительности

Александр Лямин, основатель Qurator,о базовой защите от DDoS

Page 28: Построение надежных, гибких, расширяемых систем  в реальном мире
Page 29: Построение надежных, гибких, расширяемых систем  в реальном мире

система

Page 30: Построение надежных, гибких, расширяемых систем  в реальном мире
Page 31: Построение надежных, гибких, расширяемых систем  в реальном мире

Джедайская техника построения правильных системПредставить идеальную систему

Разбить систему на блоки и ролиОтдельный вирт.сервер для каждой ролиМасштабировать вертикальноМигрировать на отдельные физ.серверы

Масштабировать горизонтальноПРОФИТ!

Page 32: Построение надежных, гибких, расширяемых систем  в реальном мире

Джедайская техника построения правильных системПредставить идеальную систему

Разбить систему на блоки и ролиОтдельный вирт.сервер для каждой ролиМасштабировать вертикальноМигрировать на отдельные физ.серверы

Масштабировать горизонтальноПРОФИТ!

Page 33: Построение надежных, гибких, расширяемых систем  в реальном мире

Джедайская техника построения правильных системПредставить идеальную систему

Разбить систему на блоки и ролиОтдельный вирт.сервер для каждой ролиМасштабировать вертикальноМигрировать на отдельные физ.серверы

Масштабировать горизонтальноПРОФИТ!

Page 34: Построение надежных, гибких, расширяемых систем  в реальном мире

Джедайская техника построения правильных системПредставить идеальную систему

Разбить систему на блоки и ролиОтдельный вирт.сервер для каждой ролиМасштабировать вертикальноМигрировать на отдельные физ.серверы

Масштабировать горизонтальноПРОФИТ!

Page 35: Построение надежных, гибких, расширяемых систем  в реальном мире

Джедайская техника построения правильных системПредставить идеальную систему

Разбить систему на блоки и ролиОтдельный вирт.сервер для каждой ролиМасштабировать вертикальноМигрировать на отдельные физ.серверы

Масштабировать горизонтальноПРОФИТ!

Page 36: Построение надежных, гибких, расширяемых систем  в реальном мире

Джедайская техника построения правильных системПредставить идеальную систему

Разбить систему на блоки и ролиОтдельный вирт.сервер для каждой ролиМасштабировать вертикальноМигрировать на отдельные физ.серверы

Масштабировать горизонтальноПРОФИТ!

Page 37: Построение надежных, гибких, расширяемых систем  в реальном мире

Самая свежая тенденция: мини-серверы вместо виртуальных серверов в облаке

БыстроГибкоНадежноМасштабируемоГарантируемо

Page 38: Построение надежных, гибких, расширяемых систем  в реальном мире

Советы

Нет голым железкам!

Нет регулярной оплате по потреблению!

Нет своему железу!

Нет гипервизорам, ДА контейнерам!

ДА собственным бэкапам

Page 39: Построение надежных, гибких, расширяемых систем  в реальном мире

Юрий Устинов /Русоникс/ FB: yuri.ustinov rusonyx TWT: @sukahitriy @rusonyx EML: [email protected] [email protected] http://www.rusonyx.ru/hosting/superserver/

Спасибо, #FailOverConf