SlideShare a Scribd company logo
1 of 39
Disrupting the Storage Industry
Adrian Cockcroft @adrianco April 2014
| Battery Ventures
Industry perspective
Cloud trends
Cloud native storage architecture
| Battery Ventures
| Battery Ventures
Typical reactions to my Netflix talks…
“You guys are
crazy! Can‟t
believe it”
– 2009
“What Netflix is doing
won‟t work”
– 2010
It only works for
„Unicorns‟ like
Netflix”
– 2011
“We‟d like to do
that but can‟t”
– 2012
“We‟re on our way using
Netflix OSS code”
– 2013
| Battery Ventures
What I learned from my time at Netflix
● Speed wins in the marketplace
● Remove friction from product development
● High trust, low process, no hand-offs between teams
● Freedom and responsibility culture
● Don‟t do your own undifferentiated heavy lifting
● Use simple patterns automated by tooling
● Self service cloud makes impossible things instant
| Battery Ventures
| Battery Ventures
Demands on IT Increased 1000x
Compete or lose in the market!
| Battery Ventures
How fast can you innovate?
| Battery Ventures
Non-Cloud Product Development
Months before you find out whether the product meets the need
Hardware provisioning is undifferentiated heavy lifting – replace it with IaaS
Business
Need
• Documents
• Weeks
Approval
Process
• Meetings
• Weeks
Hardware
Purchase
• Negotiations
• Weeks
Software
Development
• Specifications
• Weeks
Deployment and
Testing
• Reports
• Weeks
Customer
Feedback
• It sucks!
• Weeks
IaaS
Cloud
| Battery Ventures
IaaS Based Product Development
Weeks before you find out whether the product meets the need
Software provisioning is undifferentiated heavy lifting – replace it with PaaS
Business Need
• Documents
• Weeks
Software Development
• Specifications
• Weeks
Deployment and Testing
• Reports
• Days
Customer Feedback
• It sucks!
• Days
PaaS
Cloud
| Battery Ventures
Process Hand-Off Steps for Product Development on IaaS
Product Manager
Development Team
QA Integration Team
Operations Deploy Team
BI Analytics Team
| Battery Ventures
Process Hand-Off Steps for Feature Development on PaaS
Product Manager
Developer
BI Analytics Team
| Battery Ventures
PaaS Based Product Feature Development
Days before you find out whether the feature meets the need
Building your own business apps is undifferentiated heavy lifting – use SaaS
Business Need
• Discussions
• Days
Software Development
• Code
• Days
Customer Feedback
• Fix this Bit!
• Hours
SaaS/
BPaaS
Cloud
| Battery Ventures
What Happened?
Rate of change
increased
Cost and size
and risk of
change reduced
| Battery Ventures
Observe
Orient
Decide
Act
Land grab
opportunity Competitive
Move
Customer
Pain Point
Analysis
JFDI
Plan
Response
Share Plans
Incremental
Features
Automatic
Deploy
Launch AB
Test
Model
Hypotheses
BIG DATA
INNOVATION
CULTURE
CLOUD
Measure
Customers
Continuous
Delivery on
Cloud
| Battery Ventures
Cloud Trends
| Battery Ventures
Cloud Enterprise IT Adoption
By Simon Wardley http://enterpriseitadoption.com/
You Are
Here
| Battery Ventures
What happened in the “price war” announcements?
● Demo: Live instance migration
● Sustained Usage Pricing
Discount for over 25%/month
● New Google DNS Service
● New MS Windows Support
● Price cuts
Storage 2.6 cents/GB/month
Storage access 1 cent/10k ops
32% reduction in instance cost
Cost for n1-standard == m3
● Demo: Workspaces Cloud VDI
● New High Memory Instances
r3 cheaper & bigger than m2
● Updated Storage Instances
i2 cheaper & bigger than hi1
● Price cuts
S3 2.75-3.0 cents/GB/month
S3 access 0.4 cent/10k ops
m3 cheaper&faster than m1
c3 cheaper&faster than c1
Google Cloud Amazon Web Services
| Battery Ventures
What Was Missing Last Week
● No big enterprise customers
● No reservation options
● Need more regions and zones
● Need lower inter-zone latency
● No SSD options
● No per minute billing
● Need simpler discount options
● Need more regions and zones
● No integrated PaaS strategy
● No instance migration
● Need update for m1
Google Cloud Amazon Web Services
Too many architectural differences make using both interchangeably tricky
| Battery Ventures
How does IT get there?
| Battery Ventures
"This is the IT swamp draining manual for anyone who is neck deep in alligators.”
Adrian
Cockcroft, Cloud Architect at Netflix
New conference led by Gene Kim:
Enterprise Devops – SF Oct 2014
| Battery Ventures
Continuous Deployment for Speed
New book 2014
Flow Conference:
Flowcon 2013 – See videos
Flowcon 2014 – September…
| Battery Ventures
Speed wins in the marketplace
| Battery Ventures
Cloud Native Storage Architecture
| Battery Ventures
Cloud Native Storage Requirements
● Write data quickly
● Don‟t lose data
● Read back quickly
● Read back what I wrote…
● Distribute data globally
● With low cost
● And not run out of space.
● Make big profits for existing vendors
| Battery Ventures
Traditional vs. Cloud Native Storage Architectures
Business
Logic
Database
Master
Fabric
Storage
Arrays
Database
Slave
Fabric
Storage
Arrays
Business
Logic
Cassandra
Zone A nodes
Cassandra
Zone B nodes
Cassandra
Zone C nodes
Cloud Object
Store Backups
| Battery Ventures
Storage Node Options
● AWS – Create clusters of 100s of Cassandra nodes automatically
From nothing exists to writing data 10min after launching (see live demo)
● Older Node Specifications
AWS m2.4xlarge – 68GB RAM, 1Gbit net, 2x840GB disks, 500 iops
AWS h1.4xlarge – 60GB RAM, 10Gbit net, 2TB SSD, 100000 iops
AWS hs1.8xlarge – 117GB RAM, 10Gbit net, 24x2TB disk, 2.6Gbyte/s
● Current Node Specifications – Intel Ivybridge v2
AWS i2.xlarge – 30GB RAM, 10Gbit net, 800GB SSD, 45000 iops
AWS i2.8xlarge – 244GB RAM, 10Gbit net, 8x800GB SSD, 365000 iops
| Battery Ventures
Write Data Quickly
● Apache Cassandra
● Write to RAM on local node
● Duplicate to remote node RAM
● Flush to local disk every 10 sec
● Huge sequential writes
● Immutable pre-sorted files
● Infrequent compaction merge
● Ack local copy, microseconds
● Ack remote copy, net latency
● Quorum write 2 out of 3 option
● Over 1M writes/s in production
● Scales linearly with nodes
● Netflix runs to 288 nodes/cluster
● Others over 1000 nodes
How it works Speed and Scale
| Battery Ventures
Don‟t Lose Data - Durability
● Triple replication of data - one replica per building (Availability Zone)
● Hinted handoff for down nodes
● Copy immutable files to S3 for backup, remote regions for archive
● Replica checksum compares
● Efficient anti-entropy repair
● Support option from Datastax
How it works
| Battery Ventures
Distribute Data Globally – Netflix Benchmark Test
| Battery Ventures
Do the Math on Costs
● Traditional Architecture Costs
Nodes + Database licenses + SAN fabric switches + Storage arrays +
Management tools + Replication tools + Backup tools + Tape backup
drives + Off-site tape storage + Network switches + Power/cooling etc.
● Cloud Native Architecture Costs
Nodes (includes storage) + Cassandra support + S3 backup
● Cloud Native Benchmarking
Pay only for the hours that the cluster is running
● Cloud Native Capacity Planning
Start small, grow the cluster only when it‟s filling up, no downtime
| Battery Ventures
Cloud Native Storage Requirements Met
● Write data quickly – millions of low latency ops/s
● Don‟t lose data – triple AZ replication, backups to S3
● Read back quickly – millions of low latency ops/s
● Read back what I wrote… - checksums and automatic repairs
● Distribute globally – Cassandra cross-regional replication
● With low cost – using lots of cheap internal SSD
● And not run out of space – scales up to “plaid” (beyond ludicrous)
● Make big profits for existing vendors – sorry…
| Battery Ventures
Cloud Native for High Availability at Scale
NetflixOSS at netflix.github.com and techblog.netflix.com
Over 40 projects, PaaS, NoSQL, Big Data, etc.
| Battery Ventures
Priam – Cassandra co-process
● Runs alongside Cassandra on each instance
● Fully distributed, no central master coordination
● S3 Based backup and recovery automation
● Bootstrapping and automated token assignment.
● Centralized configuration management
● RESTful monitoring and metrics
● Automated online re-size to double node count
| Battery Ventures
Cassandra Astyanax Java Client Recipes
● Distributed row lock (without needing zookeeper)
● Multi-region row lock
● Uniqueness constraint
● Multi-row uniqueness constraint
● Chunked and multi-threaded large file storage
● Reverse index search
● All rows query
● Durable message queue
● Contributed: High cardinality reverse index
| Battery Ventures
Staash - Generic Data Access Layer Microservice
● Storage Tier As A Service over Http “STaaSH”
● Polyglot persistence via unified REST API
● Cassandra/Astyanax Recipe Implementations
● Cassandra and MySQL supported now
● More datastores under development…
● Will allow polyglot “join” across datastores
| Battery Ventures
What‟s Next?
● Cassandra with local disk replaces Oracle/MySQL, SAN, Array etc.
● AWS S3 and Google Data Store replace tape for backup/archive
● Cloud prices halve every two years
● Epic Google and AWS price war (spoiler: everyone else dies…)
● How and when will Google compete with AWS SSD options?
● SSD moves to the memory channel, for even lower latency
| Battery Ventures
Disclosure: Diablo Technologies is a Battery Ventures Portfolio Company
See www.battery.com for a list of portfolio investments
| Battery Ventures
Any Questions? Presentations by @adrianco
● Battery Ventures http://www.battery.com
● Adrian‟s Blog http://perfcap.blogspot.com
● Netflix Tech Blog http://techblog.netflix.com
● Netflix Slideshare http://slideshare.com/netflix
● Monitorama Opening Keynote Portland OR - May 7th, 2014
● GOTO Chicago Opening Keynote May 20th, 2014
● DevOps Summit at Cloud Expo New York – June 10th, 2014
● Qcon New York – June 11th, 2014
● GOTO Copenhagen/Aarhus – Denmark – Oct 25th, 2014

