Хостинг приложения CakePHP с Amazon Web Services (EC2 и т. Д.)? - PullRequest
5 голосов
/ 03 августа 2010

Я не думаю, что полностью понимаю веб-службы Amazon, поэтому задаю этот вопрос. Я хочу знать, будет ли AWS хорошим хостом для приложения CakePHP, которое, конечно, работает на PHP и MySQL?

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

Также в качестве дополнительного вопроса, что вы, ребята, думаете о стоимости AWS?

Извините, если мой вопрос немного рассеян или немного "нубистский", но именно поэтому я его и спрашиваю. Заранее спасибо!

Ответы [ 4 ]

5 голосов
/ 25 августа 2010

Кажется, на этот вопрос ответили 2 недели назад. Да, моя текущая компания размещала свое приложение CakePHP (1.2.1, производство и разработка) в AWS Asia Pacific (Сингапур) и EU West (Ирландия). Оба сервера производства и разработки имеют m1.xlarge (стандарт 4-ядерный, 15 ГБ, Fedora 8 64-разрядный). Ранее мы использовали LAMP starter, но он слишком мал и не может обрабатывать веб-трафик.

По сути, вам не нужно менять свой код, если только вы не достигли вехи, имея достаточно трафика, который заставляет вас переключиться на функции CloudFront (CDN), RDS и Load Balancer (это в настоящее время я делаю сейчас). Но вы были предупреждены, чтобы спланировать это как можно раньше.

Что касается стоимости, то счет, который мы получили за июнь, составляет около 550 ~ 600 долларов США (примерно сервер m1.xlarge, работающий 24x7), а за июль - 1100 ~ 1200 долларов США (примерно два сервера m1.xlarge, работающий 24x7). дать вам представление, сколько это стоит.

3 голосов
/ 03 августа 2010

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

с помощью aws вам потребуется создать экземпляр, настроить его, например, установить mysql, если вы этого хотите, и т. Д.

тогда вы платите за час, пока он работает, поэтому в течение всего года это будет примерно 24 * 365 * 12c = 1050 долларов США. (вам нужно будет проверить точные ставки для того, что вы хотите)

2 голосов
/ 03 августа 2010

AWS отлично для автоматической балансировки различных нагрузок на вашем сервере. Представьте, что у вас новогоднее специальное предложение - вам не нужно 50-кратных серверов в течение всего года (трата денег). AWS позволяет масштабировать (автоматически) от обычного 1x экземпляра до 50x.

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

Вы должны зарегистрировать аккаунт и поиграть с ним. Вы платите только за час вычислений, поэтому вы можете настроить и запустить сервер менее чем за доллар в день. Проверьте это!

По цене, я думаю, они немного дороже, чем некоторые другие варианты облачных вычислений. Наиболее частые имена, которые я слышу в этом пространстве, - это AWS, linode (больше VPS, чем истинное «облако»), slicehost и (чаще) Media Temple.

0 голосов
/ 03 августа 2010

AWS похож на виртуальный частный сервер (VPS) с дополнительным API. Если вы ранее не использовали VPS, было бы неплохо разобраться в этом, прежде чем использовать AWS.

Если вы хотите попробовать AWS, он доступен по доступной цене в час. Вы можете попробовать пару часов, чтобы увидеть, как это тоже.

Веселись!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...