Without Cloud Provider

  • Cooling
  • Power
  • Security
  • Someone to replace hardware
  • Low level networking

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