DevOps, containers & microservices: Separating the hype from the reality

Post on 08-Jan-2017

22.625 views 2 download

Transcript of DevOps, containers & microservices: Separating the hype from the reality

DevOps, containers & microservices:Separating the hype from the realityDonnie Berkholz, Ph.D.Research Director — Development, DevOps, & IT Ops

HP Discover London, Dec 2015

2

microservices

3

Today’s roadmap

Flickr: maguisso

The new reality DevOps Containers Microservic

esReal-world examples

4

Minimizing risk, maximizing agility

Source: Various custom 451 studies

5

The need for speed

Source: 451 DevOps study, Q3 2014

6

Technology adoption

is increasingly bottom-up

Wikipedia: G.dallorto

7

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

8

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

9

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

10

The new stack?

An infinite array of possible stacks.

DevOps:Putting IT into high gear

11

12

What in the world is DevOps, anyhow?

13

Agile, truly tip to tail

Business to customer

14

3 pillars of DevOps

Culture

Automation

Measurement

15

Culture:Tear down all the silos

Flickr: kalandrakas

16Flickr: respresFlickr: hartvig, snapeverything, roymaloon

Automation:Pets vs Cattle

17

Automation: Infrastructure as code

Wikipedia: Magnus Manske

18

Knight Capital and the $460 million bug

Wikipedia: Jericho

19

Continuous delivery

Source: continuousautomation.com

20

Measurement: #monitoringsucks/monitoringlove

21

3 pillars of DevOps

Culture

Automation

Measurement

Enter containers:The future of virtualization

23

Aren’t they just like VMs? No.

Source: 451 Research, “Now Shipping: The Docker and containers ecosystem rapidly takes shape”

Automation, agility, empathy

24

25

Container-native OSs

Snappy Ubuntu

Developers love Docker

26

But it’s not just a toy

27

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%

28

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

29

30

Loosely coupled services

31

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

32

The foundation of microservices

Four real-world examples

33

34

The exemplar

35

Real-world example #2

http://www.softwareag.com/blog/reality_check/index.php/integration-insights/microservices-fan-help-adopt/

36

Real-world example #3

http://www.slideshare.net/nathariel/scaling-microservices-architecture-on-aws

37

Real-world example #4: REA (realestate.com.au)

Flickr: linhromhttp://techblog.realestate.com.au/a-microservices-implementation-retrospective/

Minimizing risk, maximizing agility

Architecture: Microservices, composable monitoringCode: Continuous integration, feature flagsServers: Continuous delivery, infrastructure as codeServices: Rolling updates, resilience engineeringProduct: Continuous deployment, restricted audience

38

Change management

“Leading Change” by John Kotter39

How? DevOps

What? Microservices

Why? Survival

40

41

Thank you!Donnie BerkholzTwitter: @dberkholzdonnie.berkholz@451research.com

Some content from this presentation is Creative-Commons licensed.

https://creativecommons.org/licenses/by-sa/https://creativecommons.org/licenses/by/

42