SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
Application Acceleration
                              From the Data Storage
                                   Perspective
                                  New Advances in Caching and
                                       Solid State Storage


                                     Lecturer:
                                          Jacob Farmer, CTO
                                          Cambridge Computer

© Copyright 2009-2010, Cambridge Computer Services, Inc. – All Rights Reserved
www.CambridgeComputer.com – 781-250-3000
The Pain: Random Disk I/O
 Performance is not Easily Scalable
                              Random v. Sequential I/O
       Random Disk I/O performance is not keeping pace with other
       advancements such as processor and network I/O
        • 15K drives are not that much faster than 10K!
        • Traditional RAID arrays make it difficult to aggregate disk spindles
          without host-based LVM software
       Applications running in virtual servers are particularly
       constrained by random I/O
        • The virtualization environment randomizes traditionally sequential
          workloads
        • Booting and page file activity tend to share the same disk pools as
          applications and thus compete with apps for disk I/O

Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   2
The Relative Performance of Spinning
 Disk to CPU, Cache and RAM
                                                                                   10,000,000 lb




                                                           100 lb


                              10 lb
     1 lb



    CPU                   L2 Cache                          RAM                    Spinning Disk

Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   3
What’s Changing?

       The price of DRAM has declined to the point where a
       meaningful capacity is affordable
        • Traditional DRAM SSDs were very pricey, niche technologies
               – 5 years ago – 20GB of SSD sold for about $500K
       The emergence of enterprise-class flash technology
        • Recent innovations allow flash-based SSD to achieve meaningful
          performance with enterprise-class reliability.
        • Flash offers new tiers in between DRAM SSD and 15K disk
       We are nearing the tipping point where SSD goes viral.
        • Higher demand accelerates the decline in price
        • Commoditization inspires new software technologies that leverage
          commodity hardware


Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   4
SSD Media Choices

                                               • Multiple bits occupy a flash memory cell, reducing costs
     MLC Flash                                 • Higher bit-error rate than SLC
                                               • Lesser performance SLC
                                               • Lesser endurance than SLC
         Multi-Level Cell                      • Software compensates for shortcomings in the media



      SLC Flash                                • Faster write speeds than MLC
                                               • Lower power consumption than MLC
                                               • Higher endurance than MLC
        Single-Level Cell                      • Higher cost than MLC, but still cheaper than DRAMS



                                               • Equal performance for read and write
            DRAM                               • No concern for duty cycle
                                               • Requires uninterruptable power source



Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   5
Flash Memory Durability and
 Reliability
       Flash memory does wears out over time
        • MLC has a lower duty cycle than SLC
       “Wear leveling”
        • Firmware in the flash device keeps track of I/O requests to
          each logical block and distributes I/O across flash cells
        • As the device ages the wear leveling mechanism might
          reduce performance.
               – Especially true of devices designed for desktop and laptop usage

       Confirm duty cycles with product manufacturer
        • Most enterprise flash devices will outlive traditional hard
          drives under specified use-cases
Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   6
SSD Packaging: SSDs Come in Many
 Shapes and Sizes
       Hard Drive Form-Factor with SATA, SAS, or FC interface
        • Can be installed in server drive slots
        • Can be installed in enterprise SAN enclosures
               – Add a new high performance tier (“Tier Zero”) to your SAN array
       PCIe Cards and PCIe External Appliances
        • Looks like a hard drive to the local OS
        • Lower latency than devices that use storage channels (FC, SATA, SAS)
        • Suitable for applications that can use direct-attached storage
               – PCIe switches are slowly being adopted by enterprise applications
       SAN-Attached Appliances
        • Great for traditional enterprise apps, especially when high availability
          clustering is involved
               – Failover Clusters, Server Virtualization Platforms, Oracle RAC
       DIMM Modules Installed on the Motherboard on the RAM Bus
        • Extremely low latency

Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   7
How do you size your RAID
 groups or disk arrays?


 By Capacity?
 By Performance?
 By Guess Work?

www.CambrIdgeComputer.com    8
Hard Drives = Units of Performance

       Each hard drive (spindle) is like a little worker capable of
       doing only so much work in a given day.
        • Work is measured in IOPS – input/outputs per second.
        • Faster hard drives deliver more IOPS than slower hard drives.
        • Note: there is a diminishing return with increasing rotational speed.


                     Drive Type                           Typical Real-World IOPS




Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   9
SSD Performance Comparison
 Approximate – 4 KB Random I/O
                     Drive Type                           Typical Real-World IOPS




Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   10
Cost Per Gigabyte versus
 Cost Per Disk I/O
                     Drive Type                                         Cost per GB




                     Drive Type                                        Cost per IOP




                           Notes:              320GB SSD PCIe Card   128GB SSD Hard Drive   450GB 15k Hard Disk
                            IOPS Assumptions        100,000                20,000                  180
                                 Costs               $7,500                $10,000                $1,000



Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                                            www.CambridgeComputer.com   11
Taking Advantage of Solid
 State Storage




