Hi I'm a undergrad student exploring cloud computing. I wanted to build a Function as a service architecture (FAAS) driven by HTTP event in VMware workstation.
This is my plan, I have a Esxi hypervisor which hosts two ubuntu VM's I call them server 1 and server 2. These are connected to the internet as well as internal network. These servers host a python Flask API application a simple Machine learning web application to predict a image is a cat or a dog.
I have a client in the same internal network (ubuntu) to act as a devloper in need of the above said API. He develops his webapp using the API. His code will be run whenever the API is called.
Is this setup in right direction? Should I dockerise the API at server end?
I'm a newbie to cloud computing and want to learn more any suggestions will be helpful.