Можете ли вы разместить WordPress, используя Amazon Web Services, такие как EC2, RDS, EBS и т. Д.?

8

Я искал возможность использовать что-то вроде Amazon Web Services для размещения сайтов WordPress. Мне было интересно, если это возможно, и если да, то, что люди испытывают, делая это. Какие аспекты AWS вы использовали?

Рик Керран
источник

Ответы:

7

В названии вашего вопроса вы прямо указали три услуги: EC2, RDS и EBS.

Если это те три услуги, которые вас интересуют, то да, очень легко.

EC2 + EBS - это почти одно и то же, EBS - это просто постоянное расширение хранилища для EC2, а RDS - полная база данных MySQL - вы должны очень легко объединить эти три службы.

Если вы хотели расширить возможности некоторых других продуктов AWS, S3 очень легко внедрить в WordPress для загрузки файлов - проверьте некоторые из этих плагинов .

SimpleDB, однако, имеет очень ограниченную полезность для нас без переписывания того, как WordPress читает и пишет в базу данных. Amazon опубликовала статью о том, как создать плагин, который добавляет функцию тегирования, которая использует SimpleDB в качестве хранилища, но это столько, сколько я мог бы найти относительно использования SimpleDB с WordPress.

никто
источник
Спасибо за ваш ответ, похоже, что это может быть довольно хорошим решением. Мне нужно будет запланировать некоторое время, чтобы попытаться настроить экземпляр и посмотреть, как он работает.
Рик Керран
Какой экземпляр EC2 мне понадобится для моего личного приватного блога на wp 3.1 mu (и 15 доменов в субблогах) с низким общим трафиком? микро?
edelwater
неважно, я только что нашел "бесплатный уровень" программы БЕСПЛАТНО это хорошо! подписали.
Эдельуотер
4

Томас Макдональд в значительной степени прав на пути. Просто хотел добавить, что если вы собираетесь использовать EC2 для масштабирования своих сайтов по мере того, как вам нужно больше серверов, то вам нужно будет учитывать тот факт, что у вас будет несколько экземпляров вашего сайта без общих общих томов.

Другими словами, допустим, у вас есть 2 экземпляра EC2 - каждый полностью отделен от другого, так что же происходит, когда пользователь загружает изображение? Это изображение существует только на одном сервере, а не на другом.

Чтобы бороться с этим, вы захотите использовать что-то вроде S3 с Cloudfront или другой тип CDN. Затем что-то вроде W3 Total Cache, который будет распространять ваши загрузки в CDN. Затем, когда изображение отобразится в вашей теме, URL-адрес изображения будет автоматически переписан в исходный URL-адрес CDN с помощью W3 Total Cache, и, несмотря на то, что изображение не существует на локальном сервере, оно все равно будет видно посетителям.

gabrielk
источник
Спасибо, Габриэль, я буду помнить об этом, хотя не думаю, что мне понадобится несколько экземпляров изначально. Тем не менее, это одна из привлекательных сторон AWS - потенциал увеличения масштабов проектов, которые становятся все больше, но без необходимости выделять большие деньги для крупных серверов.
Рик Курран
1

Да, вы можете, с точки зрения производительности, все должно быть так же быстро, если не быстрее, чем стандартная выделенная коробка, вам просто нужно выяснить, стоят ли переменные затраты или нет.

Если вы используете что-то вроде Scalr, вы также можете сделать некоторые вещи с автоматическим масштабированием.

Вид Лютер
источник