Я искал возможность использовать что-то вроде Amazon Web Services для размещения сайтов WordPress. Мне было интересно, если это возможно, и если да, то, что люди испытывают, делая это. Какие аспекты AWS вы использовали?
Я искал возможность использовать что-то вроде Amazon Web Services для размещения сайтов WordPress. Мне было интересно, если это возможно, и если да, то, что люди испытывают, делая это. Какие аспекты AWS вы использовали?
Ответы:
В названии вашего вопроса вы прямо указали три услуги: EC2, RDS и EBS.
Если это те три услуги, которые вас интересуют, то да, очень легко.
EC2 + EBS - это почти одно и то же, EBS - это просто постоянное расширение хранилища для EC2, а RDS - полная база данных MySQL - вы должны очень легко объединить эти три службы.
Если вы хотели расширить возможности некоторых других продуктов AWS, S3 очень легко внедрить в WordPress для загрузки файлов - проверьте некоторые из этих плагинов .
SimpleDB, однако, имеет очень ограниченную полезность для нас без переписывания того, как WordPress читает и пишет в базу данных. Amazon опубликовала статью о том, как создать плагин, который добавляет функцию тегирования, которая использует SimpleDB в качестве хранилища, но это столько, сколько я мог бы найти относительно использования SimpleDB с WordPress.
Томас Макдональд в значительной степени прав на пути. Просто хотел добавить, что если вы собираетесь использовать EC2 для масштабирования своих сайтов по мере того, как вам нужно больше серверов, то вам нужно будет учитывать тот факт, что у вас будет несколько экземпляров вашего сайта без общих общих томов.
Другими словами, допустим, у вас есть 2 экземпляра EC2 - каждый полностью отделен от другого, так что же происходит, когда пользователь загружает изображение? Это изображение существует только на одном сервере, а не на другом.
Чтобы бороться с этим, вы захотите использовать что-то вроде S3 с Cloudfront или другой тип CDN. Затем что-то вроде W3 Total Cache, который будет распространять ваши загрузки в CDN. Затем, когда изображение отобразится в вашей теме, URL-адрес изображения будет автоматически переписан в исходный URL-адрес CDN с помощью W3 Total Cache, и, несмотря на то, что изображение не существует на локальном сервере, оно все равно будет видно посетителям.
Да, вы можете, с точки зрения производительности, все должно быть так же быстро, если не быстрее, чем стандартная выделенная коробка, вам просто нужно выяснить, стоят ли переменные затраты или нет.
Если вы используете что-то вроде Scalr, вы также можете сделать некоторые вещи с автоматическим масштабированием.