More Related Content

What's hot

Ciso executive summit 2012
Ciso executive summit 2012Ciso executive summit 2012
Ciso executive summit 2012Bill Burns
 
Getting Started with Amazon WorkSpaces
Getting Started with Amazon WorkSpacesGetting Started with Amazon WorkSpaces
Getting Started with Amazon WorkSpacesAmazon Web Services
 
The Lost Tales of Platform Design (February 2017)
The Lost Tales of Platform Design (February 2017)The Lost Tales of Platform Design (February 2017)
The Lost Tales of Platform Design (February 2017)Julien SIMON
 
AWS re:Invent 2016: Serverless IoT Back Ends (IOT401)
AWS re:Invent 2016: Serverless IoT Back Ends (IOT401)AWS re:Invent 2016: Serverless IoT Back Ends (IOT401)
AWS re:Invent 2016: Serverless IoT Back Ends (IOT401)Amazon Web Services
 
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaCloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaAmazon Web Services
 
AWS re:Invent 2016: IoT and Beyond: Building IoT Solutions for Exploring the ...
AWS re:Invent 2016: IoT and Beyond: Building IoT Solutions for Exploring the ...AWS re:Invent 2016: IoT and Beyond: Building IoT Solutions for Exploring the ...
AWS re:Invent 2016: IoT and Beyond: Building IoT Solutions for Exploring the ...Amazon Web Services
 
