SlideShare une entreprise Scribd logo
1  sur  69
Cloud Native Apps…
from a user point of view
Alexis Richardson
CEO, Weaveworks
WSO2 keynote – June 2nd 2015
About me
• Metalogic
• Cohesive Networks (fka CohesiveFT)
• RabbitMQ
• VMware / Pivotal – vFabric, Spring, Redis,
Cloud Foundry (and even OpenStack..) et al.
• Weaveworks
Why start another company?
2015
Like 1995 but 1000x more awesome(*)
(*) if you want to make customers happy using software
2015
Like 1995 but 1000x more awesome(*)
(*) if you want to make customers happy using software
All Hail Mary Meeker
http://www.kpcb.com/internet-trends
Global
Top 5 public eCommerce companies
approx same $volume as Swiss GDP
Mobile
On Demand
What matters?
xxx
Our North Star is to win more of our
members’ “moments of truth”
Our North Star is to win more of our members’ “moments of truth”.
Those decision moments are, say, on Thursday 7:15 pm or Monday 2:40 am when our
member wants to relax, enjoy a shared experience with friends and family, or is just
bored. They could play a video game, surf the web, read a magazine, channel surf
their MVPD/DVR system, buy a pay-per-view movie, put on a DVD, turn on Hulu or
Amazon Prime, or they could tap on Netflix. We want our members to choose Netflix
in these moments of truth.
We win those moments of truth when members expect, based on their prior
experience with us, that Netflix will be pleasurable, compared to all those other
options. The pleasure comes from our simple experience for choosing, control over
when to start/pause/resume the video, and from content that suits their taste and
their mood.
When we deliver enjoyment, members watch more Netflix, continue their
membership, and evangelize Netflix to their friends.
2015 – Netflix has 60M+ subscribers, adding >4M per quarter
Implications for everyone else?
Key takeaways so far
• On demand services, powered by
software, are the new MUST HAVE
• And they are core to your business –
cannot be outsourced
• Businesses: ally with developers or die
The Technology
What developers need to know
2015 “must have” requirements
•Self Service
•Agile & Always On
•Flexible Deployment
Implications of Self Service
• 1-click install & uninstall
• Pay per use, never pay to set up & provision
• Global scale & customer base
• Measure everything
• Test & adapt & upgrade in real time
 PROFIT!
For Developers – customer “me want it NOW”
Best way of think about this? App Store
Agile +
Always On

DevOps
DevOps Example
• Target, talk at DevOps enterprise summit, 2014
• Release frequency UP 100x
– 1/quarter  100/quarter
• Release size DOWN - 100x
• Errors and production issues DOWN by 90%
• Costs DOWN by 50%
For developers:
• Same team, much less waste, better products, happier
customers, continuous delivery..
xxx
Business value – better to spend
$100M on making House of Cards,
than on building a data center
Flexible Deployment
• Cloud
• Global infra for metered on demand services
• Super scalable, Ideal for DevOps, “Always On”, CI
Implication for developers
• Basically a RANDOM environment
• Can your app pass the 20% test?
• Can your app monitor & measure everything?
Key Takeaways so far!
• Developers:
– Optimize for speed instead of cost
– Assume that cloud is random
• This applies to:
– What you design
– How you develop
– Where you deploy
In the Moment of Truth, the customer doesn’t care about you,
they care about “me”
Not just Netflix, also:
GOOGLE
Google Scale for all?
• 2 billion containers started per week
• 100 billion per year
• Google has ~1% of world’s servers
Current potential of 100*100B = 10 trillion
server side containers per year globally
But there are 10-50M developers
Automation
Choice
Composable
Developing in the ‘me’ generation
• Google shows we need automation to scale
• Developers tell us they need choice
• Reject “one size fits all”. Embrace “composable”
 Cloud Native
