Drupal хостинг

Post on 02-Jul-2015

168 views 3 download

Transcript of Drupal хостинг

Друпал Хостинг

эволюция

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

Что такое Хостинг

1. Он нужен.

2. Кара небесная?

3. Дополнительные возможности

4. Масштабирование

4 этапа эволюциибизнеса

Эволюция. Этап 1.

1. Мало разработчиков

2. Мало проектов

3. Проекты несложные

4. Денег нет

Ща как запилим!

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

ProdКод

Эволюция. Этап 2.

1. Больше разработчиков

2. Больше проектов

3. Нормальные проекты

4. Денег нет

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

ProdКод

Проблемы

1. Настройка (серверы, окружение сайта)

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

3. Производительность

4. Безопасность

5. Управление изменениями

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

ProdКод Dev

Да тут деловна 5 минут!1. Настраивает Dev, Prod2. Админит серваки3. Добавляет новые проекты4. Бэкапит5. Оптимизирует

DigitalOcean.com

+ $5 Cloud Server (VPS)

+ Производительность

+ Простота установки

+ Бэкапы на Амазон

- Больше => намного дороже

- Все конфигать самому

Hetzner.com

+ €49 Dedicated Server

+ Производительность (Core i7)

+ Много оперативной памяти (32Гб)

- Дорого

- Все конфигать самому

it-patrol.ru

+ 100 руб.

+ Удобная админ. панель

+ Заточено под друпал (поиск, безопасность, drush)

- Низкая производительность (PHP MySql)

Эволюция. Этап 3.

1. Еще больше разработчиков

2. Еще больше проектов

3. Нормальные и сложные проекты

4. Денег нет

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

Prod

Код DevStage

Проблемы

1. Зоопарк серверов (ОС, ПО, конфиги)

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

3. Производительность

4. Безопасность

5. Масштабирование

Найм сисадмина в штат

+ Гусар программирует

+ Админские задачи как-то решаются

- Админ не в курсе друпальной специфики

- Безопасность на одном человеке

- Человеческий фактор. Бэкап есть?

Эволюция. Этап 4.

1. Нормально так разработчиков

2. Поток проектов

3. Сложные и очень сложные проекты

4. Деньги бывают… иногда

Унификация, стандартизация

Требования к хостингу1. Производительность + Масштабируемость

2. Надежность + Резервное копирование

3. Мониторинг (Серверы, сервисы, сайты, обновления друпала)

4. Безопасность

5. Экономичность

6. Стандартные процедуры и процессы

7. Отлаженный процесс изменения сайтов

8. Инструменты для разработчиков (драш, логи, дампы бд ...)

Требования к хостингу+

Поток сайтов

Кому это под силу?

+ Отвечает всем требованиям

+ Профессиональная поддержка

+ Множество инструментов заточенных под друпал

+ Серверы на Амазоне

---- ...

- Цена :(

Acquia Cloud

GetPantheon.com

+ Отвечает всем требованиям

+ Гора функций

+ Сайт в один клик

- Цена

- Слишком технологичен

- Специфичный мультисайтинг

Кастомное решение

Возможности платформы

1. Централизованный конфиг сайта

2. Разворачивание в один клик

3. Dev, Stage, Prod

4. Мультисайтинг

5. Varnish в комплекте

6. Автопул кода

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

Фронт 1NginX + PHP-FPM

Фронт 2NginX + PHP-FPM

Reverse ProxyVarnish

SSL ProxyNginX

443 80 ФайлыNFS Server

БД (SSD)MariaDB

Prim, Slave

CacheRedis

GIT server

Серверы

Фронт NNginX + PHP-FPM

Мониторинг

1. Серверы

2. Сервисы

3. Сайты● Наличие обновлений

● Доступность сервисов глазами друпала

Безопасное окружение

1. У каждого сайта свой пользователь

2. Свой процесс PHP-FPM (права, память, подпроцессы...)

3. Бэкапы Кода, БД, Файлов на Амазон

Управление платформой

1. В основе - Ansible

2. Любые изменения только через Ansible

3. Весь конфиг платформы в GIT

4. Стандартизация, документация

In progress…