SlideShare a Scribd company logo
1 of 34
Download to read offline
Are entreprises ready
for the OpenStack transformation?
Nick Barcet | nick@enovance.com | @nijaba | Juno OpenStack Summit | May 2014
San Francisco
Montréal
Paris
Bangalore
“ Seamless Build & Delivery of Open Cloud Infrastructures ”
120+
People
150+
Customers
$11M
Revenues
Top 10
Openstack
Contributor
About me
● VP Products & Pre-Sales @ eNovance
● Been working on OpenStack since Austin
● Founded OpenStack Telemetry (aka Ceilometer)
● Travelling the world doing OpenStack
● @nijaba on irc & twitter
Disclaimer
● No enterprises were harmed in the making of this
presentation
● This presentation may not only apply to OpenStack, but to
most tools that one can use that deliver an API based cloud
IaaS
Is OpenStack a Product?
❏ Yes
❏ No
Is OpenStack a Product?
❏ Yes
✓ No. It's a technology
framework.
OpenStack is not a product...
● Comparing products with technologies with products is like
comparing an engine with a car
● You have to keep focusing on your use cases
● You either need to integrate OpenStack with other
components or get a productized OpenStack from a vendor
OpenStack is not a product...
OpenStack will never be ready for the
enterprise!
OpenStack is not a product...
Yet enterprises may want an OpenStack
based cloud...
Why are enterprises interested in cloud?
● Save money
○ Reduce infrastructure costs
○ CAPEX <-> OPEX flexibility
● Make money
○ Reduce time to market
○ Enable new initiatives
○ Achieve bigger scale plans
Is free software a good enough reason?
“Free Software is gratis, right?
We’ll save on licensing costs!”
Is free software a good enough reason?
Are licensing costs a good enough reason to switch to
OpenStack?
❏ Yes
❏ No
VMWare ESX recurring costs
● Licensing costs are only a
small portion of overall cost
● Operation costs are linked to
human salaries to operate the
DC
⇒ Humans costs are the largest
part
Analysis done by a large customer using ESX on his recurring costs. This may greatly vary depending on location
Is free software a good enough reason?
● Free software still has costs
○ Maintenance (subscription or internalized)
○ Expertise (experts are not cheap)
○ Knowledge (your teams have to learn new skills)
Is free software a good enough reason?
Are licensing costs a good enough reason to switch to
OpenStack?
❏ Yes
✓ No, it’s only marginal
Why OpenStack then?
“If I don’t save on licences,
why should enterprise pick OpenStack?”
Good reasons for Free Software
● Real good reason for free software:
○ Adaptability (you can adapt or complete the software)
○ Security (you can control what’s in it)
○ Sharing (so you can split costs with others)
○ Standard (so you can be sure it interoperates)
○ Hybridation (your providers works the same way)
○ etc...
Good reasons for OpenStack
Benefits should not only come from the IaaS
itself….
… but from the transformation it enables!
Transformation enablement examples
● Enable business units to be more reactive in a faster market
● Enable development teams to be more productive and
autonomous
● Enable (cloud ready) applications to be more scalable
● Enable more creativity
● Enable finer grain cost analysis and responsibilization
⇒ Be quicker, better, smarter to success!
OpenStack is the transformation?
“So, I just have to install OpenStack and I
am done?”
OpenStack is the transformation?
● OpenStack is just a technology, a tool to enable the
transformation
● OpenStack is an agility enabler
○ For your business units
○ For your development teams
○ For your marketing
⇒ But only if you change the ways they interact with the
data center
Transforming the interactions: BUs
Business units before
● Tell IT what they need
● Wait for approval
● Wait for IT to complete the need
● Complain when it fails
● Rely on IT for application SLA
● Are restrained by global policies
that should not apply to them
Business units transformed
● Iterate on their needs
● Own the application they use
● Quickly launch MVPs to test
● Operate their applications
● Rely on IT for data center SLA
● Can adapt policies to match their
market needs
Transforming the interactions: Developers
Developers before
● Receive lengthy specification and
write code to match their
understanding of the problem
● Fight for hardware allocation
● Transfer operational burden as
quickly as possible
● Are not responsible of SLA
● Rely on global data store to be
globally available
Devops
● Closely interact with stakeholders
● Iterate quickly to validate/adapt
● Are responsible for hw allocation
● Same team operate the
applications they developed
● Build SLA into the application
● Build hybridation into the
application
Transforming the interactions: Marketing
Marketing before
● Tell IT what they need
● Subcontract wildly to agencies
● Complain when it fails
● Don’t understand delays
● Always buy advertising space and
create unrealistic hurdles
● Get tired of waiting and go AWS
Marketing transformed
● Allocate their own hardware
● Provide access to agencies
● Are responsible of their operations
● Fight with their own delays
● Find someone else to hurry for
their crazy plans
● Are finally traceable in their spend
Transforming the interactions
OpenStack enables you to transform:
● Complainers → Creators
● Consumers → Operators
● Developer divas → Devops
● Large mammoth → Lean organizations
But you still have to operate the transformation!
Raising the abstraction level
Computing could be summarized a tool which main purpose is
to raise abstraction levels
Binary → Assembly → Language A → Language B…
and is using it to fight against its own gravitational laws for
scaling
Mainframe → PC → Client Server → 3 Tier → Distributed → Hybrid
Single Tasking → Multi Tasking → Multi Threading → Multi Core → Multi Node
Cloud is just one more abstraction
Cloud Infrastructures are just one more abstraction
enabling the handling of massive number of nodes
as if they were a simple entities (aka pet vs. cattle)
Abstraction → Transformation
To benefit from the abstraction you have to transform your tools
● Central DBs → Distributed DB (noSQL)
● Vertical Scaling → Horizontal Scaling
● Filesystems → Blocks and Objects
● FIFO → Bus
● Specialized → Commoditized
● Unique → Pattern based
● Sequential → Parallelized
OpenStack is made for the abstraction to happen
Transformation vs Migrations
OpenStack is made for the abstraction to happen and this is
why it is not meant to handle your old workloads
● Migrations still have a cost
● Without adaptation it does not bring any benefits
● You need to accelerate, not just create more work
● Lean enablement cannot be done with bloated software
A possible way forward
● Start using your cloud with news apps or components
○ Convert your apps calmly, within their normal life cycles
○ You can mix and match computing models to proceed in
small shorter steps
○ Not all need to be cloud at once
⇒ then you should start seeing real benefits of OpenStack
A possible way forward
● Make hybrid apps
○ enable front ends to scale on multiple sites
○ enable data to be maintained on multiple locations
⇒ which in turn will provide the benefits of real hybrid
deployments that OpenStack enables
A possible way forward
● Change the way your IT teams work:
○ each group should be responsible of delivering its
resources globally
○ stop dividing those who operate from those who design
○ stop defining silos in terms of responsibility but in term of
APIs and measurable objectives to maintain
○ Stop the pre control craziness
■ trust is the first enabler of delegation
■ which leads to responsibility, autonomy and creativity
○ Measure end goals, not milestones
⇒ this is the only thing that matters
Summary
● Openstack is not a product
● It will never be “enterprise ready” by itself
● License costs are marginal
● Concentrate on enabling better processes
● and better tools
● Transforming your enterprise to produce more value
THANK YOU
Nick Barcet | nick@enovance.com | @nijaba | Juno OpenStack Summit | May 2014

