I've been trying to explain Docker and Lambda to a couple of people and I thought it would bea goo
Self-Hosted Baremetal Servers
Hardware
You must puchase and maintain your own hardware, a capital expense.
You must configure your own network routing & internet connectivity
Scaling requires purchasing additional hardware.
OS & Dependencies
You must install your own OS, can be automated via Images
You must manage OS configuration & application dependencies manually, or via an automation system like Chef/Puppet/Ansible/etc or via Image deployments
Application
Applicatation deployments must be done manually or via an automation system or Image deployment
VM's in Datacenter
Hardware
You must puchase and maintain your own hardware
You must configure your own network routing & internet connectivity
Scaling requires purchasing additional hardware
OS & Dependencies
OS installation from images managed by Hypervisor
You must manage OS configuration & application dependencies manually, or via an automation system like Chef/Puppet/Ansible/etc or via Image deployments
Application
Applicatation deployments must be done manually or via an automation system or Image deployment
VPS
Hardware
Leased/rented hardware at a fixed monthly cost
Internet connectivity & network managed by 3rd party
OS & Dependencies
OS installation from images provided by service provider
You must manage OS configuration & application dependencies manually, or via an automation system like Chef/Puppet/Ansible/etc or via Image deployments
Application
Applicatation deployments must be done manually or via an automation system or Image deployment
VM's in Cloud
Hardware
Leased/rented hardware at a fixed hourly cost
Internet connectivity & network managed by service provider at variable cost
Dynamic scaling, usually within minutes
OS & Dependencies
OS installation from images provided by service provider or custom images
You must manage OS configuration & application dependencies manually, or via an automation system like Chef/Puppet/Ansible/etc or via Image deployments
Application
Applicatation deployments must be done manually or via an automation system or Image deployment
Docker Containers
Hardware
Leased/rented hardware at a fixed hourly cost
Internet connectivity & network managed by service provider at variable cost
Dynamic scaling, usually within minutes
OS & Dependencies
OS installation from images provided by service provider or custom images
You must manage OS configuration & application dependencies manually, or via an automation system like Chef/Puppet/Ansible/etc or via Image deployments
Application
Applicatation deployments must be done manually or via an automation system or Image deployment
I've been trying to explain Docker and Lambda to a couple of people and I thought it would bea goo
Self-Hosted Baremetal Servers
Hardware
OS & Dependencies
Application
VM's in Datacenter
Hardware
OS & Dependencies
Application
VPS
Hardware
OS & Dependencies
Application
VM's in Cloud
Hardware
OS & Dependencies
Application
Docker Containers
Hardware
OS & Dependencies
Application
Microservices
Serverless/Function as a Service Lambda
#