Назад | Перейти на главную страницу

EC2 или GAE для приложения python / django

В настоящее время я решаю, использовать ли 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 и memcached тогда вы не можете использовать GAE. GAE предоставляет собственный API хранилища данных, если вы можете использовать его: http://code.google.com/appengine/docs/python/datastore/

Вы не можете запустить ffmpeg в GAE. Я не знаю, существует ли какая-либо реализация такой функциональности на чистом Python. Смотрите также: https://stackoverflow.com/questions/6872388/

Все это можно сделать на EC2, поскольку вы просто используете стандартные серверы Linux (или Windows) и устанавливаете и настраиваете собственное программное обеспечение.