SlideShare a Scribd company logo
1 of 41
Download to read offline
Cloud Storage Futures      (previously: Designing Private & Public Clouds)

May 22nd, 2012

Randy Bias, CTO & Co-founder

@randybias



                               CCA - NoDerivs 3.0 Unported License - Usage OK, no modifications, full attribution*
                                                   * All unlicensed or borrowed works retain their original licenses
Part 1:

The Two Cloud
 Architectures


      2
A Story of Two Clouds




                 Scale-out




Enterprise


             3
... Driven by Two App Types




                New Elastic Apps




Existing Apps


                4
Cloud Computing ... Disrupts




       Mainframe            Enterprise            Cloud
       Computing            Computing           Computing

       "Big Iron"          "Client-Server"       "Web"

1960                1980                 2000               2020



                                  5
Cloud Computing ... Disrupts




       Mainframe            Enterprise            Cloud
       Computing            Computing           Computing

       "Big Iron"          "Client-Server"       "Web"

1960                1980                 2000               2020

             Disruption
                                  5
Cloud Computing ... Disrupts




       Mainframe            Enterprise            Cloud
       Computing            Computing           Computing

       "Big Iron"          "Client-Server"         "Web"

1960                1980                 2000               2020

             Disruption               Disruption
                                  5
Cloud Computing ... Disrupts




       Mainframe            Enterprise            Cloud
       Computing            Computing           Computing

       "Big Iron"          "Client-Server"         "Web"

1960                1980                 2000               2020

             Disruption               Disruption      Disruption
                                  5
IT – Evolution of Computing Models

   SLA


  Scaling


 Hardware


 HA Type


 Software


Consumption


                Mainframe      Enterprise         Cloud
                “big-iron”   “client/server”   “scale-out”


                                 6
IT – Evolution of Computing Models

   SLA           99.999


  Scaling                    Vertical


 Hardware       Custom


 HA Type                     Hardware


 Software      Centralized


Consumption    Centralized
                Service


                Mainframe                 Enterprise         Cloud
                “big-iron”              “client/server”   “scale-out”


                                            6
IT – Evolution of Computing Models

   SLA           99.999                      99.9


  Scaling                    Vertical                     Horizontal


 Hardware       Custom                    Enterprise


 HA Type                     Hardware                     Software


 Software      Centralized                      Decentralized


Consumption    Centralized                 Shared
                Service                    Service


                Mainframe                 Enterprise                      Cloud
                “big-iron”              “client/server”                “scale-out”


                                            6
IT – Evolution of Computing Models

   SLA           99.999                      99.9                       Always On


  Scaling                    Vertical                     Horizontal


 Hardware       Custom                    Enterprise                   Commodity


 HA Type                     Hardware                     Software


 Software      Centralized                      Decentralized                 Distributed


Consumption    Centralized                 Shared                       Self-service
                Service                    Service


                Mainframe                 Enterprise                      Cloud
                “big-iron”              “client/server”                “scale-out”


                                            6
Enterprise Computing
(existing apps built in silos)




              7
Cloud Computing
(new elastic apps)




        8
Scale-out apps require elastic infrastructure


          Traditional apps    Elastic cloud-ready apps



APPS




INFRA


                        9
Scale-out Cloud Technology

          Traditional apps   Elastic cloud-ready apps



APPS




INFRA


                       10
Scale-out Principles



•   Small failure domains
•   Risk acceptance vs. risk mitigation
•   More boxes for throughput & redundancy
•   Assume app manages complexity:
    • Data replication
    • Assumes infrastructure is unreliable:
      • Server & data redundancy
    • Geo-distribution
    • Auto-scaling


                                  11
What’s a failure domain?



• “Blast radius” during a failure
• What is impacted?
• Public SAN failures:
  • FlexiScale SAN failure in 2007
  • UOL Brazil in 2011:
     • http://goo.gl/8ct9n
  • There are many more
• Enterprise HA ‘pairs’ typically support
  BIG failure domains




                                12
Two Diff Arches for Two Kinds of Apps

App

                                                   Elastic Scale-out
        Location of complexity




                                                         Cloud


                                      “Enterprise”
                                         Cloud


Infra
                                        Primary scaling dimension
                                 Up                                    Out

                                                  13
Part 2:

Storage Architectures
    Are Changing


          14
Two Diff Storages for Two Kinds of Clouds




                 “Classic”        “Scale-out”
                 Storage            Storage



    Uptime in Infra                       Uptime in apps
Every part is redundant               Minimal h/w redundancy
  Data mgmt in Infra                    Data mgmt in apps