Containers, From Development to Production
Containers, From Development to ProductionContainers, From Development to Production
Containers, From Development to Production2nd Watch
 
From AWS to Series A in 5 Easy Pieces
From AWS to Series A in 5 Easy PiecesFrom AWS to Series A in 5 Easy Pieces
From AWS to Series A in 5 Easy PiecesAmazon Web Services
 
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201Amazon Web Services
 
Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Amazon Web Services
 
Cloud Native Architectures for Devops
Cloud Native Architectures for DevopsCloud Native Architectures for Devops
Cloud Native Architectures for Devopscornelia davis
 
The hardest part of microservices: your data
The hardest part of microservices: your dataThe hardest part of microservices: your data
The hardest part of microservices: your dataChristian Posta
 
AWS re:Invent 2016: IoT State of the Union (IOT307)
AWS re:Invent 2016: IoT State of the Union (IOT307)AWS re:Invent 2016: IoT State of the Union (IOT307)
AWS re:Invent 2016: IoT State of the Union (IOT307)Amazon Web Services
 
AWS re:Invent 2016: How News UK Centralized Cloud Governance Through Policy M...
AWS re:Invent 2016: How News UK Centralized Cloud Governance Through Policy M...AWS re:Invent 2016: How News UK Centralized Cloud Governance Through Policy M...
AWS re:Invent 2016: How News UK Centralized Cloud Governance Through Policy M...Amazon Web Services
 
Digital media in the aws cloud, hugo lerias
Digital media in the aws cloud, hugo leriasDigital media in the aws cloud, hugo lerias
Digital media in the aws cloud, hugo leriasAmazon Web Services
 
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 Mark Hinkle
 
Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...
Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...
Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...Docker, Inc.
 
Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)Randy Bias
 
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...Amazon Web Services
 

What's hot (20)

Ciso executive summit 2012
Ciso executive summit 2012Ciso executive summit 2012
Ciso executive summit 2012
 
Getting Started with Amazon WorkSpaces
Getting Started with Amazon WorkSpacesGetting Started with Amazon WorkSpaces
Getting Started with Amazon WorkSpaces
 
The Lost Tales of Platform Design (February 2017)
The Lost Tales of Platform Design (February 2017)The Lost Tales of Platform Design (February 2017)
The Lost Tales of Platform Design (February 2017)
 
AWS re:Invent 2016: Serverless IoT Back Ends (IOT401)
AWS re:Invent 2016: Serverless IoT Back Ends (IOT401)AWS re:Invent 2016: Serverless IoT Back Ends (IOT401)
AWS re:Invent 2016: Serverless IoT Back Ends (IOT401)
 
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaCloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
 
AWS re:Invent 2016: IoT and Beyond: Building IoT Solutions for Exploring the ...
AWS re:Invent 2016: IoT and Beyond: Building IoT Solutions for Exploring the ...AWS re:Invent 2016: IoT and Beyond: Building IoT Solutions for Exploring the ...
AWS re:Invent 2016: IoT and Beyond: Building IoT Solutions for Exploring the ...
 
Containers, From Development to Production
Containers, From Development to ProductionContainers, From Development to Production
Containers, From Development to Production
 
From AWS to Series A in 5 Easy Pieces
From AWS to Series A in 5 Easy PiecesFrom AWS to Series A in 5 Easy Pieces
From AWS to Series A in 5 Easy Pieces
 
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
 
Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401
 
Enterprise Journey to the Cloud
Enterprise Journey to the CloudEnterprise Journey to the Cloud
Enterprise Journey to the Cloud
 
Cloud Native Architectures for Devops
Cloud Native Architectures for DevopsCloud Native Architectures for Devops
Cloud Native Architectures for Devops
 
The hardest part of microservices: your data
The hardest part of microservices: your dataThe hardest part of microservices: your data
The hardest part of microservices: your data
 
AWS re:Invent 2016: IoT State of the Union (IOT307)
AWS re:Invent 2016: IoT State of the Union (IOT307)AWS re:Invent 2016: IoT State of the Union (IOT307)
AWS re:Invent 2016: IoT State of the Union (IOT307)
 
AWS re:Invent 2016: How News UK Centralized Cloud Governance Through Policy M...
AWS re:Invent 2016: How News UK Centralized Cloud Governance Through Policy M...AWS re:Invent 2016: How News UK Centralized Cloud Governance Through Policy M...
AWS re:Invent 2016: How News UK Centralized Cloud Governance Through Policy M...
 
Digital media in the aws cloud, hugo lerias
Digital media in the aws cloud, hugo leriasDigital media in the aws cloud, hugo lerias
Digital media in the aws cloud, hugo lerias
 
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
 
Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...
Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...
Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...
 
Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)
 
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
 

Viewers also liked

Industry analysis Consumer Cloud Storage
Industry analysis   Consumer Cloud StorageIndustry analysis   Consumer Cloud Storage
Industry analysis Consumer Cloud Storagensingh412
 
9. the most environmentally friendly source of energy
9. the most environmentally friendly source of energy9. the most environmentally friendly source of energy
9. the most environmentally friendly source of energyberfinim
 
Logistics and supply chain of IOC & ONGC
Logistics and supply chain of IOC & ONGCLogistics and supply chain of IOC & ONGC
Logistics and supply chain of IOC & ONGCTony Sebastian
 
Top 10 Cloud Trends for 2017
Top 10 Cloud Trends for 2017Top 10 Cloud Trends for 2017
Top 10 Cloud Trends for 2017Tableau Software
 
Tutorial Business Model Kit - by @boardofinno
Tutorial Business Model Kit - by @boardofinnoTutorial Business Model Kit - by @boardofinno
Tutorial Business Model Kit - by @boardofinnoBoard of Innovation
 
