SlideShare a Scribd company logo
Architectures for open and scalable clouds
February 14, 2012

Randy Bias, CTO & Co-founder




                               CCA - NoDerivs 3.0 Unported License - Usage OK, no modifications, full attribution
Our Perspective on Cloud Computing
      It came from the large Internet players.




                        2
A Story of Two Clouds




          3
A Story of Two Clouds




          4
Tenets of Open & Scalable Clouds



1. Avoid vendor lock-in like bubonic plague
  • See also Open Cloud Initiative (opencloudinitiative.org)

2. Simplicity scales, complexity fails
  • 10x bigger == 100x more complex
3. TCO matters; measuring ROI is critical to success
4. Security is paramount ... but different
5. Risk acceptance over risk mitigation
6. Agility & iteration over big bang



                                  5
This is a BIG Topic



• What I am covering today is patterns in:
  • Hardware and software
  • Networking, storage, and compute
• NOT covered today:
  • Cloud operations
  • Infrastructure software engineering
  • Measuring success through operational excellence
  • Security



                              6
Open Clouds
  (briefly)




     7
A Word on ‘Open’




        8
Here we go ...



• Elements:
  • Open APIs & protocols
  • Open hardware
  • Open networking
  • Open source software (OSS)
• Combined with:
  • Architectural patterns, best
    practices, & de facto standards
  • Operational excellence


                               9
Open APIs & Protocols




          10
Open Hardware




      11
Open Networking
Published Networking
      Blueprints




                              12
Open Source Software




Open Cloud OS




                          13
Open & Scalable
Cloud Patterns



       14
Threads



•   Small failure domains are less impacting
•   Loose-coupling minimizes cascade failures
•   Scale-out over scale-up with exceptions
•   More AND cheaper
•   State synchronization is dangerous (remember CAP)
•   Everything has an API
•   Automation ONLY works w/ homogeneity & modularity
•   Lowest common denominator (LCD) services (LBaaS vs F5aaS)
•   People are the number one source of failures



                                 15
Pattern:
                   Loose coupling


Synchronous, blocking
 calls mean cascading
        failures.




                               Async, non-block calls
                                  mean failure in
                                     isolation.



                          16
Pattern:
Open source software

  Excessive software
 taxation is the past.




  You can always fork.




  Black boxes create
        lock-in.

              17
Pattern:
Uptime in software - self management

Hardware fails.
Software fails.
 People fail.

                   Only software can
                    measure itself &
                  respond to failure in
                     near real-time.

                                     Applications designed
                                      for 99.999% uptime
                                       can run anywhere



                               18
Pattern:
                              Scale-out, not UP

                                                              You name them
                                                             and when they get
 Scale Up: (Virtual*)
                                                               sick, you nurse
Servers are like pets
                                                                them back to
                                                                    health

                                  garfield.company.com




     attrib: Bill Baker, Distinguished Engineer, Microsoft
     * added by yours truly ...                       19
Pattern:
                                 Scale-out, not UP

                                                                 You name them
                                                                and when they get
   Scale Up: (Virtual*)
                                                                  sick, you nurse
  Servers are like pets
                                                                   them back to
                                                                       health

                                     garfield.company.com


                                                                You number them
 Scale Out: (Virtual*)                                          and when they get
Servers are like cattle                                           sick, you shoot
                                                                        them

                                     web001.company.com
        attrib: Bill Baker, Distinguished Engineer, Microsoft
        * added by yours truly ...                       19
Pattern:
                 Buy from ODMs

ODMs operate their
businesses on 3-10%
      margins.

                   AMZN, GOOG, and
                  Facebook buy direct
                  without a middleman.

                                     Only a few enterprise
                                    vendors are pivoting to
                                           compete.




                            20
Pattern:
Less enterprise “value” in x86 servers

 Generic servers rule. Full
 stop. Nothing is better
 because nothing else is
        *generic*.




            “... a data center full of vanity
                  free servers ... more
             efficient ... less expensive to
                build and run ... “ - OCP


                              21
Pattern:
                    Flat Networking
The largest cloud operators
 all run layer-3 routed, flat
 networks with no VLANs.



  Cloud-ready apps don’t
   need or want VLANs.


  Enterprise apps can be
supported on open clouds
 using Software-defined
    Networking (SDN)



                               22
Pattern:
          Software-defined Networking (SDN)
•   x86 server is the new Linecard
•   network switch is the new ASIC              “Network Virtualization”
•   VXLAN (or NVGRE) is the new Chassis
•   SDN Controller is the new SUP Engine




                                           23