Bigger SAN/NAS/DFS                    Smaller failure domains

                             15
Difference in Tiers


Tier    $     Purpose        Classic            Scale-out

                Mission
                           •SAN, then NAS   •On-demand SAN (EBS)
 1     $$$$
                Critical
                           •10-15K RPM      •DynamoDB (AWS)
                           •SSD             •Variable service levels

                           •NAS then SAN •DAS
 2      $$    Important
                           •7.2K RPM     •App / DFS to scale out


               Archive &   •Tape
 3      $
               Backups     •Nearline 5.4K   •Object Storage




                              16
The Biggest Difference is in Where Data
        Management Resides


• In scale-out systems, apps are
  managing the data:


  • Riak / Scale-out distributed data
     store
  • Hadoop+HDFS / Scale-out
     distributed computation systems
  • Cassandra / Scale-out distributed
     columnar database




                               17
Cassandra / Netflix use case



• 3 x Replication
• Linearly scaling performance
    • 50 - 300 nodes
• > 1M writes/second

• When is this perfect?
   • data size unknown
   • growth unknown
   • lots of elastic dynamism


                                 18
Cassandra / Netflix use case


• DAS (‘ephemeral store’)
• Per node perf is constant
    • disk
    • CPU
    • network
• Client write times constant
• Nothing special here




                                19
Cassandra / Netflix use case



•   On-demand & app-managed
•   Cost per GB/hr: $.006
•   Cost per GB/mo: $4.14
•   Includes: storage, DB, storage
    admin, network, network
    admin, etc. etc. etc.




                                     20
Part 3:

Scale-out Storage ...
   Now & Future


          21
Only Change is Certain




           22
There are a few basic approaches being
               taken ...




                   23
Scale-out SAN



• In-rack SAN == faster, bigger
  DAS w/ better stat-muxing
• Accept normal DAS failure rates
• Assume app handles data
  replication                            Dedicated Storage SW

• Like AWS ‘ephemeral storage’           9K Jumbo Frames
                                         SSD caches (ZIL/L2ARC)
• KT architecture                        No replication
• Customers didn’t “get it”              Max HW redundancy

 • “Ephemeral SAN” not well
    understood



                                    24
AWS EBS - “Block-devices-as-a-Service”

                                                                                   API

                                                                           Cloud Control System
                                                                                   EBS
                                                                                Scheduler
• Scale-out SAN (sort of)
• Block scheduler                                                                                   EBS
                                                                                                  Clusters
• Async replication                        Core Network
                                                                            1         1
 • Some failure tolerance                                                             2

• Scheduler:                                                                2         3


 • Allocates customer block                                                           4
                                                                                                    Inter-rack
                                                                                                  cluster async
   devices across many                                VM1   N1     1   3
                                                                            3         5            replication
   failure domains
                                    RACK




                                                            RACK
                                                                                      6

• Customer run RAID inside                                                            7
                                                                                                     Intra-rack
                                                                                                   cluster async
  VMs to increase             VM2   N2            2                                   8
                                                                                                    replication

  redundancy


                                             25
DAS + Big Data
          (Storage + Compute + DFS)


• Storage capability:
  • Replication
  • Disk & server failure
  • Data rebalancing
  • Data locality
     • rack awareness
  • Checksums (basic)
• Also:
  • Built in computation


                            26
Distributed File Systems (DFS) over DAS



• Storage capability:
  • Replication
  • Disk & server failure
  • Data rebalancing
  • Checksums (w/ btrfs)
  • Block devices
• Also:                                                    ✴
                                           ceph architecture
  • No computation



       ✴ Looks familiar doesn’t it?   27
Why is DFS at the Physical Layer
  Dangerous for Scale-out?

 DFS



                     ==




                28
DAS + Database Replication / Scaling



• Storage capability:
  • Async/Sync Replication
  • Server failure
  • Checksums (sort of)
• Also:
  • Std RDBMS
  • SQL i/f
  • Well understood



                             29
Object Storage



• Storage capability:
 • Replication
 • Disk & server failure
 • Data rebalancing
 • Checksums (sometimes)
• Also:
 • Looks like a big web app
 • Uses a DHT/CHT to ‘index’ blobs
 • Very simple


                              30
Where does OpenStorage Fit?

 Scale-out                               Virtual or
                 Purpose / Tier                                   Fit
 Solution                                Physical?
Scale-out SAN       Tier-1/2               Physical           In-rack SAN

                                                              EBS Clusters
     EBS             Tier-1                Physical
                                                            (scale-out SAN)
                                                            Reliable, bit-rot
