Page 1
От уютного блога до распределенной инфраструктуры
Антон Еремин
Page 2
22%
от общего числа всех сайтов
50Mблогов
3,4Мпостов сегодня
Page 3
7,2М посетителей24М показов
11М посетителей43М показов
21М посетителей169М показов
Page 4
FS
MySQL
CSS, JS, PNG, FONTS…
OS
PHP
WP EngineApac
he
CPU RAM I/O
WAN
LAN
Page 5
База данныхРепликация и отказоустойчивость
Page 6
MySQL 1
Master
MySQL 2
Slave
binlog
Inse
rtUp
date
Dele
te
MySQL 3
Slave
Write
Write
Read Read Read
Page 7
MySQL
MySQL
MySQL
WP
Engi
ne
HyperDBplugin
ПроизводительностьМасштабируемостьОтказоустойчивостьРезервное копирование
Page 8
Статическое содержимоеОбщие ресурсы, CDN, кэширование
Page 9
Cloud
CSS Image
MySQL
MySQL
WP
Engi
neHyperDBplugin
CDN plugin
ОтказоустойчивостьКэшированиеРесурсы по требованию
Page 10
Балансировка нагрузкиРаспределяем ресурсы
Page 11
WP1
WP2
WP3
Load
Bal
ance
r
Распределение ресурсовМасштабируемостьОтказоустойчивость
watcher
Page 12
Wordpress 24/7Масштабируемость, доступность, надежность, восстановление после сбоев
Page 13
Load Balancerw
atch
er
WP 1 WP 2 WP 3
Cloud
MySQL(slave)
MySQL(master)
HyperDB
Clou
d
Clou
d
Clou
d
Page 14
Production
DRS
Железо, облако, виртуализацияРезервное копированиеDRS
Репл
икац
ияРезервное копирование
Page 15
Спасибо за внимание!
tonnyeremin.com@TonnyErjomin
[email protected]