Interoperable Cloud Storage with the CDMI Standard



Similar documents
Storage Clouds. Karthik Ramarao. Director of Strategy and Technology and CTO Asia Pacific, NetApp Board Director SNIA South Asia

Cloud Data Management Interface (CDMI) The Cloud Storage Standard. Mark Carlson, SNIA TC and Oracle Chair, SNIA Cloud Storage TWG

Storage Clouds. Enterprise Architecture and the Cloud. Author and Presenter: Marty Stogsdill, Oracle

Enterprise Architecture and the Cloud. Marty Stogsdill, Oracle

Deploying Public, Private, and Hybrid Storage Clouds. Marty Stogsdill, Oracle

Cloud Storage Standards Overview and Research Ideas Brainstorm

Storage Cloud Environments. Alex McDonald NetApp

The Business Case for the Cloud. Presenter: Alex McDonald, Industry Standards, CTO Office, NetApp Author: Marty Stogsdill, Oracle

Cloud Storage Clients. Rich Ramos, Individual

A HYPE-FREE STROLL THROUGH CLOUD STORAGE SECURITY

Enterprise Architecture and the Cloud. Marty Stogsdill, Oracle

Cloud File Services: October 1, 2014

Managing Data Storage in the Public Cloud. October 2009

How To Create A Cloud Backup Service

Implementing, Serving, and Using Cloud Storage

September 2009 Cloud Storage for Cloud Computing

Restoration Technologies. Mike Fishman / EMC Corp.

Trends in Application Recovery. Andreas Schwegmann, HP

Cloud and Big Data initiatives. Mark O Connell, EMC

Software Defined Storage

UNDERSTANDING DATA DEDUPLICATION. Thomas Rivera SEPATON

UNDERSTANDING DATA DEDUPLICATION. Tom Sas Hewlett-Packard

How To Understand And Understand The Risks Of Configuration Drift

Attacking the roadblocks preventing aggressive adoption of Cloud Standards:

CLOUD STORAGE SECURITY INTRODUCTION. Gordon Arnold, IBM

In ediscovery and Litigation Support Repositories MPeterson, June 2009

Creating a Catalog for ILM Services. Bob Mister Rogers, Application Matrix Paul Field, Independent Consultant Terry Yoshii, Intel

Cloud Storage Security with a Focus on CDMI. Eric A. Hibbard, CISSP, CISA, ISSAP, ISSMP, ISSEP, SCSE Hitachi Data Systems

SNIA Cloud Storage PRESENTATION TITLE GOES HERE

Trends in Data Protection and Restoration Technologies. Mike Fishman, EMC 2 Corporation (Author and Presenter)

ADVANCED DEDUPLICATION CONCEPTS. Larry Freeman, NetApp Inc Tom Pearce, Four-Colour IT Solutions

Author: Mario Vosschmidt, SNIA Europe Director, LSI Presenter: Tomáš Martínek, Interim Chairman of Czech and Slovak Country Committe, NetApp

SMB 3.0 New Opportunities for Windows Environments

Securing The Cloud. Russ Fellows, Managing Partner - Evaluator Group Inc.

UNDERSTANDING DATA DEDUPLICATION. Jiří Král, ředitel pro technický rozvoj STORYFLEX a.s.

EXECUTIVE BRIEF SPON. File Synchronization and Sharing Market Forecast, Published May An Osterman Research Executive Brief

Visions for Ethernet Connected Drives. Vice President, Dell Oro Group March 25, 2015

Cloud Computing Security Issues

Using CDMI to Manage Swift, S3, and Ceph Object Repositories David Slik NetApp, Inc.

Cloud Computing Actionable Standards An Overview of Cloud Specifications

Mezeo Software for the Enterprise

Understanding Enterprise NAS

FAN An Architecture for Scalable, Service-Oriented Data Management

Scale and Availability Considerations for Cluster File Systems. David Noy, Symantec Corporation

CA Unified Infrastructure Management Server

SNIA Cloud Storage: Standards and Beyond

