Sam has found himself spending much of the past few years dealing with buzzword-heavy areas of technology, trying to come to terms with what it all means. From DevOps, to Microservices, serverless and now Cloud Native. So many of these terms mean different things to different people. In an effort to try and set us up with a common understanding of what Cloud Native is, Sam will be taking us on a whistle-stop tour through the history leading up to Cloud Native, and try and synthesise what it is, and why it’s important.
From the emergence of public cloud to the all consuming hype around Kubernetes, from 12 factors to servlerless, Sam will pull all these strands together to help us understand how everything is related, everything is new, and everything is old all at the same time.
21. @samnewman
“Application can dynamically migrate across infrastructure
providers without interruption of service”
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
46. @samnewman
Right tool, right job
Independent Scaling
“MICRO-SERVICE ORIENTED?”
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
47. @samnewman
Right tool, right job
Independently Deployable
Independent Scaling
“MICRO-SERVICE ORIENTED?”
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
51. @samnewman
Lift & Shift
On the cloud, but fighting it
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
52. @samnewman
Lift & Shift
On the cloud, but fighting it
Cloud Ready
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
53. @samnewman
Lift & Shift
On the cloud, but fighting it
Cloud Ready
Working with, not against
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
54. @samnewman
Lift & Shift
Cloud Native
On the cloud, but fighting it
Cloud Ready
Working with, not against
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
55. @samnewman
Lift & Shift
Cloud Native
On the cloud, but fighting it
Embracing the cloud, and only the cloud
Cloud Ready
Working with, not against
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
56. @samnewman
Lift & Shift
Cloud Native
On the cloud, but fighting it
Embracing the cloud, and only the cloud
Cloud Ready
Working with, not against
12 factor apps
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
57. @samnewman
Lift & Shift
Cloud Native
On the cloud, but fighting it
Embracing the cloud, and only the cloud
Cloud Ready
Working with, not against
12 factor apps
Serverless
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
58. @samnewman
An application that is built to take
full advantage of an underlying
cloud platform
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
59. @samnewman
An application that is built to take
full advantage of an underlying
cloud platform
Probably: designed with a specific
platform in mind
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
60. @samnewman
An application that is built to take
full advantage of an underlying
cloud platform
Probably: designed with a specific
platform in mind
Highly-likely: not going to work without
a cloud platform
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
61. @samnewman
CLOUD NATIVE APP CHARACTERISTICS
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
62. @samnewman
Build to scale
CLOUD NATIVE APP CHARACTERISTICS
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
65. @samnewman
Build to scale
Fault-tolerant
Maybe: decomposed into services
Pushes as much work to the platform as possible
CLOUD NATIVE APP CHARACTERISTICS
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
66. @samnewman
Build to scale
Fault-tolerant
Maybe: decomposed into services
Pushes as much work to the platform as possible
Automatable
CLOUD NATIVE APP CHARACTERISTICS
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
74. @samnewman
“Developers turn caffeine into abstractions”
- Brian Marick, possibly
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
87. @samnewman
CNCF PROJECTS -> CLOUD NATIVE PRIMITIVES
https://www.cncf.io/projects/
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
88. @samnewman
“(g) Platform agnostic. The specifications developed will
not be platform specific such that they can be
implemented on a variety of architectures and operating
systems.”
https://www.cncf.io/about/charter/
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
95. @samnewman
https://www.cncf.io/about/charter/
CNCF CHARTER
“The Foundation’s mission is to create and drive the
adoption of a new computing paradigm that is
optimized for modern distributed systems environments
capable of scaling to tens of thousands of self healing
multi-tenant nodes.”
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
109. @samnewman
is it for me?
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
110. @samnewman
You need to be able to buy into a platform
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
111. @samnewman
You need to be able to buy into a platform
You need a continual appetite to assess and
adopt new technology
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
112. @samnewman
You need to be able to buy into a platform
You need a continual appetite to assess and
adopt new technology
You’ll need to learn new skills, and perhaps hire
new types of people
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/
113. @samnewman
You need to be able to buy into a platform
You need a continual appetite to assess and
adopt new technology
You’ll need to learn new skills, and perhaps hire
new types of people
Accept the constraints of the platform(s) you
adopt
Copyright 2018 Sam Newman and Associates Ltd. https://samnewman.io/