How the rise of DevOps and containers is transforming IT service delivery
-
Upload
donnie-berkholz -
Category
Software
-
view
232 -
download
0
Transcript of How the rise of DevOps and containers is transforming IT service delivery
How the rise of DevOps and containers is transforming IT service deliveryDonnie Berkholz, Ph.D.Research Director – Development, DevOps & IT Ops
2
microservices
AGENDA
The new realityDevOpsContainersMicroservicesReal-world examples
4
Does digital transformation mean the robots win?
Wikipedia: Magnus Manske
“ Real-time data is useless if you can’t take real-time action.”– Avinash Kaushik, Google
5Source: 451 Research/Microsoft Cloud+Hosting commissioned research
Minimizing risk, maximizing agility
6
Technology adoption
is increasingly bottom-up
Wikipedia: G.dallorto
7
The new stack?
An infinite array of possible stacks.
AGENDA
The new realityDevOps: Putting IT into high gearContainersMicroservicesReal-world examples
9
Agile, truly tip to tail
Business to customer
10
3 pillars of DevOps
Culture
Automation
Measurement
11
Culture:Tear down all the silos
Flickr: kalandrakas
12Flickr: respresFlickr: hartvig, snapeverything, roymaloon
Automation:Pets vs Cattle
13
Automation: Infrastructure as code
Wikipedia: Magnus Manske
14
Knight Capital and the $460 million bug
Wikipedia: Jericho
15
Automation: Continuous delivery
Source: continuousautomation.com
16
0%5%
10%15%20%25%30%35%40%
Release speed still lags demand
Source: 451 Research/Red Hat, Q1 2016, n=201
17
Measurement: #monitoringsucks/monitoringlove
18
3 pillars of DevOps
Culture
Automation
Measurement
AGENDA
The new realityDevOps: Putting IT into high gearEnter containers: the future of virtualizationMicroservicesReal-world examples
20
Aren’t they just like VMs? No.
Source: 451 Research, “Now Shipping: The Docker and containers ecosystem rapidly takes shape”
Containers vs VMs: no clear approach
21451 Research, Voice of the Enterprise: Software-Defined Infrastructure, Q4 2015
Containers Run Separately from VMs
Containers Run On Top Of VMs
Containers Are Replacing VMs
10.9%
14.6%
9.0%
n = 458
Developers love Docker
22
Discovery and Evaluation
Running Trials/Pilot Projects
In Test and Development Environment
Initial Implementation of Production Applications
Broad Implementation of Production Applications
No Plans
56.1%
10.7%
3.9%
4.2%
2.1%
22.9%
31.5%
10.2%
8.4%
9.4%
4.7%
35.8%
Q3 2015 Q1 2015
Docker is not just a toy
23
14.1%}Source: 451 VotE Cloud, 2015; Q1 n=991; Q3 n=960
of cloud-using orgs
Prod in 3Q15:
Discovery and Evaluation
Running Trials/Pilot Projects
In Test and Development Environment
Initial Implementation of Production Applications
Broad Implementation of Production Applications
No Plans
56.1%
10.7%
3.9%
4.2%
2.1%
22.9%
31.5%
10.2%
8.4%
9.4%
4.7%
35.8%
Q3 2015 Q1 2015
Docker is not just a toy
24Source: 451 VotE Cloud, 2015; Q1 n=991; Q3 n=960
32.7%}of cloud-using orgs
Pilot+ in 3Q15:
AGENDA
The new realityDevOps: Putting IT into high gearEnter containers: the future of virtualizationFragmentation drives microservices, container-enabledReal-world examples
26
Loosely coupled services
“ The only communication allowed [at Amazon] is via service interface calls over the network.”
– Steve Yegge, Google, Oct 2011, paraphrasing Jeff Bezos memo
https://plus.google.com/+RipRowan/posts/eVeouesvaVX
27
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
28
The foundation of microservices
AGENDA
The new realityDevOps: Putting IT into high gearEnter containers: the future of virtualizationFragmentation drives microservices, container-enabledReal-world examples
30
Real-world example #1
http://www.slideshare.net/nathariel/scaling-microservices-architecture-on-aws
31
Hailo architecture
32
Complexity is the new normal
33
Real-world example #2: REA (realestate.com.au)
http://techblog.realestate.com.au/a-microservices-implementation-retrospective/
34
REA microservices timeline
0 6 12 18 240
20
40
60
Months
Mic
rose
rvic
es
http://yowconference.com.au/slides/yow2014/SkurrieBottcherEvans-MonolithsToMicroservices.pdf
“ Microservices is a long term strategy.”– Evan Bottcher,
ThoughtWorks/REA, 9 Dec 2014
35
Real-world example #3: Ctrip (Chinese travel site)
http://www.slideshare.net/yang75108/micro-service-architecture-c-trip-v11
36
Real-world example #3: Ctrip (Chinese travel site)
http://www.slideshare.net/yang75108/micro-service-architecture-c-trip-v11
37
The cloud-native movement is just about to take off
Developing and running web-based applications
Migrating legacy workloads and applications to the cloud
Developing and running cloud native applications
Managing legacy workloads, applications and assets on the cloud
Testing new technologies and methods
32%
32%
13%
13%
9%
Source: 451 Research/Red Hat, Q1 2016, n=201
AGENDA
The new realityDevOps: Putting IT into high gearEnter containers: the future of virtualizationFragmentation drives microservices, container-enabledReal-world examples
Intralinks logo
Microservices are a strategic investment to increase agility and lower risk. Donnie BerkholzTwitter: @[email protected]
Some content from this presentation is Creative-Commons licensed.
https://creativecommons.org/licenses/by-sa/https://creativecommons.org/licenses/by/
40