This document discusses the growing adoption of cloud native technologies in the enterprise. It summarizes that microservices architectures enabled by containers are allowing organizations to minimize risk and maximize agility. Containers are gaining widespread adoption beyond development and into production environments. Container orchestration tools like Kubernetes are seeing the most developer traction. The document also provides real-world examples of large companies like Hailo and Ctrip that have adopted microservices and container-based architectures to scale their systems and applications.
8. Where are we today?
8
10.0%
54.7%
27.9%
6.8%
0.7%
Highly Manual
Manual with Limited Automation Tools
Automated with Manual Exception Handling
Policy Based Automation and Orchestration
Other
n = 843
Source: 451 VotE Cloud, Q3 2015
11. DevOps tools in use still vary widely
11
34%
37%
39%
39%
41%
41%
44%
46%
51%
52%
63%
Infrastructure as a Service
Build and continuous integration…
Application…
Traditional middleware and…
Release management
Platform as a Service
QA planning and automation tools
Configuration management &…
Performance Monitoring and…
Project management tools
Testing
Source: 451 Research/Red Hat, Q1 2016, n=201
16. Docker is not just a toy
16
Source: 451 Voice of the Enterprise: Cloud; 1Q15 n=991; 3Q15 n=960; 1Q16 n=461
30.8%}of cloud-using orgs
Pilot+ in 1Q16:
56.1%
10.7%
3.9%
4.2%
2.1%
22.9%
31.5%
10.2%
8.4%
9.4%
4.7%
35.8%
19.1%
10.0%
6.7%
9.5%
4.6%
50.1%
Discovery and Evaluation
Running Trials/Pilot Projects
In Test and Development Environment
Initial Implementation of Production
Applications
Broad Implementation of Production
Applications
No Plans
Q1 2015 Q3 2015 Q1 2016
17. Container adoption will grow in many venues
17
451 Research, Voice of the Enterprise: Cloud, Q3 2015
31.5%
10.2%
8.4%
39.8%
31.4%
28.8%
On-Premises Private Cloud
Hosted Private Cloud
Public Cloud
2015 (n = 171) 2017 (n = 430)
18. Containers vs VMs: no clear approach
18
451 Research, Voice of the Enterprise: Software-Defined Infrastructure, Q4 2015
10.9%
14.6%
9.0%
Containers Run Separately from VMs
Containers Run On Top Of VMs
Containers Are Replacing VMs
n = 458
19. Container workloads: led by infrastructure
19
451 Research, Voice of the Enterprise: Cloud, Q3 2015
42.5%
31.0%
24.8%
22.1%
21.2%
Application Development
Engineering/R&D/Technical Computing
Web (excluding search)
Line of Business (LOB) Applications
Virtual Desktop Infrastructure and Mobility
Management
n = 113
23. Container orchestration is limited (∴ adoption immature)
23
451 Research, Voice of the Enterprise: Cloud, Q3 2015
9.4%
36.1%
39.9%
14.6%
Currently use
Considering using in the next two years
Not familiar with these tools
Have no plans to use in the next two years
n = 534
30. Real-world example #2: REA (realestate.com.au)
30
http://techblog.realestate.com.au/a-microservices-implementation-retrospective/
31. REA microservices timeline
31
0
20
40
60
0 6 12 18 24
Microservices
Months
http://yowconference.com.au/slides/yow2014/SkurrieBottcherEvans-MonolithsToMicroservices.pdf
“ Microservices is a
long term strategy.”
– Evan Bottcher,
ThoughtWorks/REA,
9 Dec 2014
32. Real-world example #3:
Ctrip (Chinese travel site)
32
http://www.slideshare.net/yang75108/micro-service-architecture-c-trip-v11
33. Real-world example #3:
Ctrip (Chinese travel site)
33
http://www.slideshare.net/yang75108/micro-service-architecture-c-trip-v11
34. Real-world example #3:
Ctrip (Chinese travel site)
34
http://www.slideshare.net/yang75108/micro-service-architecture-c-trip-v11
35. The cloud-native movement is ready to take off
35
32%
32%
13%
13%
9%
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
Source: 451 Research/Red Hat, Q1 2016, n=201
37. Some content from this presentation
is Creative-Commons licensed.
https://creativecommons.org/licenses/by-sa/
https://creativecommons.org/licenses/by/
37
38. From primitives to platforms
38
FaaS
(Serverless)
PaaS
IaaS
CaaS
Config mgmt
Container orch
VMs
Container
s
OpinionatedFlexible
0 talks at Glue last year, 12 this year
1 proposal at OSCON last year, 30 this year
Intro myself and credibility re containers/microservices
Q: “Allocate 100 points among the following five goals as they relate to your company or organization?”
Overall business goals
Enabled by cloud, open source, self-service IT
Languages, databases, frameworks
… What’s driving the way we build technology?
Why?
Replicable – env parity
Scalable
Accelerated
For cloud users: In general how would you describe your organization’s workload or service provisioning process?
Overall 65.1%
Overall 39.6%
Data, not just code
Note this is screened for DevOps-leaning audience
Most orgs doing testing, but few automated pipelines
Q: “Approximately how often do you deploy software applications to production?”
Audience: People influential in cloud-services development
The next step in DevOps
How do we cope with these demands for agility, scalability, automation, transience?
Make sure to clarify difference between Docker and K8s
Of cloud-using orgs
Of cloud-using orgs
Q13. How is your organization's use of containers distributed across the following environments today?
Q13. How will your organization's use of containers be distributed across the following environments in two years?
Q30. What is your organization’s strategy (if any) around the use of containers (e.g. Docker)?
How does this change the infrastructure you’ve invested in for virtualization?
Q38. What are your organization’s top 3 workloads that utilize container technologies?
Nomad out of HashiCorp, new competitor to Mesos/Kubernetes
Azure Container Service, building on Docker & Mesos. Beta by EOY 2015
Also note PaaS providers moving to containers
Make sure to clarify difference between Docker and K8s
Q16. What are your organization’s plans regarding a container orchestration tool?
Hard to add new features, slow provisioning, SPOF
Worked well: template project, resilience, idempotence, automation, exposing verbs
Wrote their own testing library to test consumers
Problems: right-sizing, code sharing (inheriting from common git repo and adding files worked)
Fit service into existing infra, don’t fit infra into service
Conway’s law – services fit org
Skill, ops overhead, complexity, testability
Fit service into existing infra, don’t fit infra into service
Conway’s law – services fit org
Skill, ops overhead, complexity, testability
Fit service into existing infra, don’t fit infra into service
Conway’s law – services fit org
Skill, ops overhead, complexity, testability
Q: “What are the top two uses of cloud-based platforms in your organization?”
Audience: Those responsible for or influencing cloud-services decisions
DevOpsDays Minneapolis, July 20-21. $249, or $199 if you’re a startup, self-financed, etc
Most private PaaS options have bought into containers at this point