More Related Content

Similar to Are enterprises ready for the OpenStack transformation

Transforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOpsTransforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOpsNicolas (Nick) Barcet
 
Running OpenStack in Production
Running OpenStack in Production Running OpenStack in Production
Running OpenStack in Production Nati Shalom
 
Evolving to Cloud-Native - Anand Rao
Evolving to Cloud-Native - Anand RaoEvolving to Cloud-Native - Anand Rao
Evolving to Cloud-Native - Anand RaoVMware Tanzu
 
7 things to consider when choosing your IaaS provider for ISV/SaaS
7 things to consider when choosing your IaaS provider for ISV/SaaS7 things to consider when choosing your IaaS provider for ISV/SaaS
7 things to consider when choosing your IaaS provider for ISV/SaaSFrederik Denkens
 
So many clouds - 7 things to consider when choosing your IaaS provider
So many clouds - 7 things to consider when choosing your IaaS providerSo many clouds - 7 things to consider when choosing your IaaS provider
So many clouds - 7 things to consider when choosing your IaaS providerSirris
 
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...Haggai Philip Zagury
 
Resetting Your Culture for Cloud-Native Success
Resetting Your Culture for Cloud-Native SuccessResetting Your Culture for Cloud-Native Success
Resetting Your Culture for Cloud-Native SuccessDEVOPS LIVE Meetup
 
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?Phuong Mai Nguyen
 