DAS+BigData          Tier-2                 Virtual
                                                             resistant DAS
                                                            Reliable, bit-rot
  DAS+DFS            Tier-2            Physical / Virtual    resistant DAS
                                                              (unproven)
                                                            In-VM reliable
  DAS+DB             Tier-2                 Virtual
                                                                DAS
                                                            Reliable, bit-rot
Object Storage       Tier-3                Physical
                                                             resistant DAS




                                  31
Summarizing ZFS Value in Scale-out



•   Data integrity & bit rot an issue that few solve today
•   Most SAN/NAS solutions don’t ‘scale down’
•   Commodity x86 servers are winning
•   There are two scale-out places ZFS wins:


    • Small SAN clusters
    • Best DAS management




                                  32
Summary




   33
Conclusions / Speculations



•   Build the right cloud
•   Which means the right storage for *that* cloud
•   A single cloud might support both ...
•   Open storage can be used for both ...
    • ... WITH the appropriate design/forethought




                                 34
Q&A
@randybias




    35

More Related Content

What's hot

OneCommand Vision 2.1 webcast: Cutting edge LUN SLAs, AIX on PowerPC and flex...
OneCommand Vision 2.1 webcast: Cutting edge LUN SLAs, AIX on PowerPC and flex...OneCommand Vision 2.1 webcast: Cutting edge LUN SLAs, AIX on PowerPC and flex...
OneCommand Vision 2.1 webcast: Cutting edge LUN SLAs, AIX on PowerPC and flex...Emulex Corporation
 
Cloud Computing Webinar
Cloud Computing WebinarCloud Computing Webinar
Cloud Computing WebinarSaif Ahmad
 
Emulex and IDC Present Why I/O is Strategic for the Cloud
Emulex and IDC Present Why I/O is Strategic for the Cloud Emulex and IDC Present Why I/O is Strategic for the Cloud
Emulex and IDC Present Why I/O is Strategic for the Cloud Emulex Corporation
 
Cloud computing
Cloud computingCloud computing
Cloud computingMed Zaibi
 
Capacity Managementand the Cloud
Capacity Managementand the CloudCapacity Managementand the Cloud
Capacity Managementand the Clouddannyq
 
Kaavo MSP Introduction 08182011
Kaavo MSP Introduction 08182011Kaavo MSP Introduction 08182011
Kaavo MSP Introduction 08182011sams2618
 
IIR Congres ICT & Recht - Cloud Computing - Peter de Haas - Microsoft - 20-04...
IIR Congres ICT & Recht - Cloud Computing - Peter de Haas - Microsoft - 20-04...IIR Congres ICT & Recht - Cloud Computing - Peter de Haas - Microsoft - 20-04...
IIR Congres ICT & Recht - Cloud Computing - Peter de Haas - Microsoft - 20-04...Peter de Haas
 
Christian ferber cloud platform_cloudportal
Christian ferber cloud platform_cloudportalChristian ferber cloud platform_cloudportal
Christian ferber cloud platform_cloudportalDigicomp Academy AG
 
FewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumFewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumTom Crombez
 
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceDeep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceCitrix
 
Lax breakfast forum_developing_your_cloud_strategy_05_10_2012
Lax breakfast forum_developing_your_cloud_strategy_05_10_2012Lax breakfast forum_developing_your_cloud_strategy_05_10_2012
Lax breakfast forum_developing_your_cloud_strategy_05_10_2012Internap
 
Developing Your Cloud Strategy
Developing Your Cloud StrategyDeveloping Your Cloud Strategy
Developing Your Cloud StrategyInternap
 
Pacific strategy group 27th april 2012
Pacific strategy group  27th april 2012Pacific strategy group  27th april 2012
Pacific strategy group 27th april 2012ctrlsblog
 
IBM Global Technology Services - Resilience - The Silver Lining to Cloud Comp...
IBM Global Technology Services - Resilience - The Silver Lining to Cloud Comp...IBM Global Technology Services - Resilience - The Silver Lining to Cloud Comp...
IBM Global Technology Services - Resilience - The Silver Lining to Cloud Comp...Vincent Kwon
 
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsEucalyptus Systems, Inc.
 
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...ShapeBlue
 
Support you Microsoft cloud with Microsoft services By Anis Chebbi)
Support you Microsoft cloud with Microsoft services By Anis Chebbi)Support you Microsoft cloud with Microsoft services By Anis Chebbi)
Support you Microsoft cloud with Microsoft services By Anis Chebbi)TechdaysTunisia
 
RightScale Sydney Customer Appreciation Day
RightScale Sydney Customer Appreciation DayRightScale Sydney Customer Appreciation Day
RightScale Sydney Customer Appreciation DayAmazon Web Services
 

