Почему вам еще рано в облако (Станислав Богатырев,...

Post on 08-Jul-2015

2.366 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Почему вам еще рано в облако

Станислав Богатырев, Николай Двас (Clodo)

О чем доклад?• Веб-проект и облако: как правильно положить

одно в другое;

• Облачные buzzwords: scalability, reliability and availability come true;

• Chef,knife, fog, git – для чего все это облакам и их клиентам;

• Как это все используем мы и наши клиенты.

Станислав Богатырев, Николай Двас, Clodo

Кто мы такие?• Мы – облачный хостинг;

• У нас есть клиенты – довольные, и недовольные;

• Мы стараемся превращать недовольных в довольных;

• Один из нас – маркетолог, второй – сисадмин. Мы пришли к взаимопониманию, и спешим этим поделиться.

Станислав Богатырев, Николай Двас, Clodo

Почему мы тут?• Маркетологи сформировали набор ожиданий от

облаков;

• Клиенты в облака приходят, а чуда все не происходит;

• Маркетологи врали? Это невозможно. Они просто забыли договориться с администраторами.

Станислав Богатырев, Николай Двас, Clodo

Веб-проект в разрезе

Железный (виртуальный) сервер

NGINX PHP-FPM MySQL

Static (on FS)

memcached Sphinx

Станислав Богатырев, Николай Двас, Clodo

Облако в разрезе

Станислав Богатырев, Николай Двас, Clodo

Buzzword # 1 - Scalability• Не может солдат два мешка

брюквы съесть!

• Конкуренция за одинаковые ресурсы;

• Софт плохо просит добавки;

• 2x2 – иногда больше, а иногда – гораздо меньше, чем 4.

Станислав Богатырев, Николай Двас, Clodo

Buzzword # 2 – Reliability• UPTIME облака > UPTIME сущности >

UPTIME сервиса;

• Перезагрузка – факт массовогоIaaS(Amazon, Rackspace, Clodo);

• Резервное копирование –резервирование – регенерирование

Станислав Богатырев, Николай Двас, Clodo

Scalability + Reliability (но совсем не идеал)

```

Databasecluster

Dynamic content cluster

```

```

Cloud Storage(back-end)

Клиент

Cloud Storage(front-end)

cache

cache

cache

storage

storage

storage

storage

Load balance

Load balance

Load balancecluster

App server

App server

App server

App server

DB server

DB server

Станислав Богатырев, Николай Двас, Clodo

Buzzword #3 –reproducibility

Станислав Богатырев, Николай Двас, Clodo

Воспроизводимость• Chef + knife + fog:

– Amazon;

– Rackspace;

– Clodo;

– Bluebox;

– Terremark.

Станислав Богатырев, Николай Двас, Clodo

Buzzword # 4 – Cost Reduction• Ресурсы в облаке значительно дороже, чем

на своем железе;

• Выносить в облако следует переменную часть и то, что не реализовано у себя (живые примеры: «Битрикс» на железе; статика – в облаке).

Станислав Богатырев, Николай Двас, Clodo

Облако провайдера / облако клиента

Apache

Mysql

Nginx

Django

RoR

Chef: Clodo / DIY

Client code

Deploy(git,…): Client

LinuxLinux

Linux

Linux

Live image: Clodo

Станислав Богатырев, Николай Двас, Clodo

Пример проекта

Client

Cloud Storage

DC

LBFE

FE

BE

BE

DB

DB

SEARCH

MAIL

DC

LB

DB

DB…

Backoffice Client

Станислав Богатырев, Николай Двас, Clodo

Спасибо!Станислав Богатырев

email/jabber: realloc@clodo.ru

+7 (812) 380-24-97

Николай Двас

email/jabber: dvas@clodo.ru

+7 (981) 687-26-61

top related