Architecting for analytics
Architecting for analyticsArchitecting for analytics
Architecting for analyticsRob Winters
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science PlatformDecision Science Community
 
Deploying ML models in the enterprise
Deploying ML models in the enterpriseDeploying ML models in the enterprise
Deploying ML models in the enterprisedoppenhe
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack StorageNetApp
 
How to use the cloud for data and actually save money
How to use the cloud for data and actually save moneyHow to use the cloud for data and actually save money
How to use the cloud for data and actually save moneyEmanuele Meazzo
 
Serverless - DevOps Lessons Learned From Production
Serverless - DevOps Lessons Learned From ProductionServerless - DevOps Lessons Learned From Production
Serverless - DevOps Lessons Learned From ProductionSteve Hogg
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeVMware Tanzu
 
Preparing for DevOps
Preparing for DevOpsPreparing for DevOps
Preparing for DevOpsEklove Mohan
 
Simply Business' Data Platform
Simply Business' Data PlatformSimply Business' Data Platform
Simply Business' Data PlatformDani Solà Lagares
 
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...Srijan Technologies
 

Similar to Are enterprises ready for the OpenStack transformation (20)

Transforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOpsTransforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOps
 
Running OpenStack in Production
Running OpenStack in Production Running OpenStack in Production
Running OpenStack in Production
 
Evolving to Cloud-Native - Anand Rao
Evolving to Cloud-Native - Anand RaoEvolving to Cloud-Native - Anand Rao
Evolving to Cloud-Native - Anand Rao
 
Build A Scalable Mobile App
Build A Scalable Mobile App Build A Scalable Mobile App
Build A Scalable Mobile App
 
7 things to consider when choosing your IaaS provider for ISV/SaaS
7 things to consider when choosing your IaaS provider for ISV/SaaS7 things to consider when choosing your IaaS provider for ISV/SaaS
7 things to consider when choosing your IaaS provider for ISV/SaaS
 
So many clouds - 7 things to consider when choosing your IaaS provider
So many clouds - 7 things to consider when choosing your IaaS providerSo many clouds - 7 things to consider when choosing your IaaS provider
So many clouds - 7 things to consider when choosing your IaaS provider
 
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
 
Resetting Your Culture for Cloud-Native Success
Resetting Your Culture for Cloud-Native SuccessResetting Your Culture for Cloud-Native Success
Resetting Your Culture for Cloud-Native Success
 
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
 
Architecting for analytics
Architecting for analyticsArchitecting for analytics
Architecting for analytics
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Deploying ML models in the enterprise
Deploying ML models in the enterpriseDeploying ML models in the enterprise
Deploying ML models in the enterprise
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack Storage
 
How to use the cloud for data and actually save money
How to use the cloud for data and actually save moneyHow to use the cloud for data and actually save money
How to use the cloud for data and actually save money
 
Serverless - DevOps Lessons Learned From Production
Serverless - DevOps Lessons Learned From ProductionServerless - DevOps Lessons Learned From Production
Serverless - DevOps Lessons Learned From Production
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a Mainframe
 
Preparing for DevOps
Preparing for DevOpsPreparing for DevOps
Preparing for DevOps
 
Simply Business' Data Platform
Simply Business' Data PlatformSimply Business' Data Platform
Simply Business' Data Platform
 
Percona presentation v2
Percona presentation v2Percona presentation v2
Percona presentation v2
 
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
 

More from Nicolas (Nick) Barcet

Bringing Cloud Native Innovation to the Enterprise
Bringing Cloud Native Innovation to the EnterpriseBringing Cloud Native Innovation to the Enterprise
Bringing Cloud Native Innovation to the EnterpriseNicolas (Nick) Barcet
 
Don't change my mindset, I'm not that open
Don't change my mindset, I'm not that openDon't change my mindset, I'm not that open
Don't change my mindset, I'm not that openNicolas (Nick) Barcet
 
OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07Nicolas (Nick) Barcet
 
From Ceilometer to Telemetry: not so alarming!
From Ceilometer to Telemetry: not so alarming!From Ceilometer to Telemetry: not so alarming!
From Ceilometer to Telemetry: not so alarming!Nicolas (Nick) Barcet
 

More from Nicolas (Nick) Barcet (8)