www.CambrIdgeComputer.com    12
Applications for SSD

       Any application or data set where the demand for random I/O
       performance is high relative to the demand for capacity
        • Databases: logs, temps, indexes, whole tables
               – MS Exchange: logs and data
        • Operating systems: boot images, page files
               – Next Generation Virtual Desktop Solutions (VDI)
               – Multi-host Platforms: VMware, Citrix
        • Out-of-band file systems for metadata catalog
               – Any file system where metadata can be isolated from file data
       Modern advances enable cache and SSD for general purpose
       computing
        • Cache and SSD can be inserted anywhere along the storage I/O path
               – Dynamic tiered storage, life cycle management, caching

Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   13
How Do You Take Advantage of These
New Storage Tiers?
  These new SSD tiers offer performance and cost
  characteristics that are wildly different from
  traditional storage.
  New tiers drive the demand for automated tiered
  storage.


         Automated Tiered Storage
      The ability to scale performance and
      capacity independently of each other

                                   www.CambridgeComputer.com   14
The Storage I/O Path – Plenty of
 Places to Insert Acceleration Logic

                    Host-based storage
                    management software
                                                               A p pl                 LAN-Based
                                                     O pe               ic atio
                                                            ra tin                n
                                                                   g
                                                                  S y s te
                                                                                      Appliance
          Out-of-band File System                                          m
                                                            Fi le S
                                                                    y s te m
        Out-of-band Volume Level                     V olu
                                                           me M
                                                                  a nag
                                                                           er



                    Server Virtualization              Hypervisor



       Switch-based Virtualization                           Fabric



                    SAN-based Volume
                    Virtualization Appliance


                    Disk Array Controller




Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                                      www.CambridgeComputer.com   15
Inserting Cache and SSD into the
 Storage I/O Path




                                                        LAN/WAN




Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   16
Solid State Storage with MS
 Exchange




www.CambrIdgeComputer.com      17
SSD in an Application: MS Exchange

       Sizing disk I/O for MS Exchange
        • ¼ to ½ I/O per active user
        • Multiply by 4 for Blackberry/iPhone (any ActiveSync)
       What do put on SSD
        • The entire data set if it will fit
        • EDBs holding mail for select power users
        • Log files
               – Big win for write-intensive mail systems
       Exchange 2007 and 2010 offers HA clustering without the
       need for a shared storage SAN
        • CCR – Continuous Cluster Replication
        • DAG – Database Availability Groups
        • Leverage the low-cost of direct-attached SSDs

Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   18
MS Exchange : Clustering with Direct-
 Attached SSDs

                    LAN


                                           SSD                                 SSD
                                             Exchange CCR Cluster


       Replication and HA clustering without the need for
       shared SAN storage
        • CCR – Cluster Continuous Replication (2007)
        • DAG – Database Availability Groups (2010)
Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   19
MS Exchange: Direct-Attached SSDs
 for Log Files Only
       Exchange logs are stored on
       internal SSD                                                            SSD
       Exchange databases are
       stored on traditional
       enterprise SAN                                                        SAN
        • Snapshots
        • Replication
        • Provisioning




Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   20
Solid State Storage for
 Databases




www.CambrIdgeComputer.com   21
SSD for Databases

       For small databases, put the entire database on SSD
       Typical best practice is to determine which elements
       of the database will benefit from SSD
        • Usual suspects: Logs, Indexes, Temps, select tables
        • Performance monitoring tools are available for all major
          databases
               – Example: Oracle StatPack

       Use volume manager, intelligent SAN, or database
       tools to migrate hotspots to SSD
        • Oracle ASM allows seamless migration from one storage
          device to another.
Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   22
Adding SSD Device for Database
 Hotspots


   Database
   Cluster
                                  SAN Fabric




                                                                               RAM
                          RAM-Based
                             SSD                        Flash-Based
                           Appliance                       Array


                                                                             Disk Array with
                                                                              Big Cache or
                                                                            Flash SSD Drives


Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   23
Database QoS with Operating System
 Resource Partitioning
       Quality of service can be enforced by manipulating
       prioritization of operating system resources
       Specific queries or patterns of queries are given
       priorities or assigned performance threshold
        • Prioritization policies can be set for disk I/O as well as CPU
          utilization
       Renegade queries are throttled
        • As opposed to running wild or being killed
       Allows you to size hardware around normal
       conditions rather than worst scenario

Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   24
Hyper-V, vSphere and
 XenServer


 Better Performance for Virtual
 Environments



www.CambrIdgeComputer.com         25
SSD with Clustered DAS Logical
 Volume Manager and VMWare
            Server Virtualization Hosts with Internal SSD

              SSD                              SSD

                                                  “Clustered DAS” Software



         SAN
          SAN                                                        Add a redundant tier of
                             Conventional
                             SAN Storage
                                                                     SSD to your VM
                                                                     environment by installing
                                                                     flash SSD cards into VM
                                                                     hosts.


Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   26
File Systems and NAS
 Acceleration




