Today we will be discussing about the deployment of models and about Infrastructure as a Service (IAAS) and Platform as a Service (PAAS) in the cloud networks. Before going into the details of the discussion, we need to understand what is needed for deployment of the model and what are the basic features which need to be taken care of in order to eventually go into the deployment models.
We need to first understand how we can create web services and then host the web services in the cloud. So, there is a need to understand what we mean by a server and the different type of infrastructure used in the web services in the server by using the server.
The service on which the applications are made to run can be either made at the local level, for example, in the office or any the data centre of the office to host the services. In the local level all the requirements of running a web service, for example, the application path, and the data requirement runtime needed, the middleware requirement, the operating system and the requirement of the service are taken care at the local level.
Amazon Web Services are popularly known as AWS provide IAAS. The requirements of the servers, networking and the storage is provided by the web services company and the application along with the data requirement, operating system and the runtime is decided by the company who is using the web services of the company providing the IAAS.
In another type of service all the requirements of the operating system, the run time, the service requirement in networking to be provided and the storage requirements are taken care of by the company providing PAAS.
The application path and the data required to run that application is decided by the creator of the machine learning models and hosted in the PAAS. In the platform as a service paradigm, it is very easy to deploy any machine learning model as one need to take care of only the application path and the data requirement path and leave everything to the platform as a service provider to put their model up and running in the web.
The costing depends on the scalability factor of the models and in order to understand the deployment of the application and the data requirement we need to understand the different dimensions involved in the process of deployment.
The most common framework used for creating the web service is a flask and it is python based programming which needs to be understood in order to create the web services and for the deployment of the models on the web.