Bringing Cloud Native Innovation to the Enterprise
Bringing Cloud Native Innovation to the EnterpriseBringing Cloud Native Innovation to the Enterprise
Bringing Cloud Native Innovation to the Enterprise
 
OpenStack Israel 2015 keynote
OpenStack Israel 2015 keynoteOpenStack Israel 2015 keynote
OpenStack Israel 2015 keynote
 
Don't change my mindset, I'm not that open
Don't change my mindset, I'm not that openDon't change my mindset, I'm not that open
Don't change my mindset, I'm not that open
 
OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07
 
Building clouds as a cloud factory
Building clouds as a cloud factoryBuilding clouds as a cloud factory
Building clouds as a cloud factory
 
From Ceilometer to Telemetry: not so alarming!
From Ceilometer to Telemetry: not so alarming!From Ceilometer to Telemetry: not so alarming!
From Ceilometer to Telemetry: not so alarming!
 
Ceilometer + Heat = Alarming
Ceilometer + Heat = Alarming Ceilometer + Heat = Alarming
Ceilometer + Heat = Alarming
 
A View from the Board
A View from the BoardA View from the Board
A View from the Board
 

Recently uploaded

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 

Recently uploaded (20)

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 

Are enterprises ready for the OpenStack transformation

  • 1. Are entreprises ready for the OpenStack transformation? Nick Barcet | nick@enovance.com | @nijaba | Juno OpenStack Summit | May 2014
  • 2. San Francisco Montréal Paris Bangalore “ Seamless Build & Delivery of Open Cloud Infrastructures ” 120+ People 150+ Customers $11M Revenues Top 10 Openstack Contributor
  • 3. About me ● VP Products & Pre-Sales @ eNovance ● Been working on OpenStack since Austin ● Founded OpenStack Telemetry (aka Ceilometer) ● Travelling the world doing OpenStack ● @nijaba on irc & twitter
  • 4. Disclaimer ● No enterprises were harmed in the making of this presentation ● This presentation may not only apply to OpenStack, but to most tools that one can use that deliver an API based cloud IaaS
  • 5. Is OpenStack a Product? ❏ Yes ❏ No
  • 6. Is OpenStack a Product? ❏ Yes ✓ No. It's a technology framework.
  • 7. OpenStack is not a product... ● Comparing products with technologies with products is like comparing an engine with a car ● You have to keep focusing on your use cases ● You either need to integrate OpenStack with other components or get a productized OpenStack from a vendor
  • 8. OpenStack is not a product... OpenStack will never be ready for the enterprise!
  • 9. OpenStack is not a product... Yet enterprises may want an OpenStack based cloud...
  • 10. Why are enterprises interested in cloud? ● Save money ○ Reduce infrastructure costs ○ CAPEX <-> OPEX flexibility ● Make money ○ Reduce time to market ○ Enable new initiatives ○ Achieve bigger scale plans
  • 11. Is free software a good enough reason? “Free Software is gratis, right? We’ll save on licensing costs!”
  • 12. Is free software a good enough reason? Are licensing costs a good enough reason to switch to OpenStack? ❏ Yes ❏ No
  • 13. VMWare ESX recurring costs ● Licensing costs are only a small portion of overall cost ● Operation costs are linked to human salaries to operate the DC ⇒ Humans costs are the largest part Analysis done by a large customer using ESX on his recurring costs. This may greatly vary depending on location
  • 14. Is free software a good enough reason? ● Free software still has costs ○ Maintenance (subscription or internalized) ○ Expertise (experts are not cheap) ○ Knowledge (your teams have to learn new skills)
  • 15. Is free software a good enough reason? Are licensing costs a good enough reason to switch to OpenStack? ❏ Yes ✓ No, it’s only marginal
  • 16. Why OpenStack then? “If I don’t save on licences, why should enterprise pick OpenStack?”
  • 17. Good reasons for Free Software ● Real good reason for free software: ○ Adaptability (you can adapt or complete the software) ○ Security (you can control what’s in it) ○ Sharing (so you can split costs with others) ○ Standard (so you can be sure it interoperates) ○ Hybridation (your providers works the same way) ○ etc...
  • 18. Good reasons for OpenStack Benefits should not only come from the IaaS itself…. … but from the transformation it enables!
  • 19. Transformation enablement examples ● Enable business units to be more reactive in a faster market ● Enable development teams to be more productive and autonomous ● Enable (cloud ready) applications to be more scalable ● Enable more creativity ● Enable finer grain cost analysis and responsibilization ⇒ Be quicker, better, smarter to success!
  • 20. OpenStack is the transformation? “So, I just have to install OpenStack and I am done?”
  • 21. OpenStack is the transformation? ● OpenStack is just a technology, a tool to enable the transformation ● OpenStack is an agility enabler ○ For your business units ○ For your development teams ○ For your marketing ⇒ But only if you change the ways they interact with the data center
  • 22. Transforming the interactions: BUs Business units before ● Tell IT what they need ● Wait for approval ● Wait for IT to complete the need ● Complain when it fails ● Rely on IT for application SLA ● Are restrained by global policies that should not apply to them Business units transformed ● Iterate on their needs ● Own the application they use ● Quickly launch MVPs to test ● Operate their applications ● Rely on IT for data center SLA ● Can adapt policies to match their market needs
  • 23. Transforming the interactions: Developers Developers before ● Receive lengthy specification and write code to match their understanding of the problem ● Fight for hardware allocation ● Transfer operational burden as quickly as possible ● Are not responsible of SLA ● Rely on global data store to be globally available Devops ● Closely interact with stakeholders ● Iterate quickly to validate/adapt ● Are responsible for hw allocation ● Same team operate the applications they developed ● Build SLA into the application ● Build hybridation into the application
  • 24. Transforming the interactions: Marketing Marketing before ● Tell IT what they need ● Subcontract wildly to agencies ● Complain when it fails ● Don’t understand delays ● Always buy advertising space and create unrealistic hurdles ● Get tired of waiting and go AWS Marketing transformed ● Allocate their own hardware ● Provide access to agencies ● Are responsible of their operations ● Fight with their own delays ● Find someone else to hurry for their crazy plans ● Are finally traceable in their spend
  • 25. Transforming the interactions OpenStack enables you to transform: ● Complainers → Creators ● Consumers → Operators ● Developer divas → Devops ● Large mammoth → Lean organizations But you still have to operate the transformation!
  • 26. Raising the abstraction level Computing could be summarized a tool which main purpose is to raise abstraction levels Binary → Assembly → Language A → Language B… and is using it to fight against its own gravitational laws for scaling Mainframe → PC → Client Server → 3 Tier → Distributed → Hybrid Single Tasking → Multi Tasking → Multi Threading → Multi Core → Multi Node
  • 27. Cloud is just one more abstraction Cloud Infrastructures are just one more abstraction enabling the handling of massive number of nodes as if they were a simple entities (aka pet vs. cattle)
  • 28. Abstraction → Transformation To benefit from the abstraction you have to transform your tools ● Central DBs → Distributed DB (noSQL) ● Vertical Scaling → Horizontal Scaling ● Filesystems → Blocks and Objects ● FIFO → Bus ● Specialized → Commoditized ● Unique → Pattern based ● Sequential → Parallelized OpenStack is made for the abstraction to happen
  • 29. Transformation vs Migrations OpenStack is made for the abstraction to happen and this is why it is not meant to handle your old workloads ● Migrations still have a cost ● Without adaptation it does not bring any benefits ● You need to accelerate, not just create more work ● Lean enablement cannot be done with bloated software
  • 30. A possible way forward ● Start using your cloud with news apps or components ○ Convert your apps calmly, within their normal life cycles ○ You can mix and match computing models to proceed in small shorter steps ○ Not all need to be cloud at once ⇒ then you should start seeing real benefits of OpenStack
  • 31. A possible way forward ● Make hybrid apps ○ enable front ends to scale on multiple sites ○ enable data to be maintained on multiple locations ⇒ which in turn will provide the benefits of real hybrid deployments that OpenStack enables
  • 32. A possible way forward ● Change the way your IT teams work: ○ each group should be responsible of delivering its resources globally ○ stop dividing those who operate from those who design ○ stop defining silos in terms of responsibility but in term of APIs and measurable objectives to maintain ○ Stop the pre control craziness ■ trust is the first enabler of delegation ■ which leads to responsibility, autonomy and creativity ○ Measure end goals, not milestones ⇒ this is the only thing that matters
  • 33. Summary ● Openstack is not a product ● It will never be “enterprise ready” by itself ● License costs are marginal ● Concentrate on enabling better processes ● and better tools ● Transforming your enterprise to produce more value
  • 34. THANK YOU Nick Barcet | nick@enovance.com | @nijaba | Juno OpenStack Summit | May 2014