Pattern:
                 Flat Networking + SDNs
Flat + SDN co-exist                                                  Internet
 & thrive together

              VM                                            VM

                                Availability
                                  Zone
              VM                                            VM
                                                                                           VPC
                                                                     VM
                                                                                          Gateway

                                                                     Virtual L2 Network

                       1                              2
                                                                     VM             VM




            Standard       VM                    VM         VPC      Virtual Private
            Security                                      Security       Cloud
             Group                                         Group      Networking
                                 Physical
                                  Node


                                            24
Pattern:
      RAIS instead of HA pairs/clusters


• Redundant arrays of inexpensive services (RAIS)
  • Load balanced
  • No state sharing
  • On failure, connections are lost, but failures are rare
• Ridiculously simple & scalable
• Most things retry anyway
• Hardware failures are in-frequent & impact subset of traffic
  • (N-F)/N, where N = total, F = failed
• Cascade failures are unlikely and failure domains are small


                               25
Service array (RAIS) example:


Public IP                                        Backbone Routers
 Blocks
                   OSPF Route Announcements



     RAIS (NAT, LB, VPN)


                                               Cloud Access Switches
  API


                   Return Traffic (default or source
                                NAT)
Cloud
Control
 Plane                                           AZ (Spine) Switches




                                  26
Pattern:
  Lots of inexpensive 1RU Switches
           Simple spine-and-leaf flat routed network




  Rack 1    Rack 2   Rack 3




1RU: 6K-30K VMs / AZ


                              27
Pattern:
  Lots of inexpensive 1RU Switches
           Simple spine-and-leaf flat routed network




                                        Multiple   Multiple   Multiple
  Rack 1    Rack 2   Rack 3
                                        Racks2
                                         Rack      Racks2
                                                    Rack      Racks2
                                                               Rack
                                          Rack 1     Rack 1     Rack 1




1RU: 6K-30K VMs / AZ               Modular: 40K-200K VMs / AZ


                              27
Pattern:
        Direct-attached Storage (DAS)
Cloud-ready apps               DAS is the smallest failure
manage their own                 domain possible with
data replication.               reasonable storage I/O.




SAN == massive failure        SSDs will be the great
      domain.                      equalizer.

                         28
Pattern:
           Elastic Block Device Services

                          EBS/EBD is a crutch for
                           poorly written apps.


 Bigger failure domains (AWS
outage anyone?), complex, sets
      high expectations


                        Sometimes you need a crutch.
                          When you do, overbuild the
                       network, and make sure you have
                              a smart scheduler.



                                 29
Pattern:
      More Servers == More Storage I/O
   >1M writes/second, triple-
redundancy w/ Cassandra on AWS




        Linear scale-out == linear costs for performance

                               30
Pattern:
           Hypervisors are a commodity

Cloud end-users want OS
   of choice, not HVs.




                                     Level up! Managing iron is for
                                         mainframe operators.




  Hypervisor of the future is open
    source, easily modifiable, &
            extensible.


                                31
Open Cloud System
Simply Scaled        Production Ready




     randyb@cloudscaling.com
           @randybias




                32

More Related Content

PDF
Succeeding with Secure Access Service Edge (SASE)
PPTX
Azure Cost Management
PDF
CERN Data Centre Evolution
PDF
Pets vs. Cattle: The Elastic Cloud Story
PDF
Github codespaces すごく良い。もうこれで 十分なんじゃという話
PPTX
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
PPTX
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
PDF
Oracle Cloud Infrastructure:2023年2月度サービス・アップデート
Succeeding with Secure Access Service Edge (SASE)
Azure Cost Management
CERN Data Centre Evolution
Pets vs. Cattle: The Elastic Cloud Story
Github codespaces すごく良い。もうこれで 十分なんじゃという話
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Oracle Cloud Infrastructure:2023年2月度サービス・アップデート

What's hot (20)

