Hi, I'm not quite sure what you mean by deploying an App Engine app without 
needing another VM, but what I understand about your idea for testing new 
versions of your app's source code is that you would benefit from A/B 
testing. App Engine allows you to split traffic or migrate traffic between 
versions of your application [1][2]. One way would be to indicate the 
version name/number for the new version of the app with the '--version' 
flag and also indicate that you wouldn't like it to start serving traffic 
yet with the '--no-promote' flag. This way you can incrementally migrate 
traffic from the old version to the new version to test its behavior before 
finally migrating or rolling back depending on the results. Here's an 
article in our official docs to help get you started with testing your app 
[3]. Note that there won't be an additional instance being used as long as 
the new version is not serving traffic, but you can set minTotalInstances 
for the new version to the number needed to handle expected traffic. More 
options on configuring your app.yaml file here [4]. 

Hope this helps to answer your questions.

[1] https://cloud.google.com/appengine/docs/flexible/go/splitting-traffic
[2] https://cloud.google.com/appengine/docs/flexible/go/migrating-traffic
[3] 
https://cloud.google.com/appengine/docs/flexible/python/testing-and-deploying-your-app
[4] https://cloud.google.com/appengine/docs/flexible/go/reference/app-yaml

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/94d94a80-6690-431a-9d65-7921788e92a9%40googlegroups.com.

Reply via email to