Top Banner
От уютного блога до распределенной инфраструктуры Антон Еремин
15

От уютного блога до распределенной инфраструктуры

Jul 26, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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]