Building Python web services for cloud deployment
Building an application for cloud deployment is slightly different than doing so for a local deployment. There are three key requirements we must consider while developing and deploying an application to any cloud. These requirements are as follows:
- Web interface: For most cloud deployments, applications that have a graphical user interface (GUI) or application programming interface (API) are the main candidates. Command-line interface-based applications will not get their usability from a cloud environment unless they are deployed in a dedicated virtual machine instance, and we can execute them on a VM instance using SSH or Telnet. This is why we selected a web interface-based application for our discussion.
- Environment setup: All public cloud platforms support multiple languages, as well as different versions of a single language. For example, GCP App Engine supports Python versions 3.7, 3.8, and 3.9 as of June 2021. Sometimes...