I'm developing a Google App Engine application and I am encountering references to both an App Engine SDK and a Cloud SDK.
How do these two SDKs relate to each other?
There is definitely some overlap between the two. There is a dev_appserver.py
and appcfg.py
is both of them. I can run a development server using dev_appserver.py
, and also with gcloud preview app run
.
Why are there two tools that do the same thing? Is one being deprecated in favor of the other? Is there a roadmap for merging the toolsets, or are they going to be maintained in parallel? Do I need both, or just one?
It seems like the Cloud SDK is the more general of the two. But is it a superset? I.e. can I do anything I can in the App Engine SDK with the Cloud SDK?
I'm very confused by this messy and undocumented setup.