Друпал хостинг полного цикла
Прищепа Павел
Еще один хостинг?
● Почему возникла такая идея?
● Что он из себя представляет?
Цель
● Поделиться наработками
● Получить обратную связь от
сообщества
5 лет на Друпале
● 5000 часов
● 10 Друпал проектов
● 2 Крупных проекта
(10000 - 25000 часов)
● CTO @ Wodby
● Co-owner gc i...
Как это было
● Аутсорс
● Крупные проекты (3000 - 20000 часов)
● Крупный бизнес
● Лучший хостинг
Раньше
Аренда + самост. настройка:
● oxalide.com
● typhon.com
Сейчас
Предпочтение специализированным
платформам:
● Acquia Cloud (оператор рынка)
● GetPantheon.com
Acquia Cloud
Изначально, был скептический настрой:
● Рамки… ограничения…
● Изменения на серверах только через поддержку;
●...
Все не так плохо
● Рамки - это стандартизация;
● Стандартная конфигурация, инфраструктура,
доступ к коду, БД, файлам, …
● ...
Все ОК, если вы крупный бизнес
Проблема
● Цена: $64-100/месяц (а если россыпь мелких сайтов?);
● Госсектор - недопустимы серверы вне России;
● Риск введе...
Какие есть варианты?
● ISP Панель + Hetzner
(ограничение по конфигурированию);
● IT-Patrol;
(нет Redis, MongoDB);
● Digita...
И мультисайтинг, пожалуйста
Aegir не подошел, т.к. плохо масштабируется
(пилить и пилить...).
Сайт правительства НСО.
+40 ...
Проект Wodby
1. Платформа для размещения сайтов;
2. Инструменты настройки окружения;
3. Инструменты для разработчиков.
Сайты размещаются в контейнеры.
Платформа
Централизованное управление
Контейнер
1
Контейнер
2
Контейнер
n
ЦУП :)
Панель
управления
Контейнер
Серверы
(любые и где угодно)
Окружение
(сервисы nginx, mysql, php-fpm)
Сайты
Балансировщик
Pound
Фронт 1
NginX + PHP-FPM
Фронт 2
NginX + PHP-FPM
Reverse Proxy
Varnish
Файлы
NFS Server
БД (SSD)
MariaD...
Окружение
● Автоматическая настройка серверов и
сервисов с нуля;
● Мониторинг;
● Резервное копирование.
Инструменты разработчика
● GIT + автопул;
● Окружения: dev stage prod;
● Миграция БД и файлов между окружениями;
● drush;
...
КлиентРазработчик
ProdКод
КлиентРазработчик
ProdКод Dev
КлиентРазработчик
Prod
Код Dev
Stage
+ feature
Wodby
Клиенты
Разработчики Разработка
Сопровождение
Хостинг
Хостинг
Среда разработки
Схема взаимодействия
● Панель управления сайтами
● Дополнительные сервисы
● Закрытое тестирование
В процессе...
info@wodby.com
Ваши вопросы
Upcoming SlideShare
Loading in …5
×

Павел Прищепа - Drupal хостинг полного цикла

428 views
381 views

Published on

Павел Прищепа - Drupal хостинг полного цикла
Событие: Drupal White Nights 2014
Дата: 07.06.2014
Анонс: http://camp2014.drupalspb.org/sessions/drupal-hosting-polnogo-cikla

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
428
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Павел Прищепа - Drupal хостинг полного цикла

  1. 1. Друпал хостинг полного цикла Прищепа Павел
  2. 2. Еще один хостинг? ● Почему возникла такая идея? ● Что он из себя представляет?
  3. 3. Цель ● Поделиться наработками ● Получить обратную связь от сообщества
  4. 4. 5 лет на Друпале ● 5000 часов ● 10 Друпал проектов ● 2 Крупных проекта (10000 - 25000 часов) ● CTO @ Wodby ● Co-owner gc i20
  5. 5. Как это было ● Аутсорс ● Крупные проекты (3000 - 20000 часов) ● Крупный бизнес ● Лучший хостинг
  6. 6. Раньше Аренда + самост. настройка: ● oxalide.com ● typhon.com
  7. 7. Сейчас Предпочтение специализированным платформам: ● Acquia Cloud (оператор рынка) ● GetPantheon.com
  8. 8. Acquia Cloud Изначально, был скептический настрой: ● Рамки… ограничения… ● Изменения на серверах только через поддержку; ● Да, я бы руками уже все настроил...
  9. 9. Все не так плохо ● Рамки - это стандартизация; ● Стандартная конфигурация, инфраструктура, доступ к коду, БД, файлам, … ● Высокая скорость переключения между проектами; ● Нет затрат на освоение платформы.
  10. 10. Все ОК, если вы крупный бизнес
  11. 11. Проблема ● Цена: $64-100/месяц (а если россыпь мелких сайтов?); ● Госсектор - недопустимы серверы вне России; ● Риск введения санкций; ● Ограниченный набор сервисов (нет MongoDB).
  12. 12. Какие есть варианты? ● ISP Панель + Hetzner (ограничение по конфигурированию); ● IT-Patrol; (нет Redis, MongoDB); ● DigitalOcean VPS; (инфраструктура расползлась, стала неоднородной)
  13. 13. И мультисайтинг, пожалуйста Aegir не подошел, т.к. плохо масштабируется (пилить и пилить...). Сайт правительства НСО. +40 сайтов, высокая нагрузка
  14. 14. Проект Wodby 1. Платформа для размещения сайтов; 2. Инструменты настройки окружения; 3. Инструменты для разработчиков.
  15. 15. Сайты размещаются в контейнеры. Платформа
  16. 16. Централизованное управление Контейнер 1 Контейнер 2 Контейнер n ЦУП :) Панель управления
  17. 17. Контейнер Серверы (любые и где угодно) Окружение (сервисы nginx, mysql, php-fpm) Сайты
  18. 18. Балансировщик Pound Фронт 1 NginX + PHP-FPM Фронт 2 NginX + PHP-FPM Reverse Proxy Varnish Файлы NFS Server БД (SSD) MariaDB Prim, Slave Кэш Redis Поисковый сервер SolR Фронт N NginX + PHP-FPM Reverse Proxy Varnish Типовой контейнер
  19. 19. Окружение ● Автоматическая настройка серверов и сервисов с нуля; ● Мониторинг; ● Резервное копирование.
  20. 20. Инструменты разработчика ● GIT + автопул; ● Окружения: dev stage prod; ● Миграция БД и файлов между окружениями; ● drush; ● Резервное копирование по запросу (файлы и БД).
  21. 21. КлиентРазработчик ProdКод
  22. 22. КлиентРазработчик ProdКод Dev
  23. 23. КлиентРазработчик Prod Код Dev Stage + feature
  24. 24. Wodby Клиенты Разработчики Разработка Сопровождение Хостинг Хостинг Среда разработки Схема взаимодействия
  25. 25. ● Панель управления сайтами ● Дополнительные сервисы ● Закрытое тестирование В процессе...
  26. 26. info@wodby.com Ваши вопросы

×