What's hot (19)

Cloud Computing in Organization
Cloud Computing in OrganizationCloud Computing in Organization
Cloud Computing in Organization
 
OneCommand Vision 2.1 webcast: Cutting edge LUN SLAs, AIX on PowerPC and flex...
OneCommand Vision 2.1 webcast: Cutting edge LUN SLAs, AIX on PowerPC and flex...OneCommand Vision 2.1 webcast: Cutting edge LUN SLAs, AIX on PowerPC and flex...
OneCommand Vision 2.1 webcast: Cutting edge LUN SLAs, AIX on PowerPC and flex...
 
Cloud Computing Webinar
Cloud Computing WebinarCloud Computing Webinar
Cloud Computing Webinar
 
Emulex and IDC Present Why I/O is Strategic for the Cloud
Emulex and IDC Present Why I/O is Strategic for the Cloud Emulex and IDC Present Why I/O is Strategic for the Cloud
Emulex and IDC Present Why I/O is Strategic for the Cloud
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Capacity Managementand the Cloud
Capacity Managementand the CloudCapacity Managementand the Cloud
Capacity Managementand the Cloud
 
Kaavo MSP Introduction 08182011
Kaavo MSP Introduction 08182011Kaavo MSP Introduction 08182011
Kaavo MSP Introduction 08182011
 
IIR Congres ICT & Recht - Cloud Computing - Peter de Haas - Microsoft - 20-04...
IIR Congres ICT & Recht - Cloud Computing - Peter de Haas - Microsoft - 20-04...IIR Congres ICT & Recht - Cloud Computing - Peter de Haas - Microsoft - 20-04...
IIR Congres ICT & Recht - Cloud Computing - Peter de Haas - Microsoft - 20-04...
 
Christian ferber cloud platform_cloudportal
Christian ferber cloud platform_cloudportalChristian ferber cloud platform_cloudportal
Christian ferber cloud platform_cloudportal
 
FewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumFewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuum
 
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceDeep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
 
Lax breakfast forum_developing_your_cloud_strategy_05_10_2012
Lax breakfast forum_developing_your_cloud_strategy_05_10_2012Lax breakfast forum_developing_your_cloud_strategy_05_10_2012
Lax breakfast forum_developing_your_cloud_strategy_05_10_2012
 
Developing Your Cloud Strategy
Developing Your Cloud StrategyDeveloping Your Cloud Strategy
Developing Your Cloud Strategy
 
Pacific strategy group 27th april 2012
Pacific strategy group  27th april 2012Pacific strategy group  27th april 2012
Pacific strategy group 27th april 2012
 
IBM Global Technology Services - Resilience - The Silver Lining to Cloud Comp...
IBM Global Technology Services - Resilience - The Silver Lining to Cloud Comp...IBM Global Technology Services - Resilience - The Silver Lining to Cloud Comp...
IBM Global Technology Services - Resilience - The Silver Lining to Cloud Comp...
 
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
 
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
 
Support you Microsoft cloud with Microsoft services By Anis Chebbi)
Support you Microsoft cloud with Microsoft services By Anis Chebbi)Support you Microsoft cloud with Microsoft services By Anis Chebbi)
Support you Microsoft cloud with Microsoft services By Anis Chebbi)
 
RightScale Sydney Customer Appreciation Day
RightScale Sydney Customer Appreciation DayRightScale Sydney Customer Appreciation Day
RightScale Sydney Customer Appreciation Day
 

Viewers also liked

IBM Virtual Desktop Virtualization
IBM Virtual Desktop VirtualizationIBM Virtual Desktop Virtualization
IBM Virtual Desktop VirtualizationIBM Sverige
 
VDI storage and storage virtualization
VDI storage and storage virtualizationVDI storage and storage virtualization
VDI storage and storage virtualizationSisimon Soman
 
Vmware View VDI 2012
Vmware View VDI 2012Vmware View VDI 2012
Vmware View VDI 2012blatrobe
 
Desktop virtualization customer presentation
Desktop virtualization customer presentationDesktop virtualization customer presentation
Desktop virtualization customer presentationNuno Alves
 
SaaS Introduction-May2014
SaaS Introduction-May2014SaaS Introduction-May2014
SaaS Introduction-May2014Nguyen Tung
 

Viewers also liked (6)

IBM Virtual Desktop Virtualization
IBM Virtual Desktop VirtualizationIBM Virtual Desktop Virtualization
IBM Virtual Desktop Virtualization
 
San nas-
San nas-San nas-
San nas-
 