www.CambrIdgeComputer.com   27
File System Acceleration

       If metadata can be isolated from data, put the metadata on
       SSD drives
        • Especially useful for SAN-enabled file systems that are heavily
          constrained by metadata
       Some file systems (notably ZFS) can cache recently accessed
       files in SSD drives.
        • This is especially useful when creating very large ZFS stripe groups
       Some file systems allow the journal to be stored separately
       Maybe your whole file system will fit on SSD drives!
        • Use SSDs with hard drive form factor in place of a hard drive.
       A caching appliance in front of your NAS
        • Any place where NFS/CIFS improvement is needed

Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   28
Clustered Scale-Out NAS: Living the
Dream!!!

          RAM               RAM                     RAM                       RAM

                      Clu stered NAS w ith Distrib u ted Co h eren t Cach e




                 Redundant SAN Fabric




       RAM-Based              Tier 0                    Tier 1                    Tier 2
           SSD              MLC Flash                  15K Disk                 SATA Disk
       for Metadata


                                                                        www.CambridgeComputer.com   29
A Clustered File System on IB with
 Internal SSD Drives

                 Application Servers and/or Compute Nodes




                                                 Infiniband Fabric




                                       Servers with Flash SSD cards
                                                    and lots of RAM




Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   30
Clustered In-Line NAS Cache with SSD
 and Tiered Storage




                          Local Area Network (1Gb, 10Gb, Infiniband, etc.)

                                                                            Clustered Caching
                                                                            Appliance with SSD
                                                                            and Tiered Storage
                                                  File Server (NAS)



                                                                                  Use all SATA in your NAS

                                                                                  Retain snapshots,
                                                                                  replication, backup, etc.

Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                                    www.CambridgeComputer.com   31
SAN Acceleration




www.CambrIdgeComputer.com   32
Hot-spotting with SSD or DRAM Using
 SAN Volume Virtualization




                                               SAN
                                                                     Internal SSD
                                          VIRTUALIZATION DEVICE




                                            DISK CONTROLLERS
                                                                            NOTE: Virtualization
                                                                            layer is not drawn as
  External SSD                                                              redundant.



Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                               www.CambridgeComputer.com   33
Transparent In-band SAN Cache




                                                           SAN




Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   34
SAN Topology View of Inline Cache




                                                        SAN




Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   35
SSD in Dynamically Tiered Array

       SSD can be leveraged across the
       board with dynamic block-level
       tiering.
       Hottest blocks or fresh new
       writes can stored on SSD and
       migrate to lower tiers when not
       in active use.
       Makes it easy to deploy SSD
       without having yet one more tier
       to worry about.
        • Secondary goal is to squeeze the
          most I/O out of your disk pool.




Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   36
SSD with Deduplication

       Deduplication gets its greatest value when
        • There is a lot of duplicate data
        • The media is relatively expensive
       New technologies allow block-level dedupe for
       primary storage
       Killer applications:
        • Boot appliance for booting servers over the SAN
        • Virtual desktop storage
        • Source code libraries
        • Oracle, Exchange

Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   37
Conclusions

       Solid state storage is the big game changer in the storage
       industry right now
        • The potential for increased random disk I/O performance
          changes traditional assumptions about application performance
        • The wide range of SSDs create more tiers and inspire demand
          for automating tiered storage
       New advances allow SSD to be inserted into the existing
       storage infrastructure
        • The challenge is to figure out the best way to insert SSD for any
          given application
       The end-goal is to purchase capacity and performance
       independently of each other
        • Grow capacity with larger, less expensive drives and grow
          performance with various types of SSDs

Application Acceleration: New Advances in Caching and Solid State Storage
© Copyright 2010, Cambridge Computer Services, Inc. All rights reserved.
                                                                            www.CambridgeComputer.com   38

Contenu connexe

Tendances

My sql competitive update
My sql competitive updateMy sql competitive update
My sql competitive update
xKinAnx
 
Adaptec Hybrid RAID Whitepaper
Adaptec Hybrid RAID WhitepaperAdaptec Hybrid RAID Whitepaper
Adaptec Hybrid RAID Whitepaper
Adaptec by PMC
 
IBM System Storage DS8000 with SSDs An In-Depth Look at SSD Performance in th...
IBM System Storage DS8000 with SSDs An In-Depth Look at SSD Performance in th...IBM System Storage DS8000 with SSDs An In-Depth Look at SSD Performance in th...
IBM System Storage DS8000 with SSDs An In-Depth Look at SSD Performance in th...
IBM India Smarter Computing
 
Avamar weekly webcast
Avamar weekly webcastAvamar weekly webcast
Avamar weekly webcast
stefriche0199
 

Tendances (20)

Flash Storage Technology 101
Flash Storage Technology 101Flash Storage Technology 101
Flash Storage Technology 101
 
Flash for the Real World – Separate Hype from Reality
Flash for the Real World – Separate Hype from RealityFlash for the Real World – Separate Hype from Reality
Flash for the Real World – Separate Hype from Reality
 
My sql competitive update
My sql competitive updateMy sql competitive update
My sql competitive update
 
IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...
IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...
IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...
 
Evaluating MLC vs TLC vs V-NAND for Enterprise SSDs – Whitepaper
Evaluating MLC vs TLC vs V-NAND for Enterprise SSDs – WhitepaperEvaluating MLC vs TLC vs V-NAND for Enterprise SSDs – Whitepaper
Evaluating MLC vs TLC vs V-NAND for Enterprise SSDs – Whitepaper
 
Adaptec Hybrid RAID Whitepaper
Adaptec Hybrid RAID WhitepaperAdaptec Hybrid RAID Whitepaper
Adaptec Hybrid RAID Whitepaper
 