Cloud Native Apps
Container packaged
Dynamically Scheduled
Micro-services oriented
Cloud Native Apps
In a nutshell: everything is decoupled for scale
Decouple software from physical deployment
Decouple users from service instances
Decouple software into components
Containers!
Fast, Easy, Portable Packaging
• Lightweight VMs – mobile & isolated env.
• Enables portability & idempotency
• More efficient than VMs – “lean and fast”
• Docker adds “make it easy for developers”
What is Docker?
Docker at the Moment of Truth
• Jason Hoffman:
– I think Linux took off because of package
management. I think that’s basically it. Docker’s
taking off because it’s the new package
management. It’s just that simple.
Convenience
Safety?
Managing Docker in enterprise
• Performance Management
• Security
• Monitoring
• Provenance
• Policy
 It’s in the (weave) works
Dynamically Scheduled & Metered
• Mesosphere
• Kubernetes & GKE
• Docker Swarm
• Cloud Foundry Diego / LatticeCF
• Amazon ECS
• Azure?
 WSO2 Stratos uses Kubernetes, so does Fabric8,
so does OpenShift…
Microservices
All Hail Adrian Cockroft
http://www.slideshare.net/adriancockcroft/d
ockercon-state-of-the-art-in-microservices
Wix
Summary
• User needs have changed
• Business needs lots more developers
• Cloud Native is the way forward
Adapt or …
So why I am doing Weave?
Plumbing for cloud native applications
• Simple, Portable, Transparent
• Cloud Native apps made easy for developers
• NO need to rewrite app code or re-tool apps!
Check out http://weave.works
Cloud Native Apps ... from a user point of view

Contenu connexe

Tendances

Tendances (19)

20161103 Serverless Italy Meetup
20161103   Serverless Italy Meetup20161103   Serverless Italy Meetup
20161103 Serverless Italy Meetup
 
Serverless On Stage - Serverless URL Shortener
Serverless On Stage - Serverless URL ShortenerServerless On Stage - Serverless URL Shortener
Serverless On Stage - Serverless URL Shortener
 
Icinga Web 2 is more
Icinga Web 2 is moreIcinga Web 2 is more
Icinga Web 2 is more
 
DevOps at Lowe's - Our Journey
DevOps at Lowe's - Our JourneyDevOps at Lowe's - Our Journey
DevOps at Lowe's - Our Journey
 
Chick-fil-A: Milking the most out of thousands of kubernetes clusteres
Chick-fil-A: Milking the most out of thousands of kubernetes clusteresChick-fil-A: Milking the most out of thousands of kubernetes clusteres
Chick-fil-A: Milking the most out of thousands of kubernetes clusteres
 
Palringo : a startup's journey from a data center to the cloud
Palringo : a startup's journey from a data center to the cloudPalringo : a startup's journey from a data center to the cloud
Palringo : a startup's journey from a data center to the cloud
 
Bosh - Configuring Services
Bosh - Configuring ServicesBosh - Configuring Services
Bosh - Configuring Services
 
Network with node
Network with nodeNetwork with node
Network with node
 
Eduards Sizovs - Micro Service Architecture
Eduards Sizovs - Micro Service Architecture Eduards Sizovs - Micro Service Architecture
Eduards Sizovs - Micro Service Architecture
 
What's beyond Virtualization - The Future of Cloud Platforms
What's beyond Virtualization - The Future of Cloud PlatformsWhat's beyond Virtualization - The Future of Cloud Platforms
What's beyond Virtualization - The Future of Cloud Platforms
 
Sylius ecommerce solution for Symfony2 (WebCamp Ljubljana)
Sylius ecommerce solution for Symfony2 (WebCamp Ljubljana)Sylius ecommerce solution for Symfony2 (WebCamp Ljubljana)
Sylius ecommerce solution for Symfony2 (WebCamp Ljubljana)
 
Saluki - do it like a user
Saluki - do it like a userSaluki - do it like a user
Saluki - do it like a user
 
Next generation pipelines
Next generation pipelinesNext generation pipelines
Next generation pipelines
 
Changing the Game with Cloud, Microservices, and DevOps
Changing the Game with Cloud, Microservices, and DevOps Changing the Game with Cloud, Microservices, and DevOps
Changing the Game with Cloud, Microservices, and DevOps
 
