Summary
In this chapter, we delved into several details of most of the Cloud Platform components we have used so far. As mentioned before, when using a pay-per-use service such as the Cloud Platform, mastering the details and the best practices provides benefits for performance as well as costs. The majority of this chapter was dedicated to Cloud Datastore, confirming that this is a critical component for almost any web application; knowing how to lay out data or perform queries can determine the success of our application.
We also learned how to safely use Memcache from a Python application, avoiding race conditions and strange behaviors that are difficult to debug. In the last part of the chapter, we covered the modules features of App Engine; even if we have to work on a complex application to completely appreciate the benefits of a modular architecture, knowing what modules are and what they can do for us is an important piece of information if we want to deploy our applications on App...