15
Почему вам еще рано в облако Станислав Богатырев, Николай Двас (Clodo)

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

  • Upload
    ontico

  • View
    2.351

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Почему вам еще рано в облако (Станислав Богатырев, Николай Двас)

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

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

Page 2: Почему вам еще рано в облако (Станислав Богатырев, Николай Двас)

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

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

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

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

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

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

Page 3: Почему вам еще рано в облако (Станислав Богатырев, Николай Двас)

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

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

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

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

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

Page 4: Почему вам еще рано в облако (Станислав Богатырев, Николай Двас)

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

облаков;

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

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

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

Page 5: Почему вам еще рано в облако (Станислав Богатырев, Николай Двас)

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

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

NGINX PHP-FPM MySQL

Static (on FS)

memcached Sphinx

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

Page 6: Почему вам еще рано в облако (Станислав Богатырев, Николай Двас)

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

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

Page 7: Почему вам еще рано в облако (Станислав Богатырев, Николай Двас)

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

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

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

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

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

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

Page 8: Почему вам еще рано в облако (Станислав Богатырев, Николай Двас)

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

UPTIME сервиса;

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

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

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

Page 9: Почему вам еще рано в облако (Станислав Богатырев, Николай Двас)

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

Page 10: Почему вам еще рано в облако (Станислав Богатырев, Николай Двас)

Buzzword #3 –reproducibility

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

Page 11: Почему вам еще рано в облако (Станислав Богатырев, Николай Двас)

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

– Amazon;

– Rackspace;

– Clodo;

– Bluebox;

– Terremark.

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

Page 12: Почему вам еще рано в облако (Станислав Богатырев, Николай Двас)

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

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

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

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

Page 13: Почему вам еще рано в облако (Станислав Богатырев, Николай Двас)

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

Apache

Mysql

Nginx

Django

RoR

Chef: Clodo / DIY

Client code

Deploy(git,…): Client

LinuxLinux

Linux

Linux

Live image: Clodo

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

Page 14: Почему вам еще рано в облако (Станислав Богатырев, Николай Двас)

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

Client

Cloud Storage

DC

LBFE

FE

BE

BE

DB

DB

SEARCH

MAIL

DC

LB

DB

DB…

Backoffice Client

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

Page 15: Почему вам еще рано в облако (Станислав Богатырев, Николай Двас)

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

email/jabber: [email protected]

+7 (812) 380-24-97

Николай Двас

email/jabber: [email protected]

+7 (981) 687-26-61