Gas entec ppt for_gis 2016_distribution
Gas entec ppt for_gis 2016_distributionGas entec ppt for_gis 2016_distribution
Gas entec ppt for_gis 2016_distributionBrandon Shin
 
UNLEASH THE POWER OF THE BUSINESS MODEL CANVAS: Use the Business Model Canvas...
UNLEASH THE POWER OF THE BUSINESS MODEL CANVAS: Use the Business Model Canvas...UNLEASH THE POWER OF THE BUSINESS MODEL CANVAS: Use the Business Model Canvas...
UNLEASH THE POWER OF THE BUSINESS MODEL CANVAS: Use the Business Model Canvas...Rod King, Ph.D.
 
15 companies you should copy: business models visualised by @boardofinno
15 companies you should copy: business models visualised by @boardofinno15 companies you should copy: business models visualised by @boardofinno
15 companies you should copy: business models visualised by @boardofinnoBoard of Innovation
 
How to choose the right business model? by @boardofinno - @nickdemey
How to choose the right business model? by @boardofinno - @nickdemeyHow to choose the right business model? by @boardofinno - @nickdemey
How to choose the right business model? by @boardofinno - @nickdemeyBoard of Innovation
 
10 Hyper Disruptive Business Models
10 Hyper Disruptive Business Models10 Hyper Disruptive Business Models
10 Hyper Disruptive Business ModelsScopernia
 
Fossil fuels powerpoint
Fossil fuels powerpointFossil fuels powerpoint
Fossil fuels powerpointdanbel2
 
Upfront vc analysis 2016
Upfront vc analysis 2016Upfront vc analysis 2016
Upfront vc analysis 2016Mark Suster
 
Supply Chain - Petroleum
Supply Chain -  PetroleumSupply Chain -  Petroleum
Supply Chain - PetroleumAmitabh J
 
10 Disruptive Business Models
10 Disruptive Business Models10 Disruptive Business Models
10 Disruptive Business ModelsOuke Arts
 
10 New Business Models for this Decade
10 New Business Models for this Decade10 New Business Models for this Decade
10 New Business Models for this DecadeOuke Arts
 

Viewers also liked (18)

Industry analysis Consumer Cloud Storage
Industry analysis   Consumer Cloud StorageIndustry analysis   Consumer Cloud Storage
Industry analysis Consumer Cloud Storage
 
9. the most environmentally friendly source of energy
9. the most environmentally friendly source of energy9. the most environmentally friendly source of energy
9. the most environmentally friendly source of energy
 
Logistics and supply chain of IOC & ONGC
Logistics and supply chain of IOC & ONGCLogistics and supply chain of IOC & ONGC
Logistics and supply chain of IOC & ONGC
 
Top 10 Cloud Trends for 2017
Top 10 Cloud Trends for 2017Top 10 Cloud Trends for 2017
Top 10 Cloud Trends for 2017
 
Tutorial Business Model Kit - by @boardofinno
Tutorial Business Model Kit - by @boardofinnoTutorial Business Model Kit - by @boardofinno
Tutorial Business Model Kit - by @boardofinno
 
Venture capital presentation
Venture capital presentationVenture capital presentation
Venture capital presentation
 
Gas entec ppt for_gis 2016_distribution
Gas entec ppt for_gis 2016_distributionGas entec ppt for_gis 2016_distribution
Gas entec ppt for_gis 2016_distribution
 
UNLEASH THE POWER OF THE BUSINESS MODEL CANVAS: Use the Business Model Canvas...
UNLEASH THE POWER OF THE BUSINESS MODEL CANVAS: Use the Business Model Canvas...UNLEASH THE POWER OF THE BUSINESS MODEL CANVAS: Use the Business Model Canvas...
UNLEASH THE POWER OF THE BUSINESS MODEL CANVAS: Use the Business Model Canvas...
 
Introduction to Oil and Gas Industry - Upstream Midstream Downstream
Introduction to Oil and Gas Industry - Upstream Midstream DownstreamIntroduction to Oil and Gas Industry - Upstream Midstream Downstream
Introduction to Oil and Gas Industry - Upstream Midstream Downstream
 
15 companies you should copy: business models visualised by @boardofinno
15 companies you should copy: business models visualised by @boardofinno15 companies you should copy: business models visualised by @boardofinno
15 companies you should copy: business models visualised by @boardofinno
 
How to choose the right business model? by @boardofinno - @nickdemey
How to choose the right business model? by @boardofinno - @nickdemeyHow to choose the right business model? by @boardofinno - @nickdemey
How to choose the right business model? by @boardofinno - @nickdemey
 
10 Hyper Disruptive Business Models
10 Hyper Disruptive Business Models10 Hyper Disruptive Business Models
10 Hyper Disruptive Business Models
 
Fossil fuels powerpoint
Fossil fuels powerpointFossil fuels powerpoint
Fossil fuels powerpoint
 
Upfront vc analysis 2016
Upfront vc analysis 2016Upfront vc analysis 2016
Upfront vc analysis 2016
 
Supply Chain - Petroleum
Supply Chain -  PetroleumSupply Chain -  Petroleum
Supply Chain - Petroleum
 
10 Disruptive Business Models
10 Disruptive Business Models10 Disruptive Business Models
10 Disruptive Business Models
 
Slides That Rock
Slides That RockSlides That Rock
Slides That Rock
 
10 New Business Models for this Decade
10 New Business Models for this Decade10 New Business Models for this Decade
10 New Business Models for this Decade
 

Similar to Disrupting Storage Industry with Cloud Native Architecture

SpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud ComputingSpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud ComputingSpringPeople
 
AWS Canberra WWPS Summit 2013 - AWS for Web Applications
AWS Canberra WWPS Summit 2013 - AWS for Web ApplicationsAWS Canberra WWPS Summit 2013 - AWS for Web Applications
AWS Canberra WWPS Summit 2013 - AWS for Web ApplicationsAmazon Web Services
 
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 AnalyticsAmazon Web Services
 
