Прочный фундамент для сайта. Домены и хостинг в доступном изложении
Drupal хостинг
-
Upload
drupalsib -
Category
Technology
-
view
168 -
download
3
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…