WordPress как веб-приложение изначально обладает множеством преимуществ, таких как доступность из любой точки, гиперссылки, HTML позволяет публиковать разные типы медиа-данных (текст, видео, аудио, флеш …), JS и AJAX позволяет гибко настраивать пользовательские интерфейсы, чтобы было удобно. В общем полный комплект удовольствий 🙂

Очень похоже на любое облачное веб-приложение. За одним исключением… облако находится на кластере, вместо единственного железного сервера, что существенно повышает надежность и отказоустойчивость веб-приложений, а также упрощает масштабируемость мощностей с ростом нагрузки.

Обычно приложение на базе WordPress располагается где-то на сервере, пусть даже общем.

Это вызывает ряд рисков:

1. если сервер сломается, то работа остановится;

2. если сервера станет мало, будет проблематично его расширить, покупка нового и перенос системы, это ощутимые затраты;

3. такой сервер нужно купить и администрировать, а это еще затраты и дополнительные проблемы;

По этой причине, облачная архитектура выглядит интересней:

1. Там много серверов, объединенных в единый вычислительный кластер, и выход одного или даже десятков серверов не повредит вашему приложению

2. Вы можете гибко наращивать мощности для приложения. Если сегодня вы только начинаете, то завтра вы можете вырасти в 2 или в 20 раз, вам не придется сильно тратится, т.к. докупка мощностей стоит не дорого и делается очень просто.

3. Администрирование такого сервера доступно даже школьнику, т.к. все реальные проблемы берут на себя высококвалифицированные администраторы облака, стоимость которых уже включена в оплату услуг.

Выглядит облако примерно так:

1. В дата-центре много железа:

2. Все это группируется в контейнеры Amazon Perdix

3. Такие дата-центры разбросаны по всему миру:

 

Таким образом, физически вывести ваш сайт из строя будет крайне сложно 🙂 Одним риском меньше.

Дальше останется лишь нанимать толковых программистов, которые будут обладать прямыми руками и с правильной организацией процесса разработки ПО.

Но тут есть вторая проблема. Разобраться с облаком от Amazon EC2 может далеко не каждый программист. Тут нам на помощь приходит RedHat со своим продуктом OpenShift. Это расширение облака, которое позволяет максимально упростить администрирование и сделать работу с сайтом максимально похожим на обычный хостинг, с множеством преимуществ:

1. Безопасный SSH доступ для администрирования

2. Простая веб-консоль

3. Безопасный SFTP доступ, вместо FTP

4. Встроенный GIT для правильной организации разработки и публикации приложений

5. Очень хорошая техническая поддержка (на английском языке);

Также приятной мелочью является тот факт, что попробовать это облако можно совершенно бесплатно, с параметрами: 1Гб места и ~50 тысяч посетителей в месяц.

Это первая, вводная часть. Скоро будет статья с описанием того как развернуть WordPress в облаке.

Картинки и данные взяты из материалов:

— Контейнерный дата-центр PERDIX от Amazon

— A Look Inside Amazon’s Data Centers (en)

— Infrastructure Innovation Opportunities (en)