Cloud Resilience and Container Workload Automation
Cloud Resilience and Container Workload AutomationCloud Resilience and Container Workload Automation
Cloud Resilience and Container Workload AutomationOK2OK
 
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for TomorrowOpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for TomorrowEd Balduf
 
High Performance Computing with AWS
High Performance Computing with AWSHigh Performance Computing with AWS
High Performance Computing with AWSAmazon Web Services
 
AWS Cloud Kata | Manila - Getting to Profitability on AWS
AWS Cloud Kata | Manila - Getting to Profitability on AWSAWS Cloud Kata | Manila - Getting to Profitability on AWS
AWS Cloud Kata | Manila - Getting to Profitability on AWSAmazon Web Services
 
Cloud comparison - AWS vs Azure vs Google
Cloud comparison - AWS vs Azure vs GoogleCloud comparison - AWS vs Azure vs Google
Cloud comparison - AWS vs Azure vs GooglePatrick Pierson
 
CloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloudCloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloudTim Mackey
 
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...Gary Arora
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureMarco Obinu
 
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWSAWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWSAmazon Web Services
 
Webinar: Sizing Up Object Storage for the Enterprise
Webinar: Sizing Up Object Storage for the EnterpriseWebinar: Sizing Up Object Storage for the Enterprise
Webinar: Sizing Up Object Storage for the EnterpriseStorage Switzerland
 
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...DataStax
 
"Cars.com Journey to AWS Cloud" by Naresh Chintalcheru at Cars.com July 11 20...
"Cars.com Journey to AWS Cloud" by Naresh Chintalcheru at Cars.com July 11 20..."Cars.com Journey to AWS Cloud" by Naresh Chintalcheru at Cars.com July 11 20...
"Cars.com Journey to AWS Cloud" by Naresh Chintalcheru at Cars.com July 11 20...AWS Chicago
 

Similar to Disrupting Storage Industry with Cloud Native Architecture (20)

SpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud ComputingSpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud Computing
 
AWS Canberra WWPS Summit 2013 - AWS for Web Applications
AWS Canberra WWPS Summit 2013 - AWS for Web ApplicationsAWS Canberra WWPS Summit 2013 - AWS for Web Applications
AWS Canberra WWPS Summit 2013 - AWS for Web Applications
 
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
 
Analytics on AWS - IP Expo 2013
Analytics on AWS - IP Expo 2013Analytics on AWS - IP Expo 2013
Analytics on AWS - IP Expo 2013
 
Create cloud service on AWS
Create cloud service on AWSCreate cloud service on AWS
Create cloud service on AWS
 
Cloud Resilience and Container Workload Automation
Cloud Resilience and Container Workload AutomationCloud Resilience and Container Workload Automation
Cloud Resilience and Container Workload Automation
 
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for TomorrowOpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
 
High Performance Computing with AWS
High Performance Computing with AWSHigh Performance Computing with AWS
High Performance Computing with AWS
 
AWS User Group October
AWS User Group OctoberAWS User Group October
AWS User Group October
 
Cars.com Journey to AWS Cloud
Cars.com Journey to AWS CloudCars.com Journey to AWS Cloud
Cars.com Journey to AWS Cloud
 
AWS Cloud Kata | Manila - Getting to Profitability on AWS
AWS Cloud Kata | Manila - Getting to Profitability on AWSAWS Cloud Kata | Manila - Getting to Profitability on AWS
AWS Cloud Kata | Manila - Getting to Profitability on AWS
 
Speeding Up Innovation
Speeding Up InnovationSpeeding Up Innovation
Speeding Up Innovation
 
Cloud comparison - AWS vs Azure vs Google
Cloud comparison - AWS vs Azure vs GoogleCloud comparison - AWS vs Azure vs Google
Cloud comparison - AWS vs Azure vs Google
 
CloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloudCloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloud
 
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
 
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWSAWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
 
Webinar: Sizing Up Object Storage for the Enterprise
Webinar: Sizing Up Object Storage for the EnterpriseWebinar: Sizing Up Object Storage for the Enterprise
Webinar: Sizing Up Object Storage for the Enterprise
 
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
 
"Cars.com Journey to AWS Cloud" by Naresh Chintalcheru at Cars.com July 11 20...
"Cars.com Journey to AWS Cloud" by Naresh Chintalcheru at Cars.com July 11 20..."Cars.com Journey to AWS Cloud" by Naresh Chintalcheru at Cars.com July 11 20...
"Cars.com Journey to AWS Cloud" by Naresh Chintalcheru at Cars.com July 11 20...
 

More from Adrian Cockcroft

Gophercon 2016 Communicating Sequential Goroutines
Gophercon 2016 Communicating Sequential GoroutinesGophercon 2016 Communicating Sequential Goroutines
Gophercon 2016 Communicating Sequential GoroutinesAdrian Cockcroft
 
Monitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - MonitoringlessMonitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - MonitoringlessAdrian Cockcroft
 
Microservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCONMicroservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCONAdrian Cockcroft
 
Microservices Workshop - Craft Conference
Microservices Workshop - Craft ConferenceMicroservices Workshop - Craft Conference
Microservices Workshop - Craft ConferenceAdrian Cockcroft
 
Evolution of Microservices - Craft Conference
Evolution of Microservices - Craft ConferenceEvolution of Microservices - Craft Conference
Evolution of Microservices - Craft ConferenceAdrian Cockcroft
 
Microservices: What's Missing - O'Reilly Software Architecture New York
Microservices: What's Missing - O'Reilly Software Architecture New YorkMicroservices: What's Missing - O'Reilly Software Architecture New York
Microservices: What's Missing - O'Reilly Software Architecture New YorkAdrian Cockcroft
 
What's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at CiscoWhat's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at CiscoAdrian Cockcroft
 