PDF
AWS WAF を活用しよう
PDF
ドメイン駆動設計 基本を理解する
PDF
Tom Grey - Google Cloud Platform
PPTX
Microsoft Azure - Introduction
PDF
Introduction to Google Cloud Platform
PDF
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
PPTX
Azure Governance
PPTX
Windows Azure Platform
PPTX
App Modernization with Microsoft Azure
PPTX
Azure DevOps
PDF
How to Monitoring the SRE Golden Signals (E-Book)
PDF
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...
PPTX
Introduction to Azure Databricks
PDF
自律型データベース Oracle Autonomous Database 最新情報
PDF
データ活用を加速するAWS分析サービスのご紹介
PPTX
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
PDF
AWS Glueを使った Serverless ETL の実装パターン
PPTX
The Cloud Native Journey
PPTX
Microsoft Azure Cost Optimization and improve efficiency
AWS WAF を活用しよう
ドメイン駆動設計 基本を理解する
Tom Grey - Google Cloud Platform
Microsoft Azure - Introduction
Introduction to Google Cloud Platform
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
Azure Governance
Windows Azure Platform
App Modernization with Microsoft Azure
Azure DevOps
How to Monitoring the SRE Golden Signals (E-Book)
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...
Introduction to Azure Databricks
自律型データベース Oracle Autonomous Database 最新情報
データ活用を加速するAWS分析サービスのご紹介
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
AWS Glueを使った Serverless ETL の実装パターン
The Cloud Native Journey
Microsoft Azure Cost Optimization and improve efficiency
Ad

Viewers also liked (16)

PDF
Leaders in the Cloud: Identifying Cloud Business Value for Customers
PPT
Cloud computing What Why How
PPT
Cloud Computing and Enterprise Architecture
PDF
Cloud Computing Without The Hype An Executive Guide (1.00 Slideshare)
PDF
Open source and standards - unleashing the potential for innovation of cloud ...
PPTX
ClientSummit2010_CloudWorkshop
PDF
Cloud is such stuff as dreams are made on
PDF
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
PPTX
Big data and intelligent platforms
PDF
Google App Engine for Business 101
PDF
Enterprise 2.0 Summit 2012 Closing Keynote - Next-Generation Ecosystems And i...
PPTX
Getting an open systems cloud strategy right the first time linthicm
PPT
Cloud Computing Integration Introduction
PDF
Cloud Computing for Enterprise Architects
PDF
Scaling the Cloud - Cloud Security
PDF
Cloud Computing – Time for delivery. The question is not “if”, but “how, whe...
Leaders in the Cloud: Identifying Cloud Business Value for Customers
Cloud computing What Why How
Cloud Computing and Enterprise Architecture
Cloud Computing Without The Hype An Executive Guide (1.00 Slideshare)
Open source and standards - unleashing the potential for innovation of cloud ...
ClientSummit2010_CloudWorkshop
Cloud is such stuff as dreams are made on
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Big data and intelligent platforms
Google App Engine for Business 101
Enterprise 2.0 Summit 2012 Closing Keynote - Next-Generation Ecosystems And i...
Getting an open systems cloud strategy right the first time linthicm
Cloud Computing Integration Introduction
Cloud Computing for Enterprise Architects
Scaling the Cloud - Cloud Security
Cloud Computing – Time for delivery. The question is not “if”, but “how, whe...
Ad

Similar to Architectures for open and scalable clouds (20)

PDF
Open Cloud Frameworks - Open Standards for the Cloud Community
PDF
Cloud Computing For Intelligence And Defense V6
PDF
Guy Nirpaz Next Gen App Servers
PPT
Scalable networking in Apache CloudStack
PDF
CCA09 Cloud Computing Standards and OCCI
PPTX
OpenStack and OpenFlow Demos
PPTX
Architecting a Private Cloud - Cloud Expo
PDF
Cloud Foundry Anniversary: Technical Slides
PDF
Drupal in the Cloud with Windows Azure
PDF
Windows Azure Overview
PDF
Dc architecture for_cloud
PDF
Intel open stack v1
PDF
Intel open stack v1
PPTX
OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier Spoor
KEY
Ga cloud scaling 3 30-2012
PDF
Cloud Comp Challenges
PPTX
VMware vForum 2012 - Rodney Haywood - Optus
PPTX
RightScale User Conference: Why RightScale?
PPTX
Hanu cloud computing expertise
PDF
RESTful SOA and the Spring Framework (EMCWorld 2011)
 
Open Cloud Frameworks - Open Standards for the Cloud Community
Cloud Computing For Intelligence And Defense V6
Guy Nirpaz Next Gen App Servers
Scalable networking in Apache CloudStack
CCA09 Cloud Computing Standards and OCCI
OpenStack and OpenFlow Demos
Architecting a Private Cloud - Cloud Expo
Cloud Foundry Anniversary: Technical Slides
Drupal in the Cloud with Windows Azure
Windows Azure Overview
Dc architecture for_cloud
Intel open stack v1
Intel open stack v1
OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier Spoor
Ga cloud scaling 3 30-2012
Cloud Comp Challenges
VMware vForum 2012 - Rodney Haywood - Optus
RightScale User Conference: Why RightScale?
Hanu cloud computing expertise
RESTful SOA and the Spring Framework (EMCWorld 2011)
 

