The same code could run on my machine but not yours (different OS and softwares could cause this).
With the introduction of cloud computing, most code would need to be run on random machines. How could we prevent this problem? Make the machine create “virtual machine” inside of it that simulate same OS and softwares, then instruct them how to run the code. This way it guarantees that it works on any machine on any clouds hence scalability.
This is the simplest explanation I could come up for ELI5
Latest Answers