Hitachi Virtual Storage Platform
Hitachi Virtual Storage PlatformHitachi Virtual Storage Platform
Hitachi Virtual Storage Platform
 
Hitachi Accelerated Flash Storage
Hitachi Accelerated Flash Storage Hitachi Accelerated Flash Storage
Hitachi Accelerated Flash Storage
 
Storwize SVC presentation February 2017
Storwize SVC presentation February 2017Storwize SVC presentation February 2017
Storwize SVC presentation February 2017
 
IMCSummit 2015 - Day 2 Developer Track - The NVM Revolution
IMCSummit 2015 - Day 2 Developer Track - The NVM RevolutionIMCSummit 2015 - Day 2 Developer Track - The NVM Revolution
IMCSummit 2015 - Day 2 Developer Track - The NVM Revolution
 
An Assessment of SSD Performance in the IBM System Storage DS8000
An Assessment of SSD Performance in the IBM System Storage DS8000An Assessment of SSD Performance in the IBM System Storage DS8000
An Assessment of SSD Performance in the IBM System Storage DS8000
 
Oracle Exec Summary 7000 Unified Storage
Oracle Exec Summary 7000 Unified StorageOracle Exec Summary 7000 Unified Storage
Oracle Exec Summary 7000 Unified Storage
 
An IBM Storage Solution for Small and Mid-size Businesses -- The IBM Storwize...
An IBM Storage Solution for Small and Mid-size Businesses -- The IBM Storwize...An IBM Storage Solution for Small and Mid-size Businesses -- The IBM Storwize...
An IBM Storage Solution for Small and Mid-size Businesses -- The IBM Storwize...
 
Using multi tiered storage systems for storing both structured & unstructured...
Using multi tiered storage systems for storing both structured & unstructured...Using multi tiered storage systems for storing both structured & unstructured...
Using multi tiered storage systems for storing both structured & unstructured...
 
Introducing VNX Series
Introducing VNX SeriesIntroducing VNX Series
Introducing VNX Series
 
Demartek Lenovo Storage S3200 i a mixed workload environment_2016-01
Demartek Lenovo Storage S3200  i a mixed workload environment_2016-01Demartek Lenovo Storage S3200  i a mixed workload environment_2016-01
Demartek Lenovo Storage S3200 i a mixed workload environment_2016-01
 
IBM System Storage DS8000 with SSDs An In-Depth Look at SSD Performance in th...
IBM System Storage DS8000 with SSDs An In-Depth Look at SSD Performance in th...IBM System Storage DS8000 with SSDs An In-Depth Look at SSD Performance in th...
IBM System Storage DS8000 with SSDs An In-Depth Look at SSD Performance in th...
 
IBM Storage at SAPPHIRE 2017
IBM Storage at SAPPHIRE 2017IBM Storage at SAPPHIRE 2017
IBM Storage at SAPPHIRE 2017
 
Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?
 
Avamar weekly webcast
Avamar weekly webcastAvamar weekly webcast
Avamar weekly webcast
 

En vedette

Bridging the c suite gap
Bridging the c suite gapBridging the c suite gap
Bridging the c suite gap
Interop
 
Planning and implementing windows 7
Planning and implementing windows 7Planning and implementing windows 7
Planning and implementing windows 7
Interop
 
Deep dive network requirementsfor enterprise video conferencing
Deep dive   network requirementsfor enterprise video conferencingDeep dive   network requirementsfor enterprise video conferencing
Deep dive network requirementsfor enterprise video conferencing
Interop
 
Next gen lan infrastructure
Next gen lan infrastructureNext gen lan infrastructure
Next gen lan infrastructure
Interop
 
Managing a public cloud
Managing a public cloudManaging a public cloud
Managing a public cloud
Interop
 
Primero corporate presentation european gold forum 2011
Primero corporate presentation european gold forum 2011Primero corporate presentation european gold forum 2011
Primero corporate presentation european gold forum 2011
Primero Mining Corp.
 

En vedette (6)

Bridging the c suite gap
Bridging the c suite gapBridging the c suite gap
Bridging the c suite gap
 
Planning and implementing windows 7
Planning and implementing windows 7Planning and implementing windows 7
Planning and implementing windows 7
 
Deep dive network requirementsfor enterprise video conferencing
Deep dive   network requirementsfor enterprise video conferencingDeep dive   network requirementsfor enterprise video conferencing
Deep dive network requirementsfor enterprise video conferencing
 
Next gen lan infrastructure
Next gen lan infrastructureNext gen lan infrastructure
Next gen lan infrastructure
 
Managing a public cloud
Managing a public cloudManaging a public cloud
Managing a public cloud
 
Primero corporate presentation european gold forum 2011
Primero corporate presentation european gold forum 2011Primero corporate presentation european gold forum 2011
Primero corporate presentation european gold forum 2011
 

Similaire à Application acceleration from the data storage perspective

Rob Callaghan_OOW14 IO Performance for Database
Rob Callaghan_OOW14 IO Performance for DatabaseRob Callaghan_OOW14 IO Performance for Database
Rob Callaghan_OOW14 IO Performance for Database
Rob Callaghan
 
IBM flash systems
IBM flash systems IBM flash systems
IBM flash systems
Solv AS
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
solarisyourep
 

