Было бы неплохо, если бы после тестирования нового кода я мог опубликовать изменения либо в конкретном субдомене моего приложения GAE (например, demo.my-gae-app.com
вместо моей рабочей среды в my-gae-app.com
), либо в конкретном экземпляре бэкэнда (если субдомены запрещены или не разрешены). правильное решение здесь).
Затем я могу продемонстрировать новые изменения кода своим бета-тестерам и запустить тесты производительности в реальной среде GAE. Я знаю, что GAE SDK поставляется с сервером приложений для разработчиков, но он заглушает большинство вызовов API и вообще не обрабатывает масштабирование, как в производственной среде. И хотя мы обязательно будем использовать его для локальных песочниц разработчиков, а также для нашей среды контроля качества, я просто не считаю нужным выпускать код в рабочую среду, которая не работала в среде, которая действительно имитирует производственную среду.
Как с этим справляются другие разработчики/команды GAE? Я действительно просто хочу иметь предварительную среду (например, «Демо») ... но на самом деле на живых серверах приложений GAE. Конечно, мне нужно ограничить доступ к этому коду, чтобы только я, мои разработчики, мои бета-тестеры и наши автоматизированные тесты производительности могли получить к нему доступ... (вот в чем фишка).