building with containers: how containers will drive cloud services
TRANSCRIPT
Building with containers: How containers will drive cloud servicesDonnie Berkholz, Ph.D.Research Director — Development, DevOps, & IT Ops
2
microservices
3
Today’s roadmap
Flickr: maguisso
The new reality DevOps Containers Microservic
esReal-world examples
4
Technology adoption
is increasingly bottom-up
Wikipedia: G.dallorto
5
App-dev workloads are quickly moving to the cloudCurrent Future
On-Premises, Non-Cloud
Off-Premises, Non-Cloud
On-premises Private Cloud
Hosted Private Cloud
Infrastructure-as-a-Service (IaaS)/Public CloudSoftware-as-a-Service
(SaaS)
59.0%
7.9%
14.2%
5.2%
6.6%
7.1%
n = 146
37.3%
6.1%
19.1%
9.9%
15.2%
12.4%
n = 134
Source: 451 VotE Cloud, Q2 2015
6
The new stack?
An infinite array of possible stacks.
DevOps:Putting IT into high gear
7
The new reality DevOps Containers Microservic
esReal-world examples
8
What in the world is DevOps, anyhow?
9
Agile, truly tip to tail
Business to customer
10
Eerily similar to why orgs are moving to cloud…
Cost Savings
Time to Market
Hardware Savings
Less to Manage Internally
Staff Savings
Improved Availability/Uptime
Scalability/For Peak Demand
Software Licensing Savings
Geographic Location
Create New/Additional Revenue for the Organization
Hybrid Cloud Interoperability
Improved Security
Other
41%
36%
35%
31%
31%
30%
24%
14%
8%
7%
6%
5%
5%Source: 451 VotE Cloud, Q4 2014; n=717
11
3 pillars of DevOps
Culture
Automation
Measurement
12
Culture:Tear down all the silos
Flickr: kalandrakas
13Flickr: respresFlickr: hartvig, snapeverything, roymaloon
Automation:Pets vs Cattle
14
Automation: Infrastructure as code
15
Knight Capital and the $460 million bug
Wikipedia: Jericho
16
Measurement: #monitoringsucks/monitoringlove
Organizations with high-performing DevOps initiatives were 2x more likely to
exceed profitability, market share and productivity goals…
Source: Puppet Labs 2014 State Of DevOps
…and had 50% higher market capitalization growth over 3 years…
17
DevOps is crossing the chasmWeb: Google, Amazon, Netflix, Etsy, Spotify, Twitter, Facebook …Vendor: CSC, IBM, CA, SAP, HP, Microsoft, Red Hat …Finance: GE Capital, Nationwide, BNP Paribas, BNY Mellon, World Bank, Paychex, Intuit …Retail: The Gap, Nordstrom, Macy’s, Williams-Sonoma, Target …Manufacturing: General Motors, Northrop Grumman, LEGO, Bosch …Govt: UK Government, US Department of Homeland Security …Education: Kansas State University…
Source: Gene Kim
18
19
3 pillars of DevOps
Culture
Automation
Measurement
Enter containers:The future of virtualization
The new reality DevOps Containers Microservic
esReal-world examples
21
Aren’t they just like VMs? No.
Source: 451 Research, “Now Shipping: The Docker and containers ecosystem rapidly takes shape”
Automation, agility, empathy
22
Developers loveDocker
Donnie Berkholz Source: http://www.slideshare.net/dberkholz/is-your-community-healthy-metrics-on-the-top-cm-software
23
*
But it’s not just a toy
24
21%}Source: 451 VotE Cloud, Q1 2015; n=991
Unfamiliar
No Plans
Discovery and Evaluation
Running Trials/Pilot Projects
Used for Test and Development Environment
Initial Implementation of Production Applications
Broad Implementation of Production Applications
3.1%
19.8%
56.1%
10.7%
3.9%
4.2%
2.1%
25
Today, early adopters. Tomorrow, the majority.
We are early adopters on the leading edge
We are pragmatic about new technology, but will act sooner rather than later
We are conservative about new technology and take a wait and see approach
We are skeptical and are usually late to the game
11.2%
47.8%
34.5%
6.6%
Source: 451 VotE Cloud, Q2 2015; n=975
Fragmentation drives microservices —enabled by containers
26
The new reality DevOps Containers Microservic
esReal-world examples
27
Loosely coupled services
28
Loosely coupled teams
“ One of the biggest changes is that we no longer have an official ‘architecture’ team. Instead, we have made ‘architecture’ an ‘ingredient’ on each of our teams.”
http://tech.gilt.com/post/102628539834/making-architecture-work-in-microservice
– Lauri Apple, Gilt Groupe, 14 Nov 2014
29
The foundation of microservices
Four real-world examples
30
The new reality DevOps Containers Microservic
esReal-world examples
31
The exemplar
32
Real-world example #2
http://www.softwareag.com/blog/reality_check/index.php/integration-insights/microservices-fan-help-adopt/
33
Real-world example #3
http://www.slideshare.net/nathariel/scaling-microservices-architecture-on-aws
34
Real-world example #4: REA (realestate.com.au)
Flickr: linhromhttp://techblog.realestate.com.au/a-microservices-implementation-retrospective/
35
Look ma, no servers!
http://lg.io/2015/05/16/the-future-is-now-and-its-using-aws-lambda.html
36
What you need to do• Yesterday: Develop a story around DevOps & containers
• Today: Begin to create support/services around DevOps
• Within 6 months: Support containers in compute, use internally elsewhere
• Within 18 months: Enable & encourage microservices migrations, consider Lambda-style approaches & orchestration beyond them
The time for containers is now.Donnie BerkholzTwitter: @[email protected]
Some images from this presentation are Creative-Commons licensed.
https://creativecommons.org/licenses/by-sa/https://creativecommons.org/licenses/by/
38
39
Polyglot programmingThere’s no obvious choice for the right language, based on community adoption.
Donnie Berkholz Source: http://redmonk.com/dberkholz/2014/05/02/github-language-trends-and-the-fragmenting-landscape/
40
Polyglot databases
https://orchestrate.io/blog/2013/09/11/11polyglot-persistence-and-nosql-more-flexibility-more-complexity/
41
Polyglot frameworks
Donnie Berkholz Source: http://redmonk.com/dberkholz/2015/04/03/react-and-polymer-arising-among-javascript-mv-frameworks/
42
Real-world example #5: Ctrip (Chinese travel site)
http://www.slideshare.net/yang75108/micro-service-architecture-c-trip-v11