The goal of this assignment is to learn how to deploy an application on the cloud using the three cloud deployment models:
- Infrastructure as a service (IaaS)
- Platform as a service (PaaS)
- Function as a service (Faas)/Serverless
You’re asked to deploy a REST API on the three cloud deployment models: IaaS (e.g., Azure Virtual Machines), PaaS (e.g., Azure App Service), and FaaS/Serverless (e.g., Azure Functions). You may use an API you have developed or an open source API. If you can’t find an API to use and deploy, then you may use this sentiment analysis API, which is written in Python.
Please refer to this lecture note on how to deploy the API on all deployment models(https://cpit490.gitlab.io/notes/iaas-paas-faas-deployment/)
Write a detailed cost analysis of the three deployment options for the specific region you selected for a month of running the API, then compare the advantages and disadvantages of each deployment model and discuss which one may be the appropriate model for your API.