VDI storage and storage virtualization
VDI storage and storage virtualizationVDI storage and storage virtualization
VDI storage and storage virtualization
 
Vmware View VDI 2012
Vmware View VDI 2012Vmware View VDI 2012
Vmware View VDI 2012
 
Desktop virtualization customer presentation
Desktop virtualization customer presentationDesktop virtualization customer presentation
Desktop virtualization customer presentation
 
SaaS Introduction-May2014
SaaS Introduction-May2014SaaS Introduction-May2014
SaaS Introduction-May2014
 

Similar to 2012 open storage summit keynote

Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011Randy Bias
 
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingThe Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingDavid Pallmann
 
Cloud Computing And Citrix C3 - July 2009
Cloud Computing And Citrix C3 - July 2009Cloud Computing And Citrix C3 - July 2009
Cloud Computing And Citrix C3 - July 2009Michael Harries
 
Optimizing Cloud Computing with IPv6
Optimizing Cloud Computing with IPv6Optimizing Cloud Computing with IPv6
Optimizing Cloud Computing with IPv6John Rhoton
 
Telecoms in the Clouds Issue 1
Telecoms in the Clouds Issue 1Telecoms in the Clouds Issue 1
Telecoms in the Clouds Issue 1Alan Quayle
 
Cloud Computing and Big Data
Cloud Computing and Big DataCloud Computing and Big Data
Cloud Computing and Big DataRobert Keahey
 
SKALI On The Cloud
SKALI On The CloudSKALI On The Cloud
SKALI On The CloudSKALI Group
 
Swarm Computing Next Generation Clouds and the role of SOA
Swarm Computing Next Generation Clouds and the role of SOASwarm Computing Next Generation Clouds and the role of SOA
Swarm Computing Next Generation Clouds and the role of SOAJürgen Kress
 
Cloud Computing and Big Data - Charles Fan
Cloud Computing and Big Data - Charles FanCloud Computing and Big Data - Charles Fan
Cloud Computing and Big Data - Charles Fanxuyunhao
 
Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overviewdaklug
 
Nyc lunch and learn 03 15 2012 final
Nyc lunch and learn   03 15 2012 finalNyc lunch and learn   03 15 2012 final
Nyc lunch and learn 03 15 2012 finalInternap
 
Avner algom igt cloud igtdld event
Avner algom igt cloud   igtdld eventAvner algom igt cloud   igtdld event
Avner algom igt cloud igtdld eventAvner Algom
 
ClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud TestbedClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud TestbedJazz Yao-Tsung Wang
 
Achieving Scalability and speed with IBM Solutions - IaaS Softlayer
Achieving Scalability and speed with IBM Solutions -  IaaS SoftlayerAchieving Scalability and speed with IBM Solutions -  IaaS Softlayer
Achieving Scalability and speed with IBM Solutions - IaaS SoftlayerAna Alves Sequeira
 
The Hybrid Windows Azure Application
The Hybrid Windows Azure ApplicationThe Hybrid Windows Azure Application
The Hybrid Windows Azure ApplicationMichael Collier
 

Similar to 2012 open storage summit keynote (20)

Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
 
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingThe Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
 
Cloud Computing And Citrix C3 - July 2009
Cloud Computing And Citrix C3 - July 2009Cloud Computing And Citrix C3 - July 2009
Cloud Computing And Citrix C3 - July 2009
 
Optimizing Cloud Computing with IPv6
Optimizing Cloud Computing with IPv6Optimizing Cloud Computing with IPv6
Optimizing Cloud Computing with IPv6
 
Telecoms in the Clouds Issue 1
Telecoms in the Clouds Issue 1Telecoms in the Clouds Issue 1
Telecoms in the Clouds Issue 1
 
Azure for ISVs
Azure for ISVsAzure for ISVs
Azure for ISVs
 
Cloud Computing and Big Data
Cloud Computing and Big DataCloud Computing and Big Data
Cloud Computing and Big Data
 
SKALI On The Cloud
SKALI On The CloudSKALI On The Cloud
SKALI On The Cloud
 
Big data and cloud
Big data and cloudBig data and cloud
Big data and cloud
 
Swarm Computing Next Generation Clouds and the role of SOA
Swarm Computing Next Generation Clouds and the role of SOASwarm Computing Next Generation Clouds and the role of SOA
Swarm Computing Next Generation Clouds and the role of SOA
 
Cloud Computing and Big Data - Charles Fan
Cloud Computing and Big Data - Charles FanCloud Computing and Big Data - Charles Fan
Cloud Computing and Big Data - Charles Fan
 
Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overview
 