Big Data Storage Options for Hadoop Sam Fineberg, HP Storage

An Oracle White Paper May Oracle Database Cloud Service

Securing the Cloud - Using Encryption and Key Management to Solve Today's Cloud Security Challenges

Feature Integration Across Microsoft Office Server Products SharePoint Server, Exchange Server, Lync Server, and Office Web Apps

WAN Optimization and Cloud Computing. Josh Tseng, Riverbed

<Insert Picture Here> Cloud Archive Trends and Challenges PASIG Winter 2012

How To Manage Cloud Data Safely

STORAGE SECURITY TUTORIAL With a focus on Cloud Storage. Gordon Arnold, IBM

High Performance Computing OpenStack Options. September 22, 2015

How To Migrate To A Network (Wan) From A Server To A Server (Wlan)

Object Storage A New Architectural Partitioning In Storage

FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

Egnyte Cloud File Server. White Paper

ILM: Tiered Services & The Need For Classification

Unmasking Virtualization Security. Eric A. Hibbard, CISSP, CISA Hitachi Data Systems

Hitachi Data Migrator to Cloud Best Practices Guide

Kaltura Extension for SharePoint User Manual. Version: Eagle

CLOUD COMPUTING FOR THE ENTERPRISE AND GLOBAL COMPANIES Steve Midgley Head of AWS EMEA

An Introduction to Storage Management. Raymond A. Clarke, Oracle

Transcription:

Interoperable Cloud Storage with the CDMI Standard Storage and Data Management in a post-filesystem World Mark Carlson, SNIA TC and Oracle Co-Chair, SNIA Cloud Storage TWG and Initiative Author: Mark Carlson, Oracle

SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies and individual members may use this material in presentations and literature under the following conditions: Any slide or slides used must be reproduced in their entirety without modification The SNIA must be acknowledged as the source of any material used in the body of any document containing material from these presentations. This presentation is a project of the SNIA Education Committee. Neither the author nor the presenter is an attorney and nothing in this presentation is intended to be, or should be construed as legal advice or an opinion of counsel. If you need legal advice or a legal opinion please contact your attorney. The information presented herein represents the author's personal opinion and current understanding of the relevant issues involved. The author, the presenter, and the SNIA do not assume any responsibility or liability for damages arising out of any reliance on or use of this information. NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK. 2

Abstract SNIA Tutorial: Interoperable Cloud Storage with the CDMI Standard The Cloud Data Management Interface (CDMI) is an industry standard on its way to ISO ratification. There is now an open source reference implementation available from SNIA as well. Storage vendors and Cloud providers have started announcing their implementations of the CDMI standard, demonstrating the reality of interoperable cloud storage. This talk will help you understand how to keep from getting locked into any given vendor by using the standard. Real world examples will help you understand how to apply this to your own situation. 3

Data Storage Interface Evolution Born Digital data is being generated by an ever diversifying set of devices 75% of data being generated by individuals (IDC) Amount of Data doubling every two years 5 Billion Mobile Phones Tablets on the rise Storage space on devices will always be limited (although continues to grow exponentially) Device Apps are accessing content/storage via the Internet Cloud Storage largely driven by device based use cases Traditional data storage interfaces (filesystems) are not up to this task! 4

Where are your users putting their data? With corporate users bringing their own devices (BYOD), where are they putting files? Devices have limited storage capacity They are saving them in the storage cloud! Corporate data is already in the public cloud and unmanaged/protected Source: Amazon Source: Oxygen Cloud 5

Distilled Requirements Need a Global Namespace for data location FILE handle -> URL + Unique Object ID globally Need support for Rich Metadata associated with the data Plus Metadata Query and Index based Search Need HTTP access browser support Data Services need to be transparent to the user, but extensible and powerful Driven by Metadata Support for large objects Support for active preservation operations Driven by preservation Metadata 6