The Hardest Part of Microservices: Calling Your Services
The Hardest Part of Microservices: Calling Your ServicesThe Hardest Part of Microservices: Calling Your Services
The Hardest Part of Microservices: Calling Your Services
 
Beyond Heroku: Hosting Your Rails App Yourself
Beyond Heroku: Hosting Your Rails App YourselfBeyond Heroku: Hosting Your Rails App Yourself
Beyond Heroku: Hosting Your Rails App Yourself
 
Icinga Camp Antwerp - Icinga2 Configuration
Icinga Camp Antwerp - Icinga2 ConfigurationIcinga Camp Antwerp - Icinga2 Configuration
Icinga Camp Antwerp - Icinga2 Configuration
 
Microservices with Spring Cloud, Netflix OSS and Kubernetes
Microservices with Spring Cloud, Netflix OSS and Kubernetes Microservices with Spring Cloud, Netflix OSS and Kubernetes
Microservices with Spring Cloud, Netflix OSS and Kubernetes
 
Managing Distributed Systems with Chef
Managing Distributed Systems with ChefManaging Distributed Systems with Chef
Managing Distributed Systems with Chef
 

En vedette (16)

портфоліо
портфоліопортфоліо
портфоліо
 
Fryman Project Experience
Fryman Project ExperienceFryman Project Experience
Fryman Project Experience
 
A resumee
A resumeeA resumee
A resumee
 
Planning and Dependency Reasoning
Planning and Dependency ReasoningPlanning and Dependency Reasoning
Planning and Dependency Reasoning
 
Presentation of SFNano at ISPRA 2015
Presentation of SFNano at ISPRA 2015Presentation of SFNano at ISPRA 2015
Presentation of SFNano at ISPRA 2015
 
BIZOL US - Why BIZOL Motor Oils?
BIZOL US - Why BIZOL Motor Oils?BIZOL US - Why BIZOL Motor Oils?
BIZOL US - Why BIZOL Motor Oils?
 
Imran Resume
Imran ResumeImran Resume
Imran Resume
 
Portfolio of work - James Sia Architect
Portfolio of work - James Sia ArchitectPortfolio of work - James Sia Architect
Portfolio of work - James Sia Architect
 
Bill Curry_AARP Success Story Booklet
Bill Curry_AARP Success Story BookletBill Curry_AARP Success Story Booklet
Bill Curry_AARP Success Story Booklet
 
AIM 2015 Might be the right solution for the right Non UK Company
AIM 2015 Might be the right solution for the right Non UK CompanyAIM 2015 Might be the right solution for the right Non UK Company
AIM 2015 Might be the right solution for the right Non UK Company
 
A resumee
A resumeeA resumee
A resumee
 
Mairi aitken cv feb 2016
Mairi aitken cv feb 2016Mairi aitken cv feb 2016
Mairi aitken cv feb 2016
 
resume 2014
resume 2014resume 2014
resume 2014
 
SAM CV
SAM CVSAM CV
SAM CV
 
Baylor Bearathon TCP 2015
Baylor Bearathon TCP 2015Baylor Bearathon TCP 2015
Baylor Bearathon TCP 2015
 
main power point presentation
main power point presentationmain power point presentation
main power point presentation
 

Similaire à Cloud Native Apps ... from a user point of view

DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleDevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
JAXLondon_Conference
 
WSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happen
WSO2
 

Similaire à Cloud Native Apps ... from a user point of view (20)

WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of viewWSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
WSO2Con EU 2015: Opening Keynote - Helping You Connect the World
WSO2Con EU 2015: Opening Keynote - Helping You Connect the WorldWSO2Con EU 2015: Opening Keynote - Helping You Connect the World
WSO2Con EU 2015: Opening Keynote - Helping You Connect the World
 
VisualOps Credentials
VisualOps CredentialsVisualOps Credentials
VisualOps Credentials
 