Microxchg Analyzing Response Time Distributions for Microservices
Microxchg Analyzing Response Time Distributions for MicroservicesMicroxchg Analyzing Response Time Distributions for Microservices
Microxchg Analyzing Response Time Distributions for MicroservicesAdrian Cockcroft
 
Innovation and Architecture
Innovation and ArchitectureInnovation and Architecture
Innovation and ArchitectureAdrian Cockcroft
 
Cloud Trends Nov2015 Structure
Cloud Trends Nov2015 StructureCloud Trends Nov2015 Structure
Cloud Trends Nov2015 StructureAdrian Cockcroft
 
Openstack Silicon Valley - Vendor Lock In
Openstack Silicon Valley - Vendor Lock InOpenstack Silicon Valley - Vendor Lock In
Openstack Silicon Valley - Vendor Lock InAdrian Cockcroft
 
When Developers Operate and Operators Develop
When Developers Operate and Operators DevelopWhen Developers Operate and Operators Develop
When Developers Operate and Operators DevelopAdrian Cockcroft
 
Dockercon 2015 - Faster Cheaper Safer
Dockercon 2015 - Faster Cheaper SaferDockercon 2015 - Faster Cheaper Safer
Dockercon 2015 - Faster Cheaper SaferAdrian Cockcroft
 
Microservices the Good Bad and the Ugly
Microservices the Good Bad and the UglyMicroservices the Good Bad and the Ugly
Microservices the Good Bad and the UglyAdrian Cockcroft
 
Gluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A ChallengeGluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A ChallengeAdrian Cockcroft
 
Software Architecture Conference - Monitoring Microservices - A Challenge
Software Architecture Conference -  Monitoring Microservices - A ChallengeSoftware Architecture Conference -  Monitoring Microservices - A Challenge
Software Architecture Conference - Monitoring Microservices - A ChallengeAdrian Cockcroft
 
Cloud Native Cost Optimization UCC
Cloud Native Cost Optimization UCCCloud Native Cost Optimization UCC
Cloud Native Cost Optimization UCCAdrian Cockcroft
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesAdrian Cockcroft
 

More from Adrian Cockcroft (20)

Gophercon 2016 Communicating Sequential Goroutines
Gophercon 2016 Communicating Sequential GoroutinesGophercon 2016 Communicating Sequential Goroutines
Gophercon 2016 Communicating Sequential Goroutines
 
Monitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - MonitoringlessMonitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - Monitoringless
 
Microservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCONMicroservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCON
 
Microservices Workshop - Craft Conference
Microservices Workshop - Craft ConferenceMicroservices Workshop - Craft Conference
Microservices Workshop - Craft Conference
 
Evolution of Microservices - Craft Conference
Evolution of Microservices - Craft ConferenceEvolution of Microservices - Craft Conference
Evolution of Microservices - Craft Conference
 
Microservices: What's Missing - O'Reilly Software Architecture New York
Microservices: What's Missing - O'Reilly Software Architecture New YorkMicroservices: What's Missing - O'Reilly Software Architecture New York
Microservices: What's Missing - O'Reilly Software Architecture New York
 
What's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at CiscoWhat's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at Cisco
 
In Search of Segmentation
In Search of SegmentationIn Search of Segmentation
In Search of Segmentation
 
Microxchg Analyzing Response Time Distributions for Microservices
Microxchg Analyzing Response Time Distributions for MicroservicesMicroxchg Analyzing Response Time Distributions for Microservices
Microxchg Analyzing Response Time Distributions for Microservices
 
Innovation and Architecture
Innovation and ArchitectureInnovation and Architecture
Innovation and Architecture
 
Cloud Trends Nov2015 Structure
Cloud Trends Nov2015 StructureCloud Trends Nov2015 Structure
Cloud Trends Nov2015 Structure
 
Openstack Silicon Valley - Vendor Lock In
Openstack Silicon Valley - Vendor Lock InOpenstack Silicon Valley - Vendor Lock In
Openstack Silicon Valley - Vendor Lock In
 
When Developers Operate and Operators Develop
When Developers Operate and Operators DevelopWhen Developers Operate and Operators Develop
When Developers Operate and Operators Develop
 
Dockercon 2015 - Faster Cheaper Safer
Dockercon 2015 - Faster Cheaper SaferDockercon 2015 - Faster Cheaper Safer
Dockercon 2015 - Faster Cheaper Safer
 
Microservices the Good Bad and the Ugly
Microservices the Good Bad and the UglyMicroservices the Good Bad and the Ugly
Microservices the Good Bad and the Ugly
 
Gluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A ChallengeGluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A Challenge
 
Software Architecture Conference - Monitoring Microservices - A Challenge
Software Architecture Conference -  Monitoring Microservices - A ChallengeSoftware Architecture Conference -  Monitoring Microservices - A Challenge
Software Architecture Conference - Monitoring Microservices - A Challenge
 
Microxchg Microservices
Microxchg MicroservicesMicroxchg Microservices
Microxchg Microservices
 