Build Your Own Cloud Corporations already offer their own email (instant messaging, etc.) services to their employees Cloud Storage is the next type of service offering for employee devices Enterprise Dropbox implementations Essentially a private cloud with access over the Internet from corporate and other Apps Data is retained in house, protected, available, secured and compliant Check out SNIA Tutorial: The Business Case for the Cloud (Thursday 9:25am) 7

Post-Filesystem Data Storage The SNIA has produced the Cloud Data Management Interface (CDMI) standard for post-filesystem Data Storage i.e. Public and Private/Hybrid Storage Clouds Specifically designed to meet the requirements (for the foreseeable future) of contemporary data usage and management Superset of features currently being offered, but shrink to fit Innovative use of Metadata to express Data Requirements Requirements are then met by the implemented Data Services CDMI can be (and is being) extended compatibly To accommodate new types of data requirements, use cases 8

How do you find data? Most popular data access application today? Email! Data is saved chronologically, searchable via metadata Email attachments come with rich metadata Subject, Sender, Recipient, Date, Thread, Priority Future Data Storage Interfaces will leverage this concept for general file/object storage Not only for locating data, but for managing it as well CDMI provides a standard Data Storage Interface with rich metadata query and global namespace 9

Where is it being used? Commercial Cloud Storage vendors started announcing implementations in April 2011 Increasing Adoption by escience and Academic community Especially in Europe (OpenNebula open source cloud, others) Quarterly Plugfests with growing participation > 20 participants Dusseldorf, Germany February 2012 CDMI 1.0.1 on it s way to International Standard status JTC 1 PAS submission CDMI has a reference implementation (Java under BSD) Downloaded by hundreds of developers worldwide 10

CDMI Overview Data Portability Standard Move Data (and most importantly Metadata) from cloud to cloud Advanced Cloud Services Data System Metadata allows cloud vendors to up-sell! Specialized storage clouds for specific use cases Logging, Security, Audit Trails Extensible to accommodate rapid innovation in cloud market Proposed Extensions: CIMI/OVF, Versioning, Jobs Shrink-to-fit Only implement what makes sense for your cloud Profiles: Simple Storage (i.e. S3), Simple Storage Management (NAS) 11

What Is Cloud Storage Used For? Elastic demand for web based media (video, ebooks, audio) Backup to the cloud Restore, Recovery, Seed the backup with hard drive Sync of files to the cloud and multiple devices Internet Drive secondary storage Archive/Preservation in the cloud Including Compliance, Retention and ediscovery Storage for Cloud Computing Support for legacy storage interfaces key Self Service Storage Administration 12

SNIA Cloud Storage Initiative Gaining Momentum for Cloud Storage Supporting the development and adoption of CDMI, Cloud Storage Marketing, Outreach, Education on Cloud Storage Requirements gathering Premier Organization promoting Cloud Storage and associated Standards 28 Member companies and growing Multiple events including Cloud Burst event focused exclusively on cloud storage Check out the Cloud Storage Hands on Lab 13

Cloud Data Management Interface Applicable to three types of Cloud Storage: Cloud Storage for Cloud Computing Whitepaper at snia.org/cloud the management interface for the lifecycle of storage in a compute cloud Public Storage Cloud Whitepaper at snia.org/cloud both a Data Path for the Cloud and a Management Path for the Cloud Data Private Cloud Storage Semantics Protocol As well as hybrid clouds An API for Storage Vendors selling into Cloud based solutions Simple Containers and Data Objects with tagged Metadata Data System Metadata expresses the data requirements RESTful HTTP as core interface style JSON (JavaScript Object Notation) format of the representations are extensible 14

Why not just adopt one of the existing interfaces? Despite the open licensing of several existing cloud storage interfaces, they all remain under the change control of a single vendor No cloud vendor wants to have a competitor have change control over their interface Thus they release their own interface which they do have change control over This leads to the propagation of multiple interfaces, each essentially locking developers/customers into that service CDMI is under change control of a standards body, accommodates requirements from multiple vendors and can be extended for proprietary functions 15

