SlideShare una empresa de Scribd logo
1 de 68
Descargar para leer sin conexión
Are We Really Cloud-Native?
Bert Ertman
System.out.println(“Hello World!”);
What is Cloud-Native?
answer: ‘Blah blah blah … Kubernetes!’
‘Kubernetes is the Greek
god of spending money
on cloud services’
- @QuinniPig
About me:
• Java/Cloud Postmodernist
• Java Champion, JavaOne Rockstar Speaker,
and a Duke’s Choice Award Winner
• Book author for O’Reilly, speaker at many
conferences
Bert Ertman
Fellow, VP Technology
@BertErtman
/bertertman
About Cloud Computing
“The market for cloud services is growing
faster than virtually every other IT market
today, with much of this growth coming at the
expense of the traditional, non-cloud
offerings”
source: Gartner
Cloud is on the Rise…
TL;DR
Java EE is dead, long live Cloud!
Enterprise Cloud Adoption
What is Cloud Computing?
‘It’s like
computers on
the internet,
right?’
‘What is this
Serverless
witchcraft that
you speak of?’
The Evolution of Compute
Physical
Virtualization
Cloud Compute
Containers Serverless
=
Serverless removes the ‘R’ from COMPUTER
‘Whoaa…
Serverless is
like cows on
the Internet?!!’
Middleware as managed services?
• Database
• Messaging
• API Gateway
• Storage
• Web Server
• …
SaaS
IaaS
PaaS
Serverless
Cloud-Native
The Cloud Spectrum
What is happening in the world?
‘Software is eating
the world’
Marc Andreessen
We want to move fast,
and yet not break things
Our answer so far…
• Business agility = Microservices
• Infrastructure = CI/CD + containers
• Process = Agile + DevOps
…and this resulted in…
80-90% of IT budgets are
spent on maintaining
existing systems
Got change
for my
innovative
ideas?
Is it really different?
App Server
virtual machine
App
inverted App Server
a.k.a. fat jar
a.k.a. Spring Boot
virtual machine
App
Is it different now?
inverted App Server
a.k.a. fat jar
a.k.a. Spring Boot
virtual machine
App
container
And now?
container
virtual machine
container
virtual machine
container
virtual machine
container
virtual machine
container
virtual machine
Modularization
• Breaking up bigger things into smaller, more
manageable, parts
• Cohesion over coupling
• Modularity is the ultimate agile tool!
Trade-offs of decomposition
• How to test?
• How to deal with configuration
• How to deal with dependencies?
• How to deal with versioning?
• How to deal with latency and overhead
• How to deal with monitoring?
• How to deal with …
Now maybe?
container
virtual machine virtual machine virtual machine
container orchestration platform
container container container
virtual machine virtual machine
container container container
DevOps
DevOps In
Name Only
Most traditional organizations…
• Standardized technical infra components
• Standardized hypervisor
• Standardized operating system(s)
• Standardized middleware
• Standardized application development framework
• Standardized programming language
Application Development
Standardized Infrastructure
What is an application?
2009 answer…
“A bunch of code I have to build & test together into a
monolithic blob, which I then toss over the wall to an ops
team, who hopefully get it to run on a fleet of servers.
Then, I hope some work comes its way so I don’t waste
too much $...”
2019 answer…
“Managed services in the public cloud,
connected and customized with highly
differentiated business logic, that run
(and bill) only when actually needed.”
La
S
Application
Infrastructure
Cloud-Native is a DevOps journey!
• Cloud-Native is the architecture for assembling
cloud-based components in a way that is optimized
for the cloud environment
• It’s not about the servers, but the services
• It’s about modernizing infrastructure and process,
and transforming the organizational culture along
the way
PaaS
IaaS
Serverless
This is more like it!
Lambda
S3
Technologies or
frameworks are not
cloud-native, it is the
way you use them
Getting the best from the Cloud
• Potential for economic disruption
• Ability to easily experiment with new technology or new business
ideas
• Focus on strategic value vs managing infrastructure and
middleware
Friends don’t let friends
build their own
Kubernetes platform
Kubernetes
Getting the best from the Cloud?
vs.
Managed Service
Is Java a natural fit?
Are Java programmers a
natural fit?
But what does it take to become a
Cloud Engineer?
So you can do Java* programming?
AWS Release Pace
• 2013: 280 new features
• 2014: 516 new features
• 2015: 722 new features
• 2016: ~1000 new features
• 2017: 1430 new features
• 2018: ~2000 new features
Now let’s talk about culture…
Cloud-Native Culture Killers
• Business does not trust IT, so no true BizDevSecOps
• IT is a cost center
• We only do cloud because it saves us money
(we think)
Cloud-Native Culture FTW!
• We have an IT-first strategy
• We see Cloud as a potential for economic disruption
• Cloud enables us to start experiments (forward
thinking) and is our ability to innovate
• Cloud enables a faster time-to-market
• All our engineers are broadly skilled, and teams are
fully mandated
Thank you!
Any questions?
@BertErtman
/bertertman

Más contenido relacionado

La actualidad más candente

Cloud computing
Cloud computingCloud computing
Cloud computing
Dhruv Seth
 
On a cloudy day you can scale forever
On a cloudy day you can scale foreverOn a cloudy day you can scale forever
On a cloudy day you can scale forever
george.james
 

La actualidad más candente (19)

Virtual Desktops on AWS by Mike Burke, Farm Credit Canada
Virtual Desktops on AWS by Mike Burke, Farm Credit CanadaVirtual Desktops on AWS by Mike Burke, Farm Credit Canada
Virtual Desktops on AWS by Mike Burke, Farm Credit Canada
 
Stop calling everything serverless!
Stop calling everything serverless!Stop calling everything serverless!
Stop calling everything serverless!
 