Cloud Native Cost Optimization UCC
Cloud Native Cost Optimization UCCCloud Native Cost Optimization UCC
Cloud Native Cost Optimization UCC
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in Microservices
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Disrupting Storage Industry with Cloud Native Architecture

  • 1. Disrupting the Storage Industry Adrian Cockcroft @adrianco April 2014
  • 2. | Battery Ventures Industry perspective Cloud trends Cloud native storage architecture
  • 4. | Battery Ventures Typical reactions to my Netflix talks… “You guys are crazy! Can‟t believe it” – 2009 “What Netflix is doing won‟t work” – 2010 It only works for „Unicorns‟ like Netflix” – 2011 “We‟d like to do that but can‟t” – 2012 “We‟re on our way using Netflix OSS code” – 2013
  • 5. | Battery Ventures What I learned from my time at Netflix ● Speed wins in the marketplace ● Remove friction from product development ● High trust, low process, no hand-offs between teams ● Freedom and responsibility culture ● Don‟t do your own undifferentiated heavy lifting ● Use simple patterns automated by tooling ● Self service cloud makes impossible things instant
  • 7. | Battery Ventures Demands on IT Increased 1000x Compete or lose in the market!
  • 8. | Battery Ventures How fast can you innovate?
  • 9. | Battery Ventures Non-Cloud Product Development Months before you find out whether the product meets the need Hardware provisioning is undifferentiated heavy lifting – replace it with IaaS Business Need • Documents • Weeks Approval Process • Meetings • Weeks Hardware Purchase • Negotiations • Weeks Software Development • Specifications • Weeks Deployment and Testing • Reports • Weeks Customer Feedback • It sucks! • Weeks IaaS Cloud
  • 10. | Battery Ventures IaaS Based Product Development Weeks before you find out whether the product meets the need Software provisioning is undifferentiated heavy lifting – replace it with PaaS Business Need • Documents • Weeks Software Development • Specifications • Weeks Deployment and Testing • Reports • Days Customer Feedback • It sucks! • Days PaaS Cloud
  • 11. | Battery Ventures Process Hand-Off Steps for Product Development on IaaS Product Manager Development Team QA Integration Team Operations Deploy Team BI Analytics Team
  • 12. | Battery Ventures Process Hand-Off Steps for Feature Development on PaaS Product Manager Developer BI Analytics Team
  • 13. | Battery Ventures PaaS Based Product Feature Development Days before you find out whether the feature meets the need Building your own business apps is undifferentiated heavy lifting – use SaaS Business Need • Discussions • Days Software Development • Code • Days Customer Feedback • Fix this Bit! • Hours SaaS/ BPaaS Cloud
  • 14. | Battery Ventures What Happened? Rate of change increased Cost and size and risk of change reduced
  • 15. | Battery Ventures Observe Orient Decide Act Land grab opportunity Competitive Move Customer Pain Point Analysis JFDI Plan Response Share Plans Incremental Features Automatic Deploy Launch AB Test Model Hypotheses BIG DATA INNOVATION CULTURE CLOUD Measure Customers Continuous Delivery on Cloud
  • 17. | Battery Ventures Cloud Enterprise IT Adoption By Simon Wardley http://enterpriseitadoption.com/ You Are Here
  • 18. | Battery Ventures What happened in the “price war” announcements? ● Demo: Live instance migration ● Sustained Usage Pricing Discount for over 25%/month ● New Google DNS Service ● New MS Windows Support ● Price cuts Storage 2.6 cents/GB/month Storage access 1 cent/10k ops 32% reduction in instance cost Cost for n1-standard == m3 ● Demo: Workspaces Cloud VDI ● New High Memory Instances r3 cheaper & bigger than m2 ● Updated Storage Instances i2 cheaper & bigger than hi1 ● Price cuts S3 2.75-3.0 cents/GB/month S3 access 0.4 cent/10k ops m3 cheaper&faster than m1 c3 cheaper&faster than c1 Google Cloud Amazon Web Services
  • 19. | Battery Ventures What Was Missing Last Week ● No big enterprise customers ● No reservation options ● Need more regions and zones ● Need lower inter-zone latency ● No SSD options ● No per minute billing ● Need simpler discount options ● Need more regions and zones ● No integrated PaaS strategy ● No instance migration ● Need update for m1 Google Cloud Amazon Web Services Too many architectural differences make using both interchangeably tricky
  • 20. | Battery Ventures How does IT get there?
  • 21. | Battery Ventures "This is the IT swamp draining manual for anyone who is neck deep in alligators.”
