allen samuels co-founder & chief architect · 2010 storage developer conference. cirtas...
TRANSCRIPT
![Page 1: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/1.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
The Evolution of Cloud Storage - From "Disk Drive in the Sky" to "Storage
Array in the Sky"
Allen SamuelsCo-founder & Chief Architect
![Page 2: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/2.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Cloud Storage Definition
Not clustered NAS rebadged Not private cloud Utility public service – pay as you goAmazon S3 is the prototypical example
For our discussion:Cloud storage is geographically remote from
compute
2
![Page 3: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/3.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Top names: Amazon, AT&T, Iron Mountain, Google, Microsoft, Rackspace & more
Cheap: ~$0.30 / GB / month and declining(In-house storage > $1 / GB / month, all-in)
Off-site: Guaranteed business continuity
Never lost: Up to 11-nines durability guarantee
No CapEx: Pay only for what you need
Cloud Storage is Great!
3
![Page 4: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/4.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Incompatible: Doesn’t use enterprise storage protocols
Insecure: Shared infrastructure, #1 enterprise concern
Slow: Internet vs. high speed SAN
Incapable: no thin provisioning, snapshots, etc.
Costly: Interactive workloads drive transfer costs up
But Cloud Storage Is Also…
4
Result: Enterprises can’t use cloud storage “as is”!
?
![Page 5: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/5.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
What does this mean?
Cloud storage is a great “bit bucket” if:You can custom write your app to itYou have low expectations
Cloud storage is analogous to a disk drive in the sky Why does the enterprise buy storage arrays when
they can buy cheap disk and RAID cards at Frys? That same “value add” is what’s missing from the
cloud
5
![Page 6: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/6.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Fearless Prediction
The enterprise cloud storage market will not expand rapidly without catalyst technology.
Must preserve the benefits of cloud storage Cheap Elastic
Must plug the holes Secure High Performance Fully compatible with existing apps
Must appear transparent to end-users – is it cloud or is it local?
6
![Page 7: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/7.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Getting from here to there
Catalyst technology must do several things Interact with applications using standard storage protocols Must be multi-cloud lingual – preserve choice of provider Deliver high performance Not require anything to change at the cloud provider Minimize cloud storage service fees Overcome security concerns Provide on-site array features Provide familiar management & administration
7
![Page 8: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/8.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Cloud Storage Tower of Babel
Every provider speaks a different language
Every provider has different rules Not all providers are created equal – a
partial sampling What’s an app developer to do?
8
Eventual Consistency Objectreplace operations
Object naming Directory Levels Supported
API
Provider A Immediate for objects and directories
Permitted Permitted 3 Proprietary
Provider B Immediate for objects; upto 30 minutes for directories
Not Permitted Only in object metadata
0 Proprietary
Provider C Immediate for objects and directories
Not Permitted Not Permitted Unlimited Proprietary
![Page 9: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/9.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Would data storage be a $20B market?
If you had to custom write each app to a specific array vendor?
If you couldn’t move data from one array to another? If there were no standards like SCSI and POSIX? If you had to intimately understand the nuances and
characteristics of your storage system before you could do anything?
9
![Page 10: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/10.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Catalyst technology Requirement #1
Cloud API abstraction layer No knowledge of provider semantics required Maintain choice Mask complexity and limitations
What about CDMI? CDMI defines common API sets Cloud object stores are different under the covers Unique behavior manifests even with a common API
10
![Page 11: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/11.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Getting from here to there
Catalyst technology must do several things Interact with applications using standard storage protocols Must be multi-cloud lingual – preserve choice of provider Deliver high performance Not require anything to change at the cloud provider Minimize cloud storage service fees Overcome security concerns Provide on-site array features Provide familiar management & administration
11
![Page 12: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/12.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
The WAN is not a SAN!
12
Hig
h S
peed
Inte
rcon
nect
Cloud StorageService
InternetData Center
TCP/IP Internet Connection
Lower ThroughputHigher Latency & Jitter
![Page 13: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/13.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
How do you overcomebandwidth bottlenecks?
Assume you can’t make the pipe bigger Assume you can’t change the speed of light Many time-tested, proven techniques
Avoid transfers - Caching (e.g. L1/L2/L3 CPU caches) Transfer less - Compression (e.g. MPEG4) Transfer more efficiently - Protocol optimization (e.g. TCP
acceleration) Companies have made a lot of money leveraging these
technologies: Riverbed....Cisco
In short….WAN Optimization
13
![Page 14: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/14.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Cloud StorageService
InternetData Center
Internet Connection
Puts a box on each end of the pipe
What about a box in the cloud? Not feasible most of the time Leads to vendor lock-in. Difficult when you don’t control both ends Expensive (even when you can do it)
But how does WANOp work?
14
![Page 15: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/15.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Catalyst technology Requirement #2
Implement acceleration techniques that: Improve WAN transfer rates Mask/avoid WAN transfers Optimize WAN transfers that must be made
Require nothing in the cloud – physical or virtual New, asymmetric techniques must be developed
15
![Page 16: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/16.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Getting from here to there
Catalyst technology must do several things Interact with applications using standard storage protocols Must be multi-cloud lingual – preserve choice of provider Deliver high performance Not require anything to change at the cloud provider Minimize cloud storage service fees Overcome security concerns Provide on-site array features Provide familiar management & administration
16
![Page 17: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/17.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
What do cloud providerscharge for?
17
Cloud StorageService
InternetData Center
Internet Connection
What you transfer here
![Page 18: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/18.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Catalyst technology Requirement #3
Store less data in the cloud Move less data into the cloud Move less data out of the cloud Minimize API calls
How do you do this? Luckily asymmetric WANOp techniques help here Dedupe/compress data prior to transmission to the cloud Leave data in deduped/compressed state in the cloud Optimize transfer sizes to balance cost vs. access latency
18
![Page 19: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/19.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Getting from here to there
Catalyst technology must do several things Interact with applications using standard storage protocols Must be multi-cloud lingual – preserve choice of provider Deliver high performance Not require anything to change at the cloud provider Minimize cloud storage service fees Overcome security concerns Provide on-site array features Provide familiar management & administration
19
![Page 20: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/20.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Is this secure?
20
Cloud StorageService
Your Data
Clear text at the provider?
![Page 21: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/21.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Is this secure?
21
Cloud StorageService
JS^#&S(XZ$!
Provider encrypts your data? Provider has the keys! Only protects against one side of the vulnerability
Your data
Your data
![Page 22: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/22.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Catalyst technology Requirement #4
Must encrypt data prior to transmission to the cloud Cloud provider must not have the keys Customer must control the keys
22
Cloud StorageService
InternetData Center
Internet Connection
![Page 23: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/23.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Getting from here to there
Catalyst technology must do several things Interact with applications using standard storage protocols Must be multi-cloud lingual – preserve choice of provider Deliver high performance Not require anything to change at the cloud provider Minimize cloud storage service fees Overcome security concerns Provide on-site array features Provide familiar management & administration
23
![Page 24: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/24.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
The Cloud is not a Storage Array!
24
Cloud StorageService
![Page 25: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/25.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
The Cloud is not a Storage Array!
25
Cloud StorageService
Capability Storage Array Cloud
Physical Data Protection Yes Yes
iSCSI/FC/NFS/CIFS Access Yes No
Mountable Logical Volumes Yes No
Thin Provisioning Yes No
Snapshots Yes No
Automated Tiering Yes No
Remote Replication/Backup Yes No
Standard SCSI/POSIX semantics Yes No
Without these capabilities, existing applications, processes, and management practices break down
Relegates the cloud to custom application development, not storage array alternative
![Page 26: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/26.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Catalyst technology Requirement #5
Must overlay local storage features onto the cloud Transparency is key – the user shouldn’t know…or care
26
Cloud StorageService
InternetData Center
![Page 27: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/27.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Checklist Review
For cloud storage to evolve from “disk capacity” in the sky to “storage array” in the sky, we need: Cloud provider independence Standards-based access Asymmetric WAN acceleration technology Cloud provider cost optimization Encryption prior to transmission to the cloud Full compliment of storage array features
27
![Page 28: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/28.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Cloud Storage Controller
28
Servers/Apps
Enterprise Data Center
Storage Protocols
SANLAN
Use cloud storage for any applicationLocal SAN performanceFully secure
Enterprise storage management featuresReduced cloud storage costs
Cloud APIs Cloud StorageService
Cloud StorageController
1
![Page 29: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/29.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.29
Cloud Storage Controller
Cloud StorageServices
Internet
ProviderManagement
Encryption
1..
N
1
Deduplication CompressionLocal Cache ProviderOptimization
StorageVirtualizationServers/
AppsCloud Storage
Services
Data Center
![Page 30: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/30.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Is Cloud Storage better thanon-site storage?
Not suitable for certain workloads (e.g. data warehousing) Does unlock new capabilities
Unlimited capacity provisioning Primary storage with CDP-like benefits Instantaneous disaster recovery from anywhere Simplified technology refreshes
Makes cloud storage economics compelling Easier management
30
![Page 31: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/31.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Conclusion
No one storage model works for everybody and every application
Cloud storage is better as a means to an end for most use cases – not an end itself
Cloud storage controllers let you Get the benefits of cloud storage Eliminate integration challenges of cloud storage Combine the best of both cloud and local storage
31
![Page 32: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/32.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
Conclusion
Questions?
32
![Page 33: Allen Samuels Co-founder & Chief Architect · 2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved. What does this mean? Cloud storage is a great “bit bucket”](https://reader031.vdocuments.site/reader031/viewer/2022011917/5ff90e2a43307f25c239c308/html5/thumbnails/33.jpg)
2010 Storage Developer Conference. Cirtas Systems. All Rights Reserved.
The Evolution of Cloud Storage - From "Disk Drive in the Sky" to "Storage
Array in the Sky"
Allen SamuelsCo-founder & Chief Architect