Cloud Lessons Learned: 3 Cloud Case Studies
Cloud Lessons Learned: 3 Cloud Case StudiesCloud Lessons Learned: 3 Cloud Case Studies
Cloud Lessons Learned: 3 Cloud Case Studies
 
Cloud Trends for 2017 and Actions You Can Take Now
Cloud Trends for 2017 and Actions You Can Take NowCloud Trends for 2017 and Actions You Can Take Now
Cloud Trends for 2017 and Actions You Can Take Now
 
Cloud presentatie bug 2011 v2
Cloud presentatie bug 2011 v2Cloud presentatie bug 2011 v2
Cloud presentatie bug 2011 v2
 
2009.05.21.Abiquo.Entrepeneurs.Day
2009.05.21.Abiquo.Entrepeneurs.Day2009.05.21.Abiquo.Entrepeneurs.Day
2009.05.21.Abiquo.Entrepeneurs.Day
 
Brisbane DevOps Meetup - Reinvent 2015
Brisbane DevOps Meetup - Reinvent 2015Brisbane DevOps Meetup - Reinvent 2015
Brisbane DevOps Meetup - Reinvent 2015
 
Az900 study guide_section2
Az900 study guide_section2Az900 study guide_section2
Az900 study guide_section2
 
7 Common Questions About a Cloud Management Platform
7 Common Questions About a Cloud Management Platform7 Common Questions About a Cloud Management Platform
7 Common Questions About a Cloud Management Platform
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
On a cloudy day you can scale forever
On a cloudy day you can scale foreverOn a cloudy day you can scale forever
On a cloudy day you can scale forever
 
AWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data AnalyticsAWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data Analytics
 
Cloud Migration and Portability (with and without Containers)
Cloud Migration and Portability (with and without Containers)Cloud Migration and Portability (with and without Containers)
Cloud Migration and Portability (with and without Containers)
 
The Application Server Platform of the Future - Container & Cloud Native and ...
The Application Server Platform of the Future - Container & Cloud Native and ...The Application Server Platform of the Future - Container & Cloud Native and ...
The Application Server Platform of the Future - Container & Cloud Native and ...
 
The Evolution of Hosting and What's Next in Cloud Architecture - EE Conf 2018
The Evolution of Hosting and What's Next in Cloud Architecture - EE Conf 2018 The Evolution of Hosting and What's Next in Cloud Architecture - EE Conf 2018
The Evolution of Hosting and What's Next in Cloud Architecture - EE Conf 2018
 
Best Practices for Your CMP RFP or RFI
Best Practices for Your CMP RFP or RFIBest Practices for Your CMP RFP or RFI
Best Practices for Your CMP RFP or RFI
 
How IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud ServicesHow IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud Services
 
What Every MSP Needs to Know for Cloud Success
What Every MSP Needs to Know for Cloud SuccessWhat Every MSP Needs to Know for Cloud Success
What Every MSP Needs to Know for Cloud Success
 
Jerry Horgan - Understanding Cloud Computing
Jerry Horgan - Understanding Cloud ComputingJerry Horgan - Understanding Cloud Computing
Jerry Horgan - Understanding Cloud Computing
 

Similar a Cloud Native (Bert Ertman)

RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale
 

Similar a Cloud Native (Bert Ertman) (20)

Are We Really Cloud-Native?
Are We Really Cloud-Native?Are We Really Cloud-Native?
Are We Really Cloud-Native?
 
estrat AWS Cloud Breakfast
estrat AWS Cloud Breakfastestrat AWS Cloud Breakfast
estrat AWS Cloud Breakfast
 
Accelerate DevOps/Microservices and Kubernetes
Accelerate DevOps/Microservices and KubernetesAccelerate DevOps/Microservices and Kubernetes
Accelerate DevOps/Microservices and Kubernetes
 
Webcast: DevOps in AWS is different! How can containers help?
Webcast: DevOps in AWS is different! How can containers help? Webcast: DevOps in AWS is different! How can containers help?
Webcast: DevOps in AWS is different! How can containers help?
 
Docker - Scripting the PayPal Cloud
Docker - Scripting the PayPal CloudDocker - Scripting the PayPal Cloud
Docker - Scripting the PayPal Cloud
 
A Microservice Journey
A Microservice JourneyA Microservice Journey
A Microservice Journey
 
The Future is Here
The Future is HereThe Future is Here
The Future is Here
 
APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...
APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...
APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...
 
Transformação Digital – Onde se encontra a Indústria.
Transformação Digital – Onde se encontra a Indústria.Transformação Digital – Onde se encontra a Indústria.
Transformação Digital – Onde se encontra a Indústria.
 
We are drowning in complexity—can we do better?
We are drowning in complexity—can we do better?We are drowning in complexity—can we do better?
We are drowning in complexity—can we do better?
 
Serverless Toronto helps Startups
Serverless Toronto helps StartupsServerless Toronto helps Startups
Serverless Toronto helps Startups
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZone
 
Cloud Computing Basics.pptx
Cloud Computing Basics.pptxCloud Computing Basics.pptx
Cloud Computing Basics.pptx
 
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
 
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
 
Jumpstart Azure
Jumpstart AzureJumpstart Azure
Jumpstart Azure
 
Accelerate Delivery: Business case for Agile DevOps, CI/CD and Microservices
Accelerate Delivery: Business case for Agile DevOps, CI/CD and MicroservicesAccelerate Delivery: Business case for Agile DevOps, CI/CD and Microservices
Accelerate Delivery: Business case for Agile DevOps, CI/CD and Microservices
 
Microservices Journey NYC
Microservices Journey NYCMicroservices Journey NYC
Microservices Journey NYC
 
From Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical DebtFrom Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical Debt
 

Último

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Último (20)

Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 

Cloud Native (Bert Ertman)