containers and vms and clouds: oh my. by mike coleman

20
Containers & Clouds & VMs: OH My Mike Coleman Technology Evangelist @mikegcoleman

Upload: docker-inc

Post on 17-Feb-2017

4.356 views

Category:

Technology


3 download

TRANSCRIPT

Containers & Clouds & VMs: OH My

Mike ColemanTechnology Evangelist@mikegcoleman

Who Am I?• Technology evangelist at Docker• Former: Puppet, VMware, MSFT, Intel, and HP• First half of my career was in IT• Second half in product management and

technical marketing• @mikegcoleman (but mostly soccer)

So why are you sitting here today• Containers vs. VMs?• Physical vs Virtual?• Virtual vs. Cloud?• Cloud vs. Physical?

VMs

4

Containers

5

They’re different, not mutually exclusive

6

Just answer the question . . .

Besides, you won’t like the answer

http://nextgenerationgardener.blogspot.com/2013/03/building-show-garden-gathering-it-all.html

So many variables• Performance• Security• Scalability• Existing Skillsets• Costs• Etc.

http://people-equation.com/do-your-words-encourage-or-deflate/math-equation_chalkboard/

Points to Ponder, People• Capacity• Mixed Workloads• Latency• Disaster Recovery• Licensing Costs

• Existing Automation Frameworks

• Resource Pools / Quotas• Multi-tenancy

Why even start?• Faster deploy times

– Build vs. Run time• Simplified dependencies• Unified tool chain• Identical environments• API automation

Reduce costs and streamline operations

Containers and VMs together:• Optimize: Added flexibility in

using infrastructure resources

• Consolidation: Greater workload density across existing servers.

• Reduce Costs: Lower OS and VM licensing CapEx and reduce OpEx costs to support and maintain smaller infrastructure

12

Before: One service and OS per VM

After: One container per service. Multiple containers running per VM

Virtualization

Bins/Libs

App

OS

Bins/Libs

App

OS

Bins/Libs

App

OS

Virtualization

Bins/Libs

App

OS

Virtualization

OS

Bins/Libs

App

Docker Engine

Bins/Libs

App

Bins/Libs

App

Bins/Libs

App

At HPE Discover I talked to dozens of people about this specifically. Run more apps at faster perfomance speeds with Less VMs = Less maintenance = Less Hypervisors = less licensing costs. Storage guys save money and tons on capacity....eyes lit up and lots of smiles. Capturing this, to me is what folks want/need to hear-Christopher Hines
[email protected] Need to be more economic here. Direct saving on OS cost/few hypervisors needed. Plus greater density on existing capitial invest-David Messina
I'm not sure where it fits, but some other benefits of Microservices vs. Monolithic:Faster and easier to scale horizontally based on container startup time, as well as only scaling what you care aboutNot really an infra thing, but easier development workflows since teams can work on services independently vs. being hamstrung by intertwined code.-Mike Coleman

Migrate any workload anywhere

Infrastructure agnostic platform• Standardize: Docker abstracts away

the infrastructure and virtualization away from the standardized app containers

• Portability: Containers move without friction from one environment to another – no recoding needed

• Lift and Shift: Containerize legacy and microservices to gain portability

13

Bins/Libs

App

OS

Bins/Libs

App

OS

Bins/Libs

App

OS

Bins/Libs

App

Bins/Libs

App

Bins/Libs

App

OS

Docker Engine

OS

Docker Engine

i have that with the before "formats are proprietary"-Betty Junod
[email protected] we should really hone in on the fact that VMs do not provide portability and require converters that are unreliable-Christopher Hines

After

Centralized CaaS for DevOps and micro services transformation

Teams request into central IT maintained portal/registry to provision infrastructure

and pull base images

14

App Service App Service

App A App B

Auth

…more

App Reg

Marketplace

Logging

Auth

Session

…more

App Reg

Logging

Before

App BAuth

App Reg Marketplace

Logging

App Service

Application TeamsUniversal Control Plane

App AAuth

App Reg Marketplace

Logging

App Service

App BAuth

App Reg Marketplace

Logging

App Service

App AAuth

App Reg Marketplace

Logging

App Service

Portability

Authorization

App Registration

Session Management

Marketplace Integration

Logging

…more

Trusted Registry

ING delivers value fasterChallenge• 9+ months to deploy to production• Poorly rated applications• Redundant processes and apps

Solution• Continuous Integration with Docker Engine and Registry open

source and adopt DevOps

Benefits • Ready to deploy in 15 minute• 1,500 deployments per week• 180 DevOps teams • CD pipeline transformed in 4 month

15

Gilt deploys over 100X a dayChallenge• From dev-to-deploy: weeks• 7 Monolithic apps• Wasted time implementing monolithic IaaS and PaaS

Solution• Continuous Delivery with Docker Engine open source and private repos on

Docker Hub

Benefits • From dev-to-deploy in minutes• 400+ microservices• 100+ innovations a day• Easily burst to cloud burst at peak shopping times

16

Dockerizing Monoliths• Microservices to Monoliths continuum• Monoliths and Microliths• Focus on the real challenges

– static configs, fixed ports, multiple processes• Start somewhere . . . • End up somewhere else

What’s the Right Tool for the Job?

So, what’s next• Pick a project• Get your hands dirty• Mistakes may be made• Join the community

Thank you!