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

Post on 12-Jul-2015

262 views 4 download

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

Друпал хостинг полного цикла

Прищепа Павел

Еще один хостинг?

● Почему возникла такая идея?

● Что он из себя представляет?

Цель

● Поделиться наработками

● Получить обратную связь от

сообщества

5 лет на Друпале

● 5000 часов

● 10 Друпал проектов

● 2 Крупных проекта (10000 - 25000 часов)

● CTO @ Wodby

● Co-owner gc i20

Как это было

● Аутсорс

● Крупные проекты (3000 - 20000 часов)

● Крупный бизнес

● Лучший хостинг

Раньше

Аренда + самост. настройка:

● oxalide.com

● typhon.com

Сейчас

Предпочтение специализированным

платформам:

● Acquia Cloud (оператор рынка)

● GetPantheon.com

Acquia Cloud

Изначально, был скептический настрой:

● Рамки… ограничения…

● Изменения на серверах только через поддержку;

● Да, я бы руками уже все настроил...

Все не так плохо

● Рамки - это стандартизация;

● Стандартная конфигурация, инфраструктура,

доступ к коду, БД, файлам, …

● Высокая скорость переключения между

проектами;

● Нет затрат на освоение платформы.

Все ОК, если вы крупный бизнес

Проблема

● Цена: $64-100/месяц (а если россыпь мелких сайтов?);

● Госсектор - недопустимы серверы вне России;

● Риск введения санкций;

● Ограниченный набор сервисов (нет MongoDB).

Какие есть варианты?

● ISP Панель + Hetzner(ограничение по конфигурированию);

● IT-Patrol;(нет Redis, MongoDB);

● DigitalOcean VPS;

(инфраструктура расползлась, стала неоднородной)

И мультисайтинг, пожалуйста

Aegir не подошел, т.к. плохо масштабируется(пилить и пилить...).

Сайт правительства НСО.

+40 сайтов, высокая нагрузка

Проект Wodby

1. Платформа для размещения сайтов;

2. Инструменты настройки окружения;

3. Инструменты для разработчиков.

Сайты размещаются в контейнеры.

Платформа

Централизованное управление

Контейнер 1

Контейнер 2

Контейнер n

ЦУП :)Панель управления

Контейнер

Серверы(любые и где угодно)

Окружение(сервисы nginx, mysql, php-fpm)

Сайты

БалансировщикPound

Фронт 1NginX + PHP-FPM

Фронт 2NginX + PHP-FPM

Reverse ProxyVarnish

ФайлыNFS Server

БД (SSD)MariaDB

Prim, Slave

КэшRedis

Поисковый серверSolR

Фронт NNginX + PHP-FPM

Reverse ProxyVarnish

Типовой контейнер

Окружение

● Автоматическая настройка серверов и

сервисов с нуля;

● Мониторинг;

● Резервное копирование.

Инструменты разработчика

● GIT + автопул;

● Окружения: dev stage prod;

● Миграция БД и файлов между окружениями;

● drush;

● Резервное копирование по запросу (файлы и БД).

КлиентРазработчик

ProdКод

КлиентРазработчик

ProdКод Dev

КлиентРазработчик

Prod

Код DevStage+ feature

WodbyКлиенты

Разработчики РазработкаСопровождениеХостинг

ХостингСреда разработки

Схема взаимодействия

● Панель управления сайтами

● Дополнительные сервисы

● Закрытое тестирование

В процессе...

info@wodby.com

Ваши вопросы