Similaire à Application acceleration from the data storage perspective (20)

S016828 storage-tiering-nola-v1710b
S016828 storage-tiering-nola-v1710bS016828 storage-tiering-nola-v1710b
S016828 storage-tiering-nola-v1710b
 
The benefits of IBM FlashSystems
The benefits of IBM FlashSystemsThe benefits of IBM FlashSystems
The benefits of IBM FlashSystems
 
IaaS for DBAs in Azure
IaaS for DBAs in AzureIaaS for DBAs in Azure
IaaS for DBAs in Azure
 
Rob Callaghan_OOW14 IO Performance for Database
Rob Callaghan_OOW14 IO Performance for DatabaseRob Callaghan_OOW14 IO Performance for Database
Rob Callaghan_OOW14 IO Performance for Database
 
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage UtilizationIBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
 
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage UtilizationIBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
 
IBM flash systems
IBM flash systems IBM flash systems
IBM flash systems
 
Fusion-io at Symantec Vision 2013
Fusion-io at Symantec Vision 2013Fusion-io at Symantec Vision 2013
Fusion-io at Symantec Vision 2013
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
EMC Symmetrix VMAX: An Introduction to Enterprise Storage: Brian Boyd, Varrow...
EMC Symmetrix VMAX: An Introduction to Enterprise Storage: Brian Boyd, Varrow...EMC Symmetrix VMAX: An Introduction to Enterprise Storage: Brian Boyd, Varrow...
EMC Symmetrix VMAX: An Introduction to Enterprise Storage: Brian Boyd, Varrow...
 
eFolder Webinar — Big News: Get Ready for Next-Gen BDR
eFolder Webinar — Big News: Get Ready for Next-Gen BDReFolder Webinar — Big News: Get Ready for Next-Gen BDR
eFolder Webinar — Big News: Get Ready for Next-Gen BDR
 
V mware virtual san 5.5 deep dive
V mware virtual san 5.5 deep diveV mware virtual san 5.5 deep dive
V mware virtual san 5.5 deep dive
 
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
 
Evoluzione dello storage
Evoluzione dello storageEvoluzione dello storage
Evoluzione dello storage
 
Ceph Day Shanghai - SSD/NVM Technology Boosting Ceph Performance
Ceph Day Shanghai - SSD/NVM Technology Boosting Ceph Performance Ceph Day Shanghai - SSD/NVM Technology Boosting Ceph Performance
Ceph Day Shanghai - SSD/NVM Technology Boosting Ceph Performance
 
Webinar: Overcoming the Storage Challenges Cassandra and Couchbase Create
Webinar: Overcoming the Storage Challenges Cassandra and Couchbase CreateWebinar: Overcoming the Storage Challenges Cassandra and Couchbase Create
Webinar: Overcoming the Storage Challenges Cassandra and Couchbase Create
 
Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007
 
#IBMEdge: Flash Storage Session
#IBMEdge: Flash Storage Session#IBMEdge: Flash Storage Session
#IBMEdge: Flash Storage Session
 
How to deploy SQL Server on an Microsoft Azure virtual machines
How to deploy SQL Server on an Microsoft Azure virtual machinesHow to deploy SQL Server on an Microsoft Azure virtual machines
How to deploy SQL Server on an Microsoft Azure virtual machines
 

Plus de Interop

Preparing for the cloud
Preparing for the cloudPreparing for the cloud
Preparing for the cloud
Interop
 
Portable clouds navigating cloud standards
Portable clouds navigating cloud standardsPortable clouds navigating cloud standards
Portable clouds navigating cloud standards
Interop
 
Planning for (and deploying!) 4 g wireless
Planning for (and deploying!) 4 g wirelessPlanning for (and deploying!) 4 g wireless
Planning for (and deploying!) 4 g wireless
Interop
 
Overview and current topics in solid state storage
Overview and current topics in solid state storageOverview and current topics in solid state storage
Overview and current topics in solid state storage
Interop
 
Outsourcing it security yes, it’s still your problem
Outsourcing it security yes, it’s still your problemOutsourcing it security yes, it’s still your problem
Outsourcing it security yes, it’s still your problem
Interop
 
New approaches to vulnerability management
New approaches to vulnerability managementNew approaches to vulnerability management
New approaches to vulnerability management
Interop
 
Mst cloud interoperability process
Mst cloud interoperability processMst cloud interoperability process
Mst cloud interoperability process
Interop
 
Mobile security new challenges practical solutions
Mobile security new challenges practical solutionsMobile security new challenges practical solutions
Mobile security new challenges practical solutions
Interop
 
Mobile computing threats
Mobile computing threatsMobile computing threats
Mobile computing threats
Interop
 
Mobile application development strategies
Mobile application development strategiesMobile application development strategies
Mobile application development strategies
Interop
 
Managing your virtual environment
Managing your virtual environmentManaging your virtual environment
Managing your virtual environment
Interop
 
Managing change in the data center network
Managing change in the data center networkManaging change in the data center network
Managing change in the data center network
Interop
 
Malice through the looking glass
Malice through the looking glassMalice through the looking glass
Malice through the looking glass
Interop
 