More from Randy Bias (20)

PDF
Services are the New Cloud Platform (Services-as-a-Platform)
PDF
Rebooting the OpenContrail Community
PDF
The History of Pets vs. Cattle ... And Using It Properly
PDF
State of the Stack v4 - OpenStack in All It's Glory
PDF
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
PDF
The Cloud Revolution - Philippines Cloud Summit
PDF
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
PDF
OpenStack Architected Like AWS (and GCP)
PDF
OpenStack Scale-out Networking Architecture
PDF
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
PDF
AWS Repatriation: Bring Your Apps Back
PDF
State of the Stack v2
PDF
Networking is NOT Free: Lessons in Network Design
PDF
Scale-Out Block Storage
PDF
State of the Stack April 2013
PDF
Open Cloud System Networking Vision
PDF
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
PDF
OpenStack Summit :: Profiling the Nova Scheduler
PDF
OpenStack Summit :: Pimp My Cloud
PDF
2012 open storage summit keynote
Services are the New Cloud Platform (Services-as-a-Platform)
Rebooting the OpenContrail Community
The History of Pets vs. Cattle ... And Using It Properly
State of the Stack v4 - OpenStack in All It's Glory
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
The Cloud Revolution - Philippines Cloud Summit
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
OpenStack Architected Like AWS (and GCP)
OpenStack Scale-out Networking Architecture
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
AWS Repatriation: Bring Your Apps Back
State of the Stack v2
Networking is NOT Free: Lessons in Network Design
Scale-Out Block Storage
State of the Stack April 2013
Open Cloud System Networking Vision
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Profiling the Nova Scheduler
OpenStack Summit :: Pimp My Cloud
2012 open storage summit keynote

Recently uploaded (20)

PDF
Modernizing your data center with Dell and AMD
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
MYSQL Presentation for SQL database connectivity
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Electronic commerce courselecture one. Pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Advanced IT Governance
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
Modernizing your data center with Dell and AMD
Spectral efficient network and resource selection model in 5G networks
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
MYSQL Presentation for SQL database connectivity
“AI and Expert System Decision Support & Business Intelligence Systems”
Electronic commerce courselecture one. Pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
NewMind AI Monthly Chronicles - July 2025
NewMind AI Weekly Chronicles - August'25 Week I
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Per capita expenditure prediction using model stacking based on satellite ima...
Reach Out and Touch Someone: Haptics and Empathic Computing
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Advanced IT Governance
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Network Security Unit 5.pdf for BCA BBA.

