Without Cloud Provider
2 of everything...
and 2 of the whole datacenter!
If highly available:
Pay for what you use
Scale up or down in minutes (globally)
Economies of scale
Easy managed services
Highly Available
And way, way more...
Our Code
(and instructions on how to run it)
Docker Image
A package of the application which can be run on any machine with Docker
Docker Container
A running copy of the image
Example: customer service
Customer service API would be accessible from the machine running the container!
Analogous to a blueprint of the customer service
We can run tests on this!
Load Balancer
How do we deploy this change?
"Give me a heart"
Servers