Extending the lifecycle of your storage area network
Extending the lifecycle of your storage area networkExtending the lifecycle of your storage area network
Extending the lifecycle of your storage area network
Interop
 
Desktop virtualization primer one size does not fit all
Desktop virtualization primer   one size does not fit allDesktop virtualization primer   one size does not fit all
Desktop virtualization primer one size does not fit all
Interop
 
Desktop virtualization best practices
Desktop virtualization best practicesDesktop virtualization best practices
Desktop virtualization best practices
Interop
 
Deep dive why networking must fundamentally change
Deep dive why networking must fundamentally changeDeep dive why networking must fundamentally change
Deep dive why networking must fundamentally change
Interop
 
Deep dive storage networking the path to performance
Deep dive storage networking the path to performanceDeep dive storage networking the path to performance
Deep dive storage networking the path to performance
Interop
 
Deep dive 4 reasons why networking must change
Deep dive 4 reasons why networking must changeDeep dive 4 reasons why networking must change
Deep dive 4 reasons why networking must change
Interop
 
Deduplication and single instance storage
Deduplication and single instance storageDeduplication and single instance storage
Deduplication and single instance storage
Interop
 

Plus de Interop (20)

Preparing for the cloud
Preparing for the cloudPreparing for the cloud
Preparing for the cloud
 
Portable clouds navigating cloud standards
Portable clouds navigating cloud standardsPortable clouds navigating cloud standards
Portable clouds navigating cloud standards
 
Planning for (and deploying!) 4 g wireless
Planning for (and deploying!) 4 g wirelessPlanning for (and deploying!) 4 g wireless
Planning for (and deploying!) 4 g wireless
 
Overview and current topics in solid state storage
Overview and current topics in solid state storageOverview and current topics in solid state storage
Overview and current topics in solid state storage
 
Outsourcing it security yes, it’s still your problem
Outsourcing it security yes, it’s still your problemOutsourcing it security yes, it’s still your problem
Outsourcing it security yes, it’s still your problem
 
New approaches to vulnerability management
New approaches to vulnerability managementNew approaches to vulnerability management
New approaches to vulnerability management
 
Mst cloud interoperability process
Mst cloud interoperability processMst cloud interoperability process
Mst cloud interoperability process
 
Mobile security new challenges practical solutions
Mobile security new challenges practical solutionsMobile security new challenges practical solutions
Mobile security new challenges practical solutions
 
Mobile computing threats
Mobile computing threatsMobile computing threats
Mobile computing threats
 
Mobile application development strategies
Mobile application development strategiesMobile application development strategies
Mobile application development strategies
 
Managing your virtual environment
Managing your virtual environmentManaging your virtual environment
Managing your virtual environment
 
Managing change in the data center network
Managing change in the data center networkManaging change in the data center network
Managing change in the data center network
 
Malice through the looking glass
Malice through the looking glassMalice through the looking glass
Malice through the looking glass
 
Extending the lifecycle of your storage area network
Extending the lifecycle of your storage area networkExtending the lifecycle of your storage area network
Extending the lifecycle of your storage area network
 
Desktop virtualization primer one size does not fit all
Desktop virtualization primer   one size does not fit allDesktop virtualization primer   one size does not fit all
Desktop virtualization primer one size does not fit all
 
Desktop virtualization best practices
Desktop virtualization best practicesDesktop virtualization best practices
Desktop virtualization best practices
 
Deep dive why networking must fundamentally change
Deep dive why networking must fundamentally changeDeep dive why networking must fundamentally change
Deep dive why networking must fundamentally change
 
Deep dive storage networking the path to performance
Deep dive storage networking the path to performanceDeep dive storage networking the path to performance
Deep dive storage networking the path to performance
 
Deep dive 4 reasons why networking must change
Deep dive 4 reasons why networking must changeDeep dive 4 reasons why networking must change
Deep dive 4 reasons why networking must change
 
Deduplication and single instance storage
Deduplication and single instance storageDeduplication and single instance storage
Deduplication and single instance storage
 

Dernier

Dernier (20)

Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 