Nyc lunch and learn 03 15 2012 final
Nyc lunch and learn   03 15 2012 finalNyc lunch and learn   03 15 2012 final
Nyc lunch and learn 03 15 2012 final
 
Avner algom igt cloud igtdld event
Avner algom igt cloud   igtdld eventAvner algom igt cloud   igtdld event
Avner algom igt cloud igtdld event
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
ClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud TestbedClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud Testbed
 
The Cloud Changing the Game
The Cloud Changing the GameThe Cloud Changing the Game
The Cloud Changing the Game
 
Achieving Scalability and speed with IBM Solutions - IaaS Softlayer
Achieving Scalability and speed with IBM Solutions -  IaaS SoftlayerAchieving Scalability and speed with IBM Solutions -  IaaS Softlayer
Achieving Scalability and speed with IBM Solutions - IaaS Softlayer
 
The Sun Cloud
The Sun CloudThe Sun Cloud
The Sun Cloud
 
The Hybrid Windows Azure Application
The Hybrid Windows Azure ApplicationThe Hybrid Windows Azure Application
The Hybrid Windows Azure Application
 

More from Randy Bias

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
 
Rebooting the OpenContrail Community
Rebooting the OpenContrail CommunityRebooting the OpenContrail Community
Rebooting the OpenContrail CommunityRandy Bias
 
The History of Pets vs. Cattle ... And Using It Properly
The History of Pets vs. Cattle ... And Using It ProperlyThe History of Pets vs. Cattle ... And Using It Properly
The History of Pets vs. Cattle ... And Using It ProperlyRandy Bias
 
State of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's GloryState of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's GloryRandy Bias
 
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the EnterpriseConnect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the EnterpriseRandy Bias
 
The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitRandy Bias
 
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
The Lie of a Benevolent Dictator; the Truth of a Working Democratic MeritocracyThe Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
The Lie of a Benevolent Dictator; the Truth of a Working Democratic MeritocracyRandy Bias
 
OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)Randy Bias
 
OpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking ArchitectureOpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking ArchitectureRandy Bias
 
Pets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud StoryPets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud StoryRandy Bias
 
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013Randy Bias
 
AWS Repatriation: Bring Your Apps Back
AWS Repatriation: Bring Your Apps BackAWS Repatriation: Bring Your Apps Back
AWS Repatriation: Bring Your Apps BackRandy Bias
 
State of the Stack v2
State of the Stack v2State of the Stack v2
State of the Stack v2Randy Bias
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignRandy Bias
 
Scale-Out Block Storage
Scale-Out Block StorageScale-Out Block Storage
Scale-Out Block StorageRandy Bias
 
State of the Stack April 2013
State of the Stack April 2013State of the Stack April 2013
State of the Stack April 2013Randy Bias
 
Open Cloud System Networking Vision
Open Cloud System Networking VisionOpen Cloud System Networking Vision
Open Cloud System Networking VisionRandy Bias
 
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"Randy Bias
 
OpenStack Summit :: Profiling the Nova Scheduler
OpenStack Summit :: Profiling the Nova SchedulerOpenStack Summit :: Profiling the Nova Scheduler
OpenStack Summit :: Profiling the Nova SchedulerRandy Bias
 
OpenStack Summit :: Pimp My Cloud
OpenStack Summit :: Pimp My CloudOpenStack Summit :: Pimp My Cloud
OpenStack Summit :: Pimp My CloudRandy Bias
 

More from Randy Bias (20)

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)
 
Rebooting the OpenContrail Community
Rebooting the OpenContrail CommunityRebooting the OpenContrail Community
Rebooting the OpenContrail Community
 
The History of Pets vs. Cattle ... And Using It Properly
The History of Pets vs. Cattle ... And Using It ProperlyThe History of Pets vs. Cattle ... And Using It Properly
The History of Pets vs. Cattle ... And Using It Properly
 
State of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's GloryState of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's Glory
 
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the EnterpriseConnect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
 
The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud Summit
 
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
The Lie of a Benevolent Dictator; the Truth of a Working Democratic MeritocracyThe Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
 
OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)
 
OpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking ArchitectureOpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking Architecture
 
Pets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud StoryPets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud Story
 
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
 
AWS Repatriation: Bring Your Apps Back
AWS Repatriation: Bring Your Apps BackAWS Repatriation: Bring Your Apps Back
AWS Repatriation: Bring Your Apps Back
 
State of the Stack v2
State of the Stack v2State of the Stack v2
State of the Stack v2
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network Design
 