Are We Really Cloud-Native?
Are We Really Cloud-Native?Are We Really Cloud-Native?
Are We Really Cloud-Native?
 
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
 
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleDevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
 
From Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical DebtFrom Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical Debt
 
Webinar : Microservices and Containerization
Webinar : Microservices and ContainerizationWebinar : Microservices and Containerization
Webinar : Microservices and Containerization
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
WSO2Con USA 2015: Keynote - Helping You Connect the World
WSO2Con USA 2015: Keynote - Helping You Connect the WorldWSO2Con USA 2015: Keynote - Helping You Connect the World
WSO2Con USA 2015: Keynote - Helping You Connect the World
 
Neo4j for Cloud Management at Scale
Neo4j for Cloud Management at ScaleNeo4j for Cloud Management at Scale
Neo4j for Cloud Management at Scale
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't Evil
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
 
WSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happen
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0
 
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
 
DigitalOcean & Plesk, cPanel and WHMCS - Become an MSP 2.0 (managed service p...
DigitalOcean & Plesk, cPanel and WHMCS - Become an MSP 2.0 (managed service p...DigitalOcean & Plesk, cPanel and WHMCS - Become an MSP 2.0 (managed service p...
DigitalOcean & Plesk, cPanel and WHMCS - Become an MSP 2.0 (managed service p...
 

Plus de Weaveworks

SRE and GitOps for Building Robust Kubernetes Platforms.pdf
SRE and GitOps for Building Robust Kubernetes Platforms.pdfSRE and GitOps for Building Robust Kubernetes Platforms.pdf
SRE and GitOps for Building Robust Kubernetes Platforms.pdf
Weaveworks
 
How to Avoid Kubernetes Multi-tenancy Catastrophes
How to Avoid Kubernetes Multi-tenancy CatastrophesHow to Avoid Kubernetes Multi-tenancy Catastrophes
How to Avoid Kubernetes Multi-tenancy Catastrophes
Weaveworks
 

Plus de Weaveworks (20)

Weave AI Controllers (Weave GitOps Office Hours)
Weave AI Controllers (Weave GitOps Office Hours)Weave AI Controllers (Weave GitOps Office Hours)
Weave AI Controllers (Weave GitOps Office Hours)
 
Flamingo: Expand ArgoCD with Flux (Office Hours)
Flamingo: Expand ArgoCD with Flux (Office Hours)Flamingo: Expand ArgoCD with Flux (Office Hours)
Flamingo: Expand ArgoCD with Flux (Office Hours)
 
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWebinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
 
Six Signs You Need Platform Engineering
Six Signs You Need Platform EngineeringSix Signs You Need Platform Engineering
Six Signs You Need Platform Engineering
 
SRE and GitOps for Building Robust Kubernetes Platforms.pdf
SRE and GitOps for Building Robust Kubernetes Platforms.pdfSRE and GitOps for Building Robust Kubernetes Platforms.pdf
SRE and GitOps for Building Robust Kubernetes Platforms.pdf
 
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOpsWebinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
 
Flux Beyond Git Harnessing the Power of OCI
Flux Beyond Git Harnessing the Power of OCIFlux Beyond Git Harnessing the Power of OCI
Flux Beyond Git Harnessing the Power of OCI
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
 
How to Avoid Kubernetes Multi-tenancy Catastrophes
How to Avoid Kubernetes Multi-tenancy CatastrophesHow to Avoid Kubernetes Multi-tenancy Catastrophes
How to Avoid Kubernetes Multi-tenancy Catastrophes
 
Building internal developer platform with EKS and GitOps
Building internal developer platform with EKS and GitOpsBuilding internal developer platform with EKS and GitOps
Building internal developer platform with EKS and GitOps
 
GitOps Testing in Kubernetes with Flux and Testkube.pdf
GitOps Testing in Kubernetes with Flux and Testkube.pdfGitOps Testing in Kubernetes with Flux and Testkube.pdf
GitOps Testing in Kubernetes with Flux and Testkube.pdf
 
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and LinkerdIntro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and Linkerd
 
Implementing Flux for Scale with Soft Multi-tenancy
Implementing Flux for Scale with Soft Multi-tenancyImplementing Flux for Scale with Soft Multi-tenancy
Implementing Flux for Scale with Soft Multi-tenancy
 
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKSAccelerating Hybrid Multistage Delivery with Weave GitOps on EKS
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
 
The Story of Flux Reaching Graduation in the CNCF
The Story of Flux Reaching Graduation in the CNCFThe Story of Flux Reaching Graduation in the CNCF
The Story of Flux Reaching Graduation in the CNCF
 
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
 
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...
 
Flux’s Security & Scalability with OCI & Helm Slides.pdf
Flux’s Security & Scalability with OCI & Helm Slides.pdfFlux’s Security & Scalability with OCI & Helm Slides.pdf
Flux’s Security & Scalability with OCI & Helm Slides.pdf
 
Flux Security & Scalability using VS Code GitOps Extension
Flux Security & Scalability using VS Code GitOps Extension Flux Security & Scalability using VS Code GitOps Extension
Flux Security & Scalability using VS Code GitOps Extension
 
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOpsDeploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Cloud Native Apps ... from a user point of view

  • 1. Cloud Native Apps… from a user point of view Alexis Richardson CEO, Weaveworks WSO2 keynote – June 2nd 2015
  • 2. About me • Metalogic • Cohesive Networks (fka CohesiveFT) • RabbitMQ • VMware / Pivotal – vFabric, Spring, Redis, Cloud Foundry (and even OpenStack..) et al. • Weaveworks
  • 3. Why start another company?
  • 4.
  • 5. 2015 Like 1995 but 1000x more awesome(*) (*) if you want to make customers happy using software
  • 6. 2015 Like 1995 but 1000x more awesome(*) (*) if you want to make customers happy using software
  • 7. All Hail Mary Meeker http://www.kpcb.com/internet-trends
  • 9.
  • 10. Top 5 public eCommerce companies approx same $volume as Swiss GDP
  • 12.
  • 13.
  • 15.
  • 16.
  • 18.
  • 19.
  • 20. xxx Our North Star is to win more of our members’ “moments of truth”
  • 21. Our North Star is to win more of our members’ “moments of truth”. Those decision moments are, say, on Thursday 7:15 pm or Monday 2:40 am when our member wants to relax, enjoy a shared experience with friends and family, or is just bored. They could play a video game, surf the web, read a magazine, channel surf their MVPD/DVR system, buy a pay-per-view movie, put on a DVD, turn on Hulu or Amazon Prime, or they could tap on Netflix. We want our members to choose Netflix in these moments of truth. We win those moments of truth when members expect, based on their prior experience with us, that Netflix will be pleasurable, compared to all those other options. The pleasure comes from our simple experience for choosing, control over when to start/pause/resume the video, and from content that suits their taste and their mood. When we deliver enjoyment, members watch more Netflix, continue their membership, and evangelize Netflix to their friends.
  • 22.
  • 23. 2015 – Netflix has 60M+ subscribers, adding >4M per quarter
  • 25.
  • 26.
  • 27.
  • 28. Key takeaways so far • On demand services, powered by software, are the new MUST HAVE • And they are core to your business – cannot be outsourced • Businesses: ally with developers or die
  • 29.
  • 31. 2015 “must have” requirements •Self Service •Agile & Always On •Flexible Deployment
  • 32. Implications of Self Service • 1-click install & uninstall • Pay per use, never pay to set up & provision • Global scale & customer base • Measure everything • Test & adapt & upgrade in real time  PROFIT! For Developers – customer “me want it NOW”
  • 33. Best way of think about this? App Store
  • 35. DevOps Example • Target, talk at DevOps enterprise summit, 2014 • Release frequency UP 100x – 1/quarter  100/quarter • Release size DOWN - 100x • Errors and production issues DOWN by 90% • Costs DOWN by 50% For developers: • Same team, much less waste, better products, happier customers, continuous delivery..
  • 36.
  • 37. xxx Business value – better to spend $100M on making House of Cards, than on building a data center
  • 38. Flexible Deployment • Cloud • Global infra for metered on demand services • Super scalable, Ideal for DevOps, “Always On”, CI Implication for developers • Basically a RANDOM environment • Can your app pass the 20% test? • Can your app monitor & measure everything?
  • 39.
  • 40.
  • 41. Key Takeaways so far! • Developers: – Optimize for speed instead of cost – Assume that cloud is random • This applies to: – What you design – How you develop – Where you deploy In the Moment of Truth, the customer doesn’t care about you, they care about “me”
  • 42.
  • 43. Not just Netflix, also: GOOGLE
  • 44. Google Scale for all? • 2 billion containers started per week • 100 billion per year • Google has ~1% of world’s servers Current potential of 100*100B = 10 trillion server side containers per year globally But there are 10-50M developers
  • 48. Developing in the ‘me’ generation • Google shows we need automation to scale • Developers tell us they need choice • Reject “one size fits all”. Embrace “composable”  Cloud Native
  • 49. Cloud Native Apps Container packaged Dynamically Scheduled Micro-services oriented
  • 50. Cloud Native Apps In a nutshell: everything is decoupled for scale Decouple software from physical deployment Decouple users from service instances Decouple software into components
  • 51. Containers! Fast, Easy, Portable Packaging • Lightweight VMs – mobile & isolated env. • Enables portability & idempotency • More efficient than VMs – “lean and fast” • Docker adds “make it easy for developers”
  • 53. Docker at the Moment of Truth • Jason Hoffman: – I think Linux took off because of package management. I think that’s basically it. Docker’s taking off because it’s the new package management. It’s just that simple.
  • 56. Managing Docker in enterprise • Performance Management • Security • Monitoring • Provenance • Policy  It’s in the (weave) works
  • 57. Dynamically Scheduled & Metered • Mesosphere • Kubernetes & GKE • Docker Swarm • Cloud Foundry Diego / LatticeCF • Amazon ECS • Azure?  WSO2 Stratos uses Kubernetes, so does Fabric8, so does OpenShift…
  • 59. All Hail Adrian Cockroft http://www.slideshare.net/adriancockcroft/d ockercon-state-of-the-art-in-microservices
  • 60.
  • 61.
  • 62.
  • 63. Wix
  • 64.
  • 65.
  • 66. Summary • User needs have changed • Business needs lots more developers • Cloud Native is the way forward
  • 68. So why I am doing Weave? Plumbing for cloud native applications • Simple, Portable, Transparent • Cloud Native apps made easy for developers • NO need to rewrite app code or re-tool apps! Check out http://weave.works

Notes de l'éditeur

  1. http://files.shareholder.com/downloads/NFLX/2441659654x0x656145/e4410bd8-e5d4-4d31-ad79-84c36c49f77c/IROverviewHomePageLetter_4.24.13_pdf.pdf Netflix Long Term View
  2. http://www.activestate.com/blog/2015/04/microservices-revisited-interview-adrian-cockcroft
  3. http://java.dzone.com/articles/cloud-native-application
  4. https://medium.com/s-c-a-l-e/talking-microservices-with-the-man-who-made-netflix-s-cloud-famous-1032689afed3
  5. Massimo blog post: http://it20.info/2014/12/cloud-native-applications-for-dummies/ A good litmus test to see if you are running a legacy application or a cloud native application is as follows. Invite me to your data center at 11AM on a Monday morning to turn off and destroy 20% of the instances you have in production. If your application deployment self-fixes itself without any work on your part and if there was minimal to no disruption in your end-user experience then you are running a proper cloud native application. If, on the other hand, you go like “Oh my god what did you do? I have a week of work in front of me now!” all while your phone is ringing like crazy then welcome to the real world along with the remaining 95% of the people.
  6. http://www.theregister.co.uk/2013/03/18/servers_pets_or_cattle_cern/
  7. http://stackshare.io/wix/scaling-wix-to-60m-users---from-monolith-to-microservices