17. Who Can Benefit?
Developers
Develop on a VM to
avoid fubaring your
environment.
18. Who Can Benefit?
Developers
Develop on a VM to
avoid fubaring your
environment.
Get new developers
started quickly.
19. Who Can Benefit?
Developers
Develop on a VM to
avoid fubaring your
environment.
Get new developers
started quickly.
Multi env. testing.
20. We're able to save time and money by having
'standard' VMs for windows dev, rails dev,
build machine, windows QA, etc. [...] It was
really great when the customer handed over
two VMs at the beginning of the project, and
we were able to just load up those VMs and
start our development.
John McCaffrey
Pathfinder (pathf.com)
32. You quickly forget about the virtualization except
when you need it. When you need to migrate to
new hardware or increase RAM on a moment's
notice. Iʼll never [again] install a Linux instance that
doesn't start with Xen.
Tom Mornini, EngineYard
We provide you a product that is free from
traditional hosting constraints. An object that
becomes larger or smaller as needed, is
duplicated at will and free to move around.
Matt Tanase, SliceHost
33. VMWare has over 20,000
enterprise customers
90% are in production
36. Who Can Benefit?
Your Data Center
Save $$$ through
increased utilization.
37. Who Can Benefit?
Your Data Center
Save $$$ through
increased utilization.
Decrease IT
overhead through
encapsulation.
38. Who Can Benefit?
Your Data Center
Save $$$ through
increased utilization.
Decrease IT
overhead through
encapsulation.
Migrate slices and
manage resources.
39. Who Can Benefit?
Your Data Center
Save $$$ through
increased utilization.
Decrease IT
overhead through
encapsulation.
Migrate slices and
manage resources.
48. Cloud Approaches
• EngineYard - Managed Rails stack
• SliceHost - Choice of base OS images
• Google AppEngine - Python stack (for now)
49. Cloud Approaches
• EngineYard - Managed Rails stack
• SliceHost - Choice of base OS images
• Google AppEngine - Python stack (for now)
• Amazon EC2 - self-service roll your own
50. Cloud Approaches
• EngineYard - Managed Rails stack
• SliceHost - Choice of base OS images
• Google AppEngine - Python stack (for now)
• Amazon EC2 - self-service roll your own
• Private enterprise clouds...
56. Who Can Benefit?
Everyone
Your boss is risk averse.
Your IT doesn’t know what
Mongrel is.
57. Who Can Benefit?
Everyone
Your boss is risk averse.
Your IT doesn’t know what
Mongrel is.
No money for hardware.
58. Who Can Benefit?
Everyone
Your boss is risk averse.
Your IT doesn’t know what
Mongrel is.
No money for hardware.
Cloudbursting.
59. Who Can Benefit?
Everyone
Your boss is risk averse.
Your IT doesn’t know what
Mongrel is.
No money for hardware.
Cloudbursting.
Virtual test labs.
60. Who Can Benefit?
Everyone
Your boss is risk averse.
Your IT doesn’t know what
Mongrel is.
No money for hardware.
Cloudbursting.
Virtual test labs.
Run it in the cloud!
68. Making VMs Today
• Create new VM, install new OS or
start with a base image
69. Making VMs Today
• Create new VM, install new OS or
start with a base image
• Tweak, tweak, tweak, snapshot
70. Making VMs Today
• Create new VM, install new OS or
start with a base image
• Tweak, tweak, tweak, snapshot
• Hopefully write down what you did
and where it’s running
74. What We Need
• Quick and reproducible VM provisioning
• Tracking contents and patches
75. What We Need
• Quick and reproducible VM provisioning
• Tracking contents and patches
• Freedom of choice in hosting/cloud
76. What We Need
• Quick and reproducible VM provisioning
• Tracking contents and patches
• Freedom of choice in hosting/cloud
• Testing locally, deploying globally
77. What We Need
• Quick and reproducible VM provisioning
• Tracking contents and patches
• Freedom of choice in hosting/cloud
• Testing locally, deploying globally
• Manage running instances
81. Elastic Server On Demand
• Virtualization manufacturing plant
• Component repositories
82. Elastic Server On Demand
• Virtualization manufacturing plant
• Component repositories
• Agnostic about OS, virtualization, app stack
83. Elastic Server On Demand
• Virtualization manufacturing plant
• Component repositories
• Agnostic about OS, virtualization, app stack
• Track server assemblies and instances
84. Elastic Server On Demand
• Virtualization manufacturing plant
• Component repositories
• Agnostic about OS, virtualization, app stack
• Track server assemblies and instances
• Provisioning portals
85. Elastic Server On Demand
• Virtualization manufacturing plant
• Component repositories
• Agnostic about OS, virtualization, app stack
• Track server assemblies and instances
• Provisioning portals
• Management console and API
102. Summary
• Save money in IT operations by
consolidating resources
• Increase dev agility through self-
provisioning, reducing friction with ops
103. Summary
• Save money in IT operations by
consolidating resources
• Increase dev agility through self-
provisioning, reducing friction with ops
• Use cloud resources to supplement
internal resources for traffic spikes
(cloudbursting) and virtual test labs