After preparing a deployable ecosystem, we have to host that ecosystem on a cloud provider to make application programming interface (API) endpoints visible to the public internet. We need to leverage cloud services such as Amazon Web Services (AWS) Elastic Compute Cloud (EC2) to deploy web services.
The journey doesn't end right after deployment. We have to track our API usage and performance for a better understanding of the clients. Who are the clients that are connecting to an API? How frequent are their requests? How many failed authorizations and so on are important factors for fine-tuning an API? For better security, an API server should not be directly exposed to the public internet.
In this chapter, we will explore AWS. However, sticking to a single cloud provider can be a problem for migration later. So, we will use...