В настоящее время я решаю, использовать ли EC2 или GAE для моего приложения django. Я провел небольшое исследование обоих. Что касается развертывания приложения django, управляемого базой данных, со следующим:
-- high on db reads / moderate db writes in mysql
-- memcached
-- ffmpeg (though not for video transcoding)
каковы плюсы / минусы каждого? Мои основные соображения:
-- ease of setting up
-- ease of scaling up /down
-- speed (for EC2 this is easy to figure out)
-- uptime
Кроме того, как они будут сравниваться по стоимости с недавним увеличением GAE? Спасибо.
Обновление: после того, как я написал этот ответ, Google объявил о поддержке собственной размещенной версии MySQL под названием Google Cloud SQL. Вубл также отмечает, что Google также поддерживает memcached.
Если вам нужно запустить MySQL GAE предоставляет собственный API хранилища данных, если вы можете использовать его: http://code.google.com/appengine/docs/python/datastore/и memcached тогда вы не можете использовать GAE.
Вы не можете запустить ffmpeg в GAE. Я не знаю, существует ли какая-либо реализация такой функциональности на чистом Python. Смотрите также: https://stackoverflow.com/questions/6872388/
Все это можно сделать на EC2, поскольку вы просто используете стандартные серверы Linux (или Windows) и устанавливаете и настраиваете собственное программное обеспечение.