CDMI Momentum Adoption Interoperability Portability Compliance Security Simplicity Extensibility Coordinated Data Management International Commercial implementations, research infrastructures widely deploy CDMI Broad participation in plugfests (20 + pp in Dusseldorf at end of February) CDMI standardizes moving the data (and metadata) between clouds (FedEx or Network) CDMI Retention, Hold, Query address requirements and ediscovery Secure TLS, Encrypting Data at Rest, ACLs, audit logging, media sanitization all standardized CDMI Profiles: Simple Storage, Self Service Storage Management, Archive/Preservation CDMI Extensions: published publically and incorporated upon multiple implementations CDMI Cloud Storage for Cloud Computing working with OGF, DMTF, many others Replication, Archiving, Backup, Encryption, and even Tiering all standardized by CDMI CDMI submitted to JTC 1 for ISO/IEC international standardization 16

The Complete Picture 17 17 17

Cloud Peering 18

CDMI Overview CDMI Basic flow: 19

Model for the Interface The resources which are accessed through the RESTful interface 20

CDMI is maturing as a standard Maturity Level* Description Recommendation 1.No Standards Standardization needed Encourage standards development 2.Under Development Discussions within standards groups. Open source project launched. Monitor and provide feedback to standards development CDMI open source reference implementation available 3. Specification Document Published Initial specification posted for public review Review specification and plan testing 4.Initial Reference Implementation 5.Early Third Party Testing Reference implementation available Evaluation in test environments Evaluate reference implementation Pilot Projects should consider use Ongoing plugfests with multiple implementers 6.Initial Production Implementations Successful use in production Mainstream projects should consider use 7.Many Deployments 8.Accepted Standard 9.Aging Standards Widespread use by many groups De facto or de jure acceptance as a standards Newer standards are under development Projects should use the standard as a default Projects should use unless special circumstances require exemption Projects should explore alternatives Relationships with ANSI and ISO, CDMI submitted to ISO *Source: Draft NIST Cloud Standards Roadmap 21

CDMI addresses SAJACC Use Cases CDMI is an HTTP/RESTful protocol with TLS support for securing the data, metadata and communications CDMI Content Types (MIME) are standardized by IANA (IETF RFC) Message body is encoded in JSON (JavaScript Object Notation) 22

CDMI uses existing standards CDMI data objects can be accessed by standard browsers and internet tools (subject to owner s access control lists) 23

CDMI defines interoperable services CDMI data objects may order data services from the cloud Secure Erasure, Encryption, Replication, Retention, Backup/Restore, Tiering, Hashing, Preservation, etc. (extensible) Done through Data System Metadata (key/value) on the Containers or Objects 24

CDMI enables Data Portability CDMI standard defines an interoperable format for moving data and associated metadata between cloud providers interoperably And ensuring that the new cloud provides the same services 25

Domains of Resource Management 26

Leveraging the Storage Industry Resource Domain Model All of these interfaces support some or all of this model. The key to retaining the simplicity of the cloud, however, is in the use of metadata to drive the underlying services so that users need not manage the services themselves. 27

How does CDMI fit into a storage cloud? Small Private Cloud Deployed as a layer above NAS box, or may also be embedded CDMI Containers and Objects are mapped to a mounted filesystem s directories and files CDMI can also be used to configure NAS storage not available through CDMI data path 28

How does CDMI fit into a storage cloud? Large Scale out Cloud Deployed as a horizontal set of parallel filesystem clients with requests balanced across them Storage is implemented by a set of data servers with a common metadata server 29

For More information One Web Site to Remember: http://snia.org/cloud Large Cloud Storage Community http://groups.google.com/group/snia-cloud http://twitter.com/sniacloud (@SNIAcloud) SNIA Cloud Blog Site: http://sniacloud.com 30

Q&A / Feedback Please send any questions or comments on this presentation to SNIA: tracktutorials@snia.org Many thanks to the following individuals for their contributions to this tutorial. - SNIA Education Committee Scott Baker David Slik Rich Ramos Members of the SNIA Cloud Storage TWG 31