Хотя вы можете запускать приложения PHP с помощью Quercus в GAE, запуск типичного приложения CakePHP может быть разочарованием.Насколько я знаю, нет драйвера PDO для хранилища данных GAE, поэтому вам придется написать свой собственный источник данных CakePHP.Кроме того, GAE не поддерживает доступ к файловой системе, поэтому вещи, которые вы принимаете как должное в Cake (например, кэширование на основе файловой системы), не будут работать правильно в GAE.
Если вы хотите запустить приложение CakePHP "воблако ", вы можете рассмотреть возможность использования службы, которая должным образом поддерживает PHP (например, RackSpace Cloud , PHPFog , PagodaBox и т. д.).
Если говорить о вашем дополнительном вопросе, то архитектура традиционного размещенного приложения немного отличается от истинного «облачного приложения», в частности тот факт, что облачные приложения предназначены для масштабирования по горизонтали .Это сложная тема сама по себе, поэтому я бы предложил провести собственное исследование архитектуры облачных приложений, чтобы ознакомиться с этими концепциями.