Architectures for open and scalable clouds

  • 1. Architectures for open and scalable clouds February 14, 2012 Randy Bias, CTO & Co-founder CCA - NoDerivs 3.0 Unported License - Usage OK, no modifications, full attribution
  • 2. Our Perspective on Cloud Computing It came from the large Internet players. 2
  • 3. A Story of Two Clouds 3
  • 4. A Story of Two Clouds 4
  • 5. Tenets of Open & Scalable Clouds 1. Avoid vendor lock-in like bubonic plague • See also Open Cloud Initiative (opencloudinitiative.org) 2. Simplicity scales, complexity fails • 10x bigger == 100x more complex 3. TCO matters; measuring ROI is critical to success 4. Security is paramount ... but different 5. Risk acceptance over risk mitigation 6. Agility & iteration over big bang 5
  • 6. This is a BIG Topic • What I am covering today is patterns in: • Hardware and software • Networking, storage, and compute • NOT covered today: • Cloud operations • Infrastructure software engineering • Measuring success through operational excellence • Security 6
  • 7. Open Clouds (briefly) 7
  • 8. A Word on ‘Open’ 8
  • 9. Here we go ... • Elements: • Open APIs & protocols • Open hardware • Open networking • Open source software (OSS) • Combined with: • Architectural patterns, best practices, & de facto standards • Operational excellence 9
  • 10. Open APIs & Protocols 10
  • 14. Open & Scalable Cloud Patterns 14
  • 15. Threads • Small failure domains are less impacting • Loose-coupling minimizes cascade failures • Scale-out over scale-up with exceptions • More AND cheaper • State synchronization is dangerous (remember CAP) • Everything has an API • Automation ONLY works w/ homogeneity & modularity • Lowest common denominator (LCD) services (LBaaS vs F5aaS) • People are the number one source of failures 15
  • 16. Pattern: Loose coupling Synchronous, blocking calls mean cascading failures. Async, non-block calls mean failure in isolation. 16
  • 17. Pattern: Open source software Excessive software taxation is the past. You can always fork. Black boxes create lock-in. 17
  • 18. Pattern: Uptime in software - self management Hardware fails. Software fails. People fail. Only software can measure itself & respond to failure in near real-time. Applications designed for 99.999% uptime can run anywhere 18
  • 19. Pattern: Scale-out, not UP You name them and when they get Scale Up: (Virtual*) sick, you nurse Servers are like pets them back to health garfield.company.com attrib: Bill Baker, Distinguished Engineer, Microsoft * added by yours truly ... 19
  • 20. Pattern: Scale-out, not UP You name them and when they get Scale Up: (Virtual*) sick, you nurse Servers are like pets them back to health garfield.company.com You number them Scale Out: (Virtual*) and when they get Servers are like cattle sick, you shoot them web001.company.com attrib: Bill Baker, Distinguished Engineer, Microsoft * added by yours truly ... 19
  • 21. Pattern: Buy from ODMs ODMs operate their businesses on 3-10% margins. AMZN, GOOG, and Facebook buy direct without a middleman. Only a few enterprise vendors are pivoting to compete. 20
  • 22. Pattern: Less enterprise “value” in x86 servers Generic servers rule. Full stop. Nothing is better because nothing else is *generic*. “... a data center full of vanity free servers ... more efficient ... less expensive to build and run ... “ - OCP 21
  • 23. Pattern: Flat Networking The largest cloud operators all run layer-3 routed, flat networks with no VLANs. Cloud-ready apps don’t need or want VLANs. Enterprise apps can be supported on open clouds using Software-defined Networking (SDN) 22
  • 24. Pattern: Software-defined Networking (SDN) • x86 server is the new Linecard • network switch is the new ASIC “Network Virtualization” • VXLAN (or NVGRE) is the new Chassis • SDN Controller is the new SUP Engine 23
  • 25. Pattern: Flat Networking + SDNs Flat + SDN co-exist Internet & thrive together VM VM Availability Zone VM VM VPC VM Gateway Virtual L2 Network 1 2 VM VM Standard VM VM VPC Virtual Private Security Security Cloud Group Group Networking Physical Node 24
  • 26. Pattern: RAIS instead of HA pairs/clusters • Redundant arrays of inexpensive services (RAIS) • Load balanced • No state sharing • On failure, connections are lost, but failures are rare • Ridiculously simple & scalable • Most things retry anyway • Hardware failures are in-frequent & impact subset of traffic • (N-F)/N, where N = total, F = failed • Cascade failures are unlikely and failure domains are small 25
  • 27. Service array (RAIS) example: Public IP Backbone Routers Blocks OSPF Route Announcements RAIS (NAT, LB, VPN) Cloud Access Switches API Return Traffic (default or source NAT) Cloud Control Plane AZ (Spine) Switches 26
  • 28. Pattern: Lots of inexpensive 1RU Switches Simple spine-and-leaf flat routed network Rack 1 Rack 2 Rack 3 1RU: 6K-30K VMs / AZ 27
  • 29. Pattern: Lots of inexpensive 1RU Switches Simple spine-and-leaf flat routed network Multiple Multiple Multiple Rack 1 Rack 2 Rack 3 Racks2 Rack Racks2 Rack Racks2 Rack Rack 1 Rack 1 Rack 1 1RU: 6K-30K VMs / AZ Modular: 40K-200K VMs / AZ 27
  • 30. Pattern: Direct-attached Storage (DAS) Cloud-ready apps DAS is the smallest failure manage their own domain possible with data replication. reasonable storage I/O. SAN == massive failure SSDs will be the great domain. equalizer. 28
  • 31. Pattern: Elastic Block Device Services EBS/EBD is a crutch for poorly written apps. Bigger failure domains (AWS outage anyone?), complex, sets high expectations Sometimes you need a crutch. When you do, overbuild the network, and make sure you have a smart scheduler. 29
  • 32. Pattern: More Servers == More Storage I/O >1M writes/second, triple- redundancy w/ Cassandra on AWS Linear scale-out == linear costs for performance 30
  • 33. Pattern: Hypervisors are a commodity Cloud end-users want OS of choice, not HVs. Level up! Managing iron is for mainframe operators. Hypervisor of the future is open source, easily modifiable, & extensible. 31
  • 34. Open Cloud System Simply Scaled Production Ready randyb@cloudscaling.com @randybias 32