Adrian Cockcroft, Cloud Architect at Netflix New conference led by Gene Kim: Enterprise Devops – SF Oct 2014
  • 22. | Battery Ventures Continuous Deployment for Speed New book 2014 Flow Conference: Flowcon 2013 – See videos Flowcon 2014 – September…
  • 23. | Battery Ventures Speed wins in the marketplace
  • 24. | Battery Ventures Cloud Native Storage Architecture
  • 25. | Battery Ventures Cloud Native Storage Requirements ● Write data quickly ● Don‟t lose data ● Read back quickly ● Read back what I wrote… ● Distribute data globally ● With low cost ● And not run out of space. ● Make big profits for existing vendors
  • 26. | Battery Ventures Traditional vs. Cloud Native Storage Architectures Business Logic Database Master Fabric Storage Arrays Database Slave Fabric Storage Arrays Business Logic Cassandra Zone A nodes Cassandra Zone B nodes Cassandra Zone C nodes Cloud Object Store Backups
  • 27. | Battery Ventures Storage Node Options ● AWS – Create clusters of 100s of Cassandra nodes automatically From nothing exists to writing data 10min after launching (see live demo) ● Older Node Specifications AWS m2.4xlarge – 68GB RAM, 1Gbit net, 2x840GB disks, 500 iops AWS h1.4xlarge – 60GB RAM, 10Gbit net, 2TB SSD, 100000 iops AWS hs1.8xlarge – 117GB RAM, 10Gbit net, 24x2TB disk, 2.6Gbyte/s ● Current Node Specifications – Intel Ivybridge v2 AWS i2.xlarge – 30GB RAM, 10Gbit net, 800GB SSD, 45000 iops AWS i2.8xlarge – 244GB RAM, 10Gbit net, 8x800GB SSD, 365000 iops
  • 28. | Battery Ventures Write Data Quickly ● Apache Cassandra ● Write to RAM on local node ● Duplicate to remote node RAM ● Flush to local disk every 10 sec ● Huge sequential writes ● Immutable pre-sorted files ● Infrequent compaction merge ● Ack local copy, microseconds ● Ack remote copy, net latency ● Quorum write 2 out of 3 option ● Over 1M writes/s in production ● Scales linearly with nodes ● Netflix runs to 288 nodes/cluster ● Others over 1000 nodes How it works Speed and Scale
  • 29. | Battery Ventures Don‟t Lose Data - Durability ● Triple replication of data - one replica per building (Availability Zone) ● Hinted handoff for down nodes ● Copy immutable files to S3 for backup, remote regions for archive ● Replica checksum compares ● Efficient anti-entropy repair ● Support option from Datastax How it works
  • 30. | Battery Ventures Distribute Data Globally – Netflix Benchmark Test
  • 31. | Battery Ventures Do the Math on Costs ● Traditional Architecture Costs Nodes + Database licenses + SAN fabric switches + Storage arrays + Management tools + Replication tools + Backup tools + Tape backup drives + Off-site tape storage + Network switches + Power/cooling etc. ● Cloud Native Architecture Costs Nodes (includes storage) + Cassandra support + S3 backup ● Cloud Native Benchmarking Pay only for the hours that the cluster is running ● Cloud Native Capacity Planning Start small, grow the cluster only when it‟s filling up, no downtime
  • 32. | Battery Ventures Cloud Native Storage Requirements Met ● Write data quickly – millions of low latency ops/s ● Don‟t lose data – triple AZ replication, backups to S3 ● Read back quickly – millions of low latency ops/s ● Read back what I wrote… - checksums and automatic repairs ● Distribute globally – Cassandra cross-regional replication ● With low cost – using lots of cheap internal SSD ● And not run out of space – scales up to “plaid” (beyond ludicrous) ● Make big profits for existing vendors – sorry…
  • 33. | Battery Ventures Cloud Native for High Availability at Scale NetflixOSS at netflix.github.com and techblog.netflix.com Over 40 projects, PaaS, NoSQL, Big Data, etc.
  • 34. | Battery Ventures Priam – Cassandra co-process ● Runs alongside Cassandra on each instance ● Fully distributed, no central master coordination ● S3 Based backup and recovery automation ● Bootstrapping and automated token assignment. ● Centralized configuration management ● RESTful monitoring and metrics ● Automated online re-size to double node count
  • 35. | Battery Ventures Cassandra Astyanax Java Client Recipes ● Distributed row lock (without needing zookeeper) ● Multi-region row lock ● Uniqueness constraint ● Multi-row uniqueness constraint ● Chunked and multi-threaded large file storage ● Reverse index search ● All rows query ● Durable message queue ● Contributed: High cardinality reverse index
  • 36. | Battery Ventures Staash - Generic Data Access Layer Microservice ● Storage Tier As A Service over Http “STaaSH” ● Polyglot persistence via unified REST API ● Cassandra/Astyanax Recipe Implementations ● Cassandra and MySQL supported now ● More datastores under development… ● Will allow polyglot “join” across datastores
  • 37. | Battery Ventures What‟s Next? ● Cassandra with local disk replaces Oracle/MySQL, SAN, Array etc. ● AWS S3 and Google Data Store replace tape for backup/archive ● Cloud prices halve every two years ● Epic Google and AWS price war (spoiler: everyone else dies…) ● How and when will Google compete with AWS SSD options? ● SSD moves to the memory channel, for even lower latency
  • 38. | Battery Ventures Disclosure: Diablo Technologies is a Battery Ventures Portfolio Company See www.battery.com for a list of portfolio investments
  • 39. | Battery Ventures Any Questions? Presentations by @adrianco ● Battery Ventures http://www.battery.com ● Adrian‟s Blog http://perfcap.blogspot.com ● Netflix Tech Blog http://techblog.netflix.com ● Netflix Slideshare http://slideshare.com/netflix ● Monitorama Opening Keynote Portland OR - May 7th, 2014 ● GOTO Chicago Opening Keynote May 20th, 2014 ● DevOps Summit at Cloud Expo New York – June 10th, 2014 ● Qcon New York – June 11th, 2014 ● GOTO Copenhagen/Aarhus – Denmark – Oct 25th, 2014

Editor's Notes

  1. Over the last few years I’ve been giving this talk to many difference audiences, while many can use it directly, there have been a lot of late adopter companies where the chasm is too big between where they are and the patterns I’m talking about. How can people make that transition, and what are the root assumptions that are getting in the way?
  2. I started giving talks on what Netflix was doing in cloud in 2009. The first few times I presented the reaction was incredulous. People didn’t believe we would be attempting something so crazy.By 2010 as the migration continued the reaction shifted to accepting that we really were doing cloud, but that it wouldn’t work. We would be back building datacenters soon enough.In 2011 we had finished migrating Netflix to cloud and it was working well enough that people could see that it was an interesting thing to have done, but the consensus was that this was not relevant to anyone else in the industry. Netflix was a unique Unicorn case.The agility and speed of deployment started to win converts, and in 2012 the most common comment was that people would like to be doing what Netflix was doing in cloud, but there was no way to bridge the gap from where they were now, to where they needed to be.Netflix agressively open sourced it’s Cloud Native platform in 2012 and 2013, ending the year with 39 projects on Github. When I met with companies in 2013 it became common to find that they were already using some parts of NetflixOSS and were working on how to use more.
  3. IT has moved from handling a few thousand POS terminals, to millions of web and mobile clients. From managing a few thousand employees to managing millions of customers and giving them a personalized experience. From fixed display ads in newspapers to real time bidding of online ads. This has driven a need to handle large scale and rapid change that are orders of magnitude bigger than before.
  4. The size of a change reduced from an entire system, to a feature, to a check-in of part of a feature
  5. That’s the quote I provided for the back of this book. It’s a novel. A horror story for geeks. Well known novel “The Goal” updated for the current age.The setting of the book is a medium sized manufacturing company struggling with the demands of IT.It opens with an IT manager getting a call that his VP and CIO have quit, WiFi is down, and payroll is corrupted, he has an immediate meeting with the CEO when he gets there. He is reluctantly put in charge of fixing things but it carries on going downhill for most of the book. In the end he is saved by DevOps of course, but you have to read it and give a copy to your CEO.But what happened to make IT such an issue?