В настоящее время я создаю приложение Django, которое использует серверную часть MySQL. Традиционно я работал с VirtualEnv, где я мог устанавливать пакеты python, устанавливать разрешения для папок и т. Д.
Судя по некоторым страницам, которые я обнаружил в ходе исследования, кажется, что Google App Engine на самом деле не предназначен для чего-то вроде Django. (Многие вещи предлагают использовать Django-nonrel, но я считаю, что в Google теперь есть Google Cloud SQL).
Вот мои вопросы:
1) Поддерживает ли Google App Engine приложение Django, использующее MySQL? (т.е. совместим ли Google Cloud SQL с Django изначально?)
2) Позволяет ли Google устанавливать пакеты Python в стиле VirtualEnv? Если нет, есть ли альтернативный способ установки пакетов?
3) Есть ли у них какие-либо ограничения, на которые стоит обратить внимание по сравнению с такой услугой, как Linode?
Наконец, я знаю, что это действительно субъективно, но вы бы порекомендовали GAE для проекта Django? Мне нравится идея широко распространенных серверов и безопасности Google. Репликация данных - это всегда хорошо, я просто хочу убедиться, что это правильный путь. Спасибо!
Если вам нравится Django, значит, вы можете использовать его для приложения GAE - ничего страшного. Я лично предпочитаю простоту фреймворков webapp2 или flask. GAE - это не только репликация данных, главные преимущества GAE - это высокая масштабируемость и быстрое развертывание (от идеи до развертывания рабочего кода) из коробки.