Application acceleration from the data storage perspective

  • 1. Application Acceleration From the Data Storage Perspective New Advances in Caching and Solid State Storage Lecturer: Jacob Farmer, CTO Cambridge Computer © Copyright 2009-2010, Cambridge Computer Services, Inc. – All Rights Reserved www.CambridgeComputer.com – 781-250-3000
  • 2. The Pain: Random Disk I/O Performance is not Easily Scalable Random v. Sequential I/O Random Disk I/O performance is not keeping pace with other advancements such as processor and network I/O • 15K drives are not that much faster than 10K! • Traditional RAID arrays make it difficult to aggregate disk spindles without host-based LVM software Applications running in virtual servers are particularly constrained by random I/O • The virtualization environment randomizes traditionally sequential workloads • Booting and page file activity tend to share the same disk pools as applications and thus compete with apps for disk I/O Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 2
  • 3. The Relative Performance of Spinning Disk to CPU, Cache and RAM 10,000,000 lb 100 lb 10 lb 1 lb CPU L2 Cache RAM Spinning Disk Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 3
  • 4. What’s Changing? The price of DRAM has declined to the point where a meaningful capacity is affordable • Traditional DRAM SSDs were very pricey, niche technologies – 5 years ago – 20GB of SSD sold for about $500K The emergence of enterprise-class flash technology • Recent innovations allow flash-based SSD to achieve meaningful performance with enterprise-class reliability. • Flash offers new tiers in between DRAM SSD and 15K disk We are nearing the tipping point where SSD goes viral. • Higher demand accelerates the decline in price • Commoditization inspires new software technologies that leverage commodity hardware Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 4
  • 5. SSD Media Choices • Multiple bits occupy a flash memory cell, reducing costs MLC Flash • Higher bit-error rate than SLC • Lesser performance SLC • Lesser endurance than SLC Multi-Level Cell • Software compensates for shortcomings in the media SLC Flash • Faster write speeds than MLC • Lower power consumption than MLC • Higher endurance than MLC Single-Level Cell • Higher cost than MLC, but still cheaper than DRAMS • Equal performance for read and write DRAM • No concern for duty cycle • Requires uninterruptable power source Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 5
  • 6. Flash Memory Durability and Reliability Flash memory does wears out over time • MLC has a lower duty cycle than SLC “Wear leveling” • Firmware in the flash device keeps track of I/O requests to each logical block and distributes I/O across flash cells • As the device ages the wear leveling mechanism might reduce performance. – Especially true of devices designed for desktop and laptop usage Confirm duty cycles with product manufacturer • Most enterprise flash devices will outlive traditional hard drives under specified use-cases Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 6
  • 7. SSD Packaging: SSDs Come in Many Shapes and Sizes Hard Drive Form-Factor with SATA, SAS, or FC interface • Can be installed in server drive slots • Can be installed in enterprise SAN enclosures – Add a new high performance tier (“Tier Zero”) to your SAN array PCIe Cards and PCIe External Appliances • Looks like a hard drive to the local OS • Lower latency than devices that use storage channels (FC, SATA, SAS) • Suitable for applications that can use direct-attached storage – PCIe switches are slowly being adopted by enterprise applications SAN-Attached Appliances • Great for traditional enterprise apps, especially when high availability clustering is involved – Failover Clusters, Server Virtualization Platforms, Oracle RAC DIMM Modules Installed on the Motherboard on the RAM Bus • Extremely low latency Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 7
  • 8. How do you size your RAID groups or disk arrays? By Capacity? By Performance? By Guess Work? www.CambrIdgeComputer.com 8
  • 9. Hard Drives = Units of Performance Each hard drive (spindle) is like a little worker capable of doing only so much work in a given day. • Work is measured in IOPS – input/outputs per second. • Faster hard drives deliver more IOPS than slower hard drives. • Note: there is a diminishing return with increasing rotational speed. Drive Type Typical Real-World IOPS Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 9
  • 10. SSD Performance Comparison Approximate – 4 KB Random I/O Drive Type Typical Real-World IOPS Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 10
  • 11. Cost Per Gigabyte versus Cost Per Disk I/O Drive Type Cost per GB Drive Type Cost per IOP Notes: 320GB SSD PCIe Card 128GB SSD Hard Drive 450GB 15k Hard Disk IOPS Assumptions 100,000 20,000 180 Costs $7,500 $10,000 $1,000 Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 11
  • 12. Taking Advantage of Solid State Storage www.CambrIdgeComputer.com 12
  • 13. Applications for SSD Any application or data set where the demand for random I/O performance is high relative to the demand for capacity • Databases: logs, temps, indexes, whole tables – MS Exchange: logs and data • Operating systems: boot images, page files – Next Generation Virtual Desktop Solutions (VDI) – Multi-host Platforms: VMware, Citrix • Out-of-band file systems for metadata catalog – Any file system where metadata can be isolated from file data Modern advances enable cache and SSD for general purpose computing • Cache and SSD can be inserted anywhere along the storage I/O path – Dynamic tiered storage, life cycle management, caching Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 13
  • 14. How Do You Take Advantage of These New Storage Tiers? These new SSD tiers offer performance and cost characteristics that are wildly different from traditional storage. New tiers drive the demand for automated tiered storage. Automated Tiered Storage The ability to scale performance and capacity independently of each other www.CambridgeComputer.com 14
  • 15. The Storage I/O Path – Plenty of Places to Insert Acceleration Logic Host-based storage management software A p pl LAN-Based O pe ic atio ra tin n g S y s te Appliance Out-of-band File System m Fi le S y s te m Out-of-band Volume Level V olu me M a nag er Server Virtualization Hypervisor Switch-based Virtualization Fabric SAN-based Volume Virtualization Appliance Disk Array Controller Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 15
  • 16. Inserting Cache and SSD into the Storage I/O Path LAN/WAN Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 16
  • 17. Solid State Storage with MS Exchange www.CambrIdgeComputer.com 17
  • 18. SSD in an Application: MS Exchange Sizing disk I/O for MS Exchange • ¼ to ½ I/O per active user • Multiply by 4 for Blackberry/iPhone (any ActiveSync) What do put on SSD • The entire data set if it will fit • EDBs holding mail for select power users • Log files – Big win for write-intensive mail systems Exchange 2007 and 2010 offers HA clustering without the need for a shared storage SAN • CCR – Continuous Cluster Replication • DAG – Database Availability Groups • Leverage the low-cost of direct-attached SSDs Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 18
  • 19. MS Exchange : Clustering with Direct- Attached SSDs LAN SSD SSD Exchange CCR Cluster Replication and HA clustering without the need for shared SAN storage • CCR – Cluster Continuous Replication (2007) • DAG – Database Availability Groups (2010) Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 19
  • 20. MS Exchange: Direct-Attached SSDs for Log Files Only Exchange logs are stored on internal SSD SSD Exchange databases are stored on traditional enterprise SAN SAN • Snapshots • Replication • Provisioning Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 20
  • 21. Solid State Storage for Databases www.CambrIdgeComputer.com 21
  • 22. SSD for Databases For small databases, put the entire database on SSD Typical best practice is to determine which elements of the database will benefit from SSD • Usual suspects: Logs, Indexes, Temps, select tables • Performance monitoring tools are available for all major databases – Example: Oracle StatPack Use volume manager, intelligent SAN, or database tools to migrate hotspots to SSD • Oracle ASM allows seamless migration from one storage device to another. Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 22
  • 23. Adding SSD Device for Database Hotspots Database Cluster SAN Fabric RAM RAM-Based SSD Flash-Based Appliance Array Disk Array with Big Cache or Flash SSD Drives Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 23
  • 24. Database QoS with Operating System Resource Partitioning Quality of service can be enforced by manipulating prioritization of operating system resources Specific queries or patterns of queries are given priorities or assigned performance threshold • Prioritization policies can be set for disk I/O as well as CPU utilization Renegade queries are throttled • As opposed to running wild or being killed Allows you to size hardware around normal conditions rather than worst scenario Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 24
  • 25. Hyper-V, vSphere and XenServer Better Performance for Virtual Environments www.CambrIdgeComputer.com 25
  • 26. SSD with Clustered DAS Logical Volume Manager and VMWare Server Virtualization Hosts with Internal SSD SSD SSD “Clustered DAS” Software SAN SAN Add a redundant tier of Conventional SAN Storage SSD to your VM environment by installing flash SSD cards into VM hosts. Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 26
  • 27. File Systems and NAS Acceleration www.CambrIdgeComputer.com 27
  • 28. File System Acceleration If metadata can be isolated from data, put the metadata on SSD drives • Especially useful for SAN-enabled file systems that are heavily constrained by metadata Some file systems (notably ZFS) can cache recently accessed files in SSD drives. • This is especially useful when creating very large ZFS stripe groups Some file systems allow the journal to be stored separately Maybe your whole file system will fit on SSD drives! • Use SSDs with hard drive form factor in place of a hard drive. A caching appliance in front of your NAS • Any place where NFS/CIFS improvement is needed Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 28
  • 29. Clustered Scale-Out NAS: Living the Dream!!! RAM RAM RAM RAM Clu stered NAS w ith Distrib u ted Co h eren t Cach e Redundant SAN Fabric RAM-Based Tier 0 Tier 1 Tier 2 SSD MLC Flash 15K Disk SATA Disk for Metadata www.CambridgeComputer.com 29
  • 30. A Clustered File System on IB with Internal SSD Drives Application Servers and/or Compute Nodes Infiniband Fabric Servers with Flash SSD cards and lots of RAM Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 30
  • 31. Clustered In-Line NAS Cache with SSD and Tiered Storage Local Area Network (1Gb, 10Gb, Infiniband, etc.) Clustered Caching Appliance with SSD and Tiered Storage File Server (NAS) Use all SATA in your NAS Retain snapshots, replication, backup, etc. Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 31
  • 33. Hot-spotting with SSD or DRAM Using SAN Volume Virtualization SAN Internal SSD VIRTUALIZATION DEVICE DISK CONTROLLERS NOTE: Virtualization layer is not drawn as External SSD redundant. Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 33
  • 34. Transparent In-band SAN Cache SAN Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 34
  • 35. SAN Topology View of Inline Cache SAN Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 35
  • 36. SSD in Dynamically Tiered Array SSD can be leveraged across the board with dynamic block-level tiering. Hottest blocks or fresh new writes can stored on SSD and migrate to lower tiers when not in active use. Makes it easy to deploy SSD without having yet one more tier to worry about. • Secondary goal is to squeeze the most I/O out of your disk pool. Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 36
  • 37. SSD with Deduplication Deduplication gets its greatest value when • There is a lot of duplicate data • The media is relatively expensive New technologies allow block-level dedupe for primary storage Killer applications: • Boot appliance for booting servers over the SAN • Virtual desktop storage • Source code libraries • Oracle, Exchange Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 37
  • 38. Conclusions Solid state storage is the big game changer in the storage industry right now • The potential for increased random disk I/O performance changes traditional assumptions about application performance • The wide range of SSDs create more tiers and inspire demand for automating tiered storage New advances allow SSD to be inserted into the existing storage infrastructure • The challenge is to figure out the best way to insert SSD for any given application The end-goal is to purchase capacity and performance independently of each other • Grow capacity with larger, less expensive drives and grow performance with various types of SSDs Application Acceleration: New Advances in Caching and Solid State Storage © Copyright 2010, Cambridge Computer Services, Inc. All rights reserved. www.CambridgeComputer.com 38