Scale-Out Block Storage
Scale-Out Block StorageScale-Out Block Storage
Scale-Out Block Storage
 
State of the Stack April 2013
State of the Stack April 2013State of the Stack April 2013
State of the Stack April 2013
 
Open Cloud System Networking Vision
Open Cloud System Networking VisionOpen Cloud System Networking Vision
Open Cloud System Networking Vision
 
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
 
OpenStack Summit :: Profiling the Nova Scheduler
OpenStack Summit :: Profiling the Nova SchedulerOpenStack Summit :: Profiling the Nova Scheduler
OpenStack Summit :: Profiling the Nova Scheduler
 
OpenStack Summit :: Pimp My Cloud
OpenStack Summit :: Pimp My CloudOpenStack Summit :: Pimp My Cloud
OpenStack Summit :: Pimp My Cloud
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
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...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
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)
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

2012 open storage summit keynote

  • 1. Cloud Storage Futures (previously: Designing Private & Public Clouds) May 22nd, 2012 Randy Bias, CTO & Co-founder @randybias CCA - NoDerivs 3.0 Unported License - Usage OK, no modifications, full attribution* * All unlicensed or borrowed works retain their original licenses
  • 2. Part 1: The Two Cloud Architectures 2
  • 3. A Story of Two Clouds Scale-out Enterprise 3
  • 4. ... Driven by Two App Types New Elastic Apps Existing Apps 4
  • 5. Cloud Computing ... Disrupts Mainframe Enterprise Cloud Computing Computing Computing "Big Iron" "Client-Server" "Web" 1960 1980 2000 2020 5
  • 6. Cloud Computing ... Disrupts Mainframe Enterprise Cloud Computing Computing Computing "Big Iron" "Client-Server" "Web" 1960 1980 2000 2020 Disruption 5
  • 7. Cloud Computing ... Disrupts Mainframe Enterprise Cloud Computing Computing Computing "Big Iron" "Client-Server" "Web" 1960 1980 2000 2020 Disruption Disruption 5
  • 8. Cloud Computing ... Disrupts Mainframe Enterprise Cloud Computing Computing Computing "Big Iron" "Client-Server" "Web" 1960 1980 2000 2020 Disruption Disruption Disruption 5
  • 9. IT – Evolution of Computing Models SLA Scaling Hardware HA Type Software Consumption Mainframe Enterprise Cloud “big-iron” “client/server” “scale-out” 6
  • 10. IT – Evolution of Computing Models SLA 99.999 Scaling Vertical Hardware Custom HA Type Hardware Software Centralized Consumption Centralized Service Mainframe Enterprise Cloud “big-iron” “client/server” “scale-out” 6
  • 11. IT – Evolution of Computing Models SLA 99.999 99.9 Scaling Vertical Horizontal Hardware Custom Enterprise HA Type Hardware Software Software Centralized Decentralized Consumption Centralized Shared Service Service Mainframe Enterprise Cloud “big-iron” “client/server” “scale-out” 6
  • 12. IT – Evolution of Computing Models SLA 99.999 99.9 Always On Scaling Vertical Horizontal Hardware Custom Enterprise Commodity HA Type Hardware Software Software Centralized Decentralized Distributed Consumption Centralized Shared Self-service Service Service Mainframe Enterprise Cloud “big-iron” “client/server” “scale-out” 6
  • 15. Scale-out apps require elastic infrastructure Traditional apps Elastic cloud-ready apps APPS INFRA 9
  • 16. Scale-out Cloud Technology Traditional apps Elastic cloud-ready apps APPS INFRA 10
  • 17. Scale-out Principles • Small failure domains • Risk acceptance vs. risk mitigation • More boxes for throughput & redundancy • Assume app manages complexity: • Data replication • Assumes infrastructure is unreliable: • Server & data redundancy • Geo-distribution • Auto-scaling 11
  • 18. What’s a failure domain? • “Blast radius” during a failure • What is impacted? • Public SAN failures: • FlexiScale SAN failure in 2007 • UOL Brazil in 2011: • http://goo.gl/8ct9n • There are many more • Enterprise HA ‘pairs’ typically support BIG failure domains 12
  • 19. Two Diff Arches for Two Kinds of Apps App Elastic Scale-out Location of complexity Cloud “Enterprise” Cloud Infra Primary scaling dimension Up Out 13
  • 20. Part 2: Storage Architectures Are Changing 14
  • 21. Two Diff Storages for Two Kinds of Clouds “Classic” “Scale-out” Storage Storage Uptime in Infra Uptime in apps Every part is redundant Minimal h/w redundancy Data mgmt in Infra Data mgmt in apps Bigger SAN/NAS/DFS Smaller failure domains 15
  • 22. Difference in Tiers Tier $ Purpose Classic Scale-out Mission •SAN, then NAS •On-demand SAN (EBS) 1 $$$$ Critical •10-15K RPM •DynamoDB (AWS) •SSD •Variable service levels •NAS then SAN •DAS 2 $$ Important •7.2K RPM •App / DFS to scale out Archive & •Tape 3 $ Backups •Nearline 5.4K •Object Storage 16
  • 23. The Biggest Difference is in Where Data Management Resides • In scale-out systems, apps are managing the data: • Riak / Scale-out distributed data store • Hadoop+HDFS / Scale-out distributed computation systems • Cassandra / Scale-out distributed columnar database 17
  • 24. Cassandra / Netflix use case • 3 x Replication • Linearly scaling performance • 50 - 300 nodes • > 1M writes/second • When is this perfect? • data size unknown • growth unknown • lots of elastic dynamism 18
  • 25. Cassandra / Netflix use case • DAS (‘ephemeral store’) • Per node perf is constant • disk • CPU • network • Client write times constant • Nothing special here 19
  • 26. Cassandra / Netflix use case • On-demand & app-managed • Cost per GB/hr: $.006 • Cost per GB/mo: $4.14 • Includes: storage, DB, storage admin, network, network admin, etc. etc. etc. 20
  • 27. Part 3: Scale-out Storage ... Now & Future 21
  • 28. Only Change is Certain 22
  • 29. There are a few basic approaches being taken ... 23
  • 30. Scale-out SAN • In-rack SAN == faster, bigger DAS w/ better stat-muxing • Accept normal DAS failure rates • Assume app handles data replication Dedicated Storage SW • Like AWS ‘ephemeral storage’ 9K Jumbo Frames SSD caches (ZIL/L2ARC) • KT architecture No replication • Customers didn’t “get it” Max HW redundancy • “Ephemeral SAN” not well understood 24
  • 31. AWS EBS - “Block-devices-as-a-Service” API Cloud Control System EBS Scheduler • Scale-out SAN (sort of) • Block scheduler EBS Clusters • Async replication Core Network 1 1 • Some failure tolerance 2 • Scheduler: 2 3 • Allocates customer block 4 Inter-rack cluster async devices across many VM1 N1 1 3 3 5 replication failure domains RACK RACK 6 • Customer run RAID inside 7 Intra-rack cluster async VMs to increase VM2 N2 2 8 replication redundancy 25
  • 32. DAS + Big Data (Storage + Compute + DFS) • Storage capability: • Replication • Disk & server failure • Data rebalancing • Data locality • rack awareness • Checksums (basic) • Also: • Built in computation 26
  • 33. Distributed File Systems (DFS) over DAS • Storage capability: • Replication • Disk & server failure • Data rebalancing • Checksums (w/ btrfs) • Block devices • Also: ✴ ceph architecture • No computation ✴ Looks familiar doesn’t it? 27
  • 34. Why is DFS at the Physical Layer Dangerous for Scale-out? DFS == 28
  • 35. DAS + Database Replication / Scaling • Storage capability: • Async/Sync Replication • Server failure • Checksums (sort of) • Also: • Std RDBMS • SQL i/f • Well understood 29
  • 36. Object Storage • Storage capability: • Replication • Disk & server failure • Data rebalancing • Checksums (sometimes) • Also: • Looks like a big web app • Uses a DHT/CHT to ‘index’ blobs • Very simple 30
  • 37. Where does OpenStorage Fit? Scale-out Virtual or Purpose / Tier Fit Solution Physical? Scale-out SAN Tier-1/2 Physical In-rack SAN EBS Clusters EBS Tier-1 Physical (scale-out SAN) Reliable, bit-rot DAS+BigData Tier-2 Virtual resistant DAS Reliable, bit-rot DAS+DFS Tier-2 Physical / Virtual resistant DAS (unproven) In-VM reliable DAS+DB Tier-2 Virtual DAS Reliable, bit-rot Object Storage Tier-3 Physical resistant DAS 31
  • 38. Summarizing ZFS Value in Scale-out • Data integrity & bit rot an issue that few solve today • Most SAN/NAS solutions don’t ‘scale down’ • Commodity x86 servers are winning • There are two scale-out places ZFS wins: • Small SAN clusters • Best DAS management 32
  • 39. Summary 33
  • 40. Conclusions / Speculations • Build the right cloud • Which means the right storage for *that* cloud • A single cloud might support both ... • Open storage can be used for both ... • ... WITH the appropriate design/forethought 34