Object Storage 3: How to Use and Develop Applications Designed for Object Storage

30
HOW TO USE AND DEVELOP APPLICATIONS DESIGNED FOR OBJECT STORAGE PART 3 OF 3 WAYZEN LIN, DIRECTOR OF TECHNOLOGY HITACHI CONTENT SERVICES JULY 24, 2012

description

In part 3 of 3, you will learn how to make object storage part of your existing environments, how to use object storage with the next generation of cloud-enabled applications, and how to develop applications for object storage. Join Wayzen Lin, directory of technology for Hitachi content services, to explore using object storage with legacy applications and new applications and developing applications to work with object storage. View this WebTech to learn how to: Integrate legacy applications with object storage. Integrate Web 2.0 applications with object storage. Develop applications for use with object storage. For more information on Object Storage please view our white paper: http://www.hds.com/assets/pdf/hitachi-white-paper-introduction-to-object-storage-and-hcp.pdf

Transcript of Object Storage 3: How to Use and Develop Applications Designed for Object Storage

Page 1: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

HOW TO USE AND DEVELOP APPLICATIONS DESIGNED FOR OBJECT STORAGE PART 3 OF 3 WAYZEN LIN, DIRECTOR OF TECHNOLOGY HITACHI CONTENT SERVICES

JULY 24, 2012

Page 2: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WEBTECH EDUCATIONAL SERIES

How to Use and Develop Applications Designed for Object Storage

In part 3 of 3, you will learn how to make object storage part of your

existing environments, how to use object storage with the next

generation of cloud-enabled applications, and how to develop

applications for object storage.

Join Wayzen Lin, directory of technology for Hitachi content services, to

explore using object storage with legacy applications and new

applications and developing applications to work with object storage.

Attend this WebTech to learn how to

• Integrate legacy applications with object storage

• Integrate Web 2.0 applications with object storage

• Develop applications for use with object storage

Page 3: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

AGENDA

Back to basics

‒ Why use object storage?

‒ How do I use object storage?

‒ Who uses object storage?

IN THIS PRESENTATION

Page 4: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHY USE OBJECT STORAGE?

Modern applications

create lots of data

‒ More than a single disk can hold

‒ More than a RAID group can consolidate

‒ More than a NAS mount can share

‒ More than a SAN array can host

STRENGTH IN NUMBERS

Page 5: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHY USE OBJECT STORAGE?

APP

Which volume should

I write data to?

Am I almost out of

space on volume 2?

The disks in volume 3 are old

and out of support!

I can’t write to volume 1!

What should I do?

I need to add more storage, I’m

running out of space!

Page 6: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHY USE OBJECT STORAGE?

THE RUB

they are forced to manage storage

Modern applications are forced to do more

than just solve business problems–

Page 7: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHY USE HITACHI CONTENT PLATFORM?

Hitachi Content Platform

(HCP) makes all of

these…

…and all of these

…look and behave as

one

Applications talk to a

single, virtual pool of

storage

GLOBAL NAMESPACE

APP

Page 8: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHY USE HITACHI CONTENT PLATFORM?

Highly available Routes around individual

component failures

Flexible Add storage whenever and

wherever you need it

Efficient Optimizes layout of data for

maximum storage utilization

Automated Single point of management for

all storage

GLOBAL NAMESPACE

APP

Page 9: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHY USE HITACHI CONTENT PLATFORM?

GLOBAL NAMESPACE

not on managing storage

Hitachi Content Platform lets applications focus on solving

business problems–

Page 10: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHY USE HITACHI CONTENT PLATFORM?

Applications use different

protocols to talk to storage

‒ SCSI (Block)

‒ NFS (Unix NAS)

‒ CIFS (Windows NAS)

‒ HTTP (Web)

BABEL

Page 11: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHY USE HITACHI CONTENT PLATFORM?

Updating existing

applications to speak newer

protocols is a tough job

‒ Data migrations

‒ Application downtime

‒ Feature gaps

BABEL

Page 12: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHY USE HITACHI CONTENT PLATFORM?

Hitachi Content Platform is

multilingual

‒ HTTP (Web) *

‒ NFS (Unix)

‒ SMTP (Email)

‒ CIFS (Windows)

UNIFIED ACCESS

Page 13: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHY USE HITACHI CONTENT PLATFORM?

UNIFIED ACCESS

using any protocol

Hitachi Content Platform lets applications store and

retrieve data–

Page 14: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

HOW DO I USE HITACHI CONTENT PLATFORM?

NFS and CIFS

‒ Simplest integration

‒ Works out-of-the-box

Hitachi Content Platform looks

like a NAS share

‒ User-defined names

‒ Create directories

‒ Read and write files

TALKING THE TALK

Page 15: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHY USE HITACHI CONTENT PLATFORM?

Caveats

‒ Write once, read many

‒ No advanced NAS features (Snaps, virus scanning, ACLs)

Benefits

‒ Seamless scalability

‒ Unified access

‒ What else?

TALKING THE TALK

Page 16: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHY USE HITACHI CONTENT PLATFORM?

AND YOU, AND YOU, AND YOU

APP

A file on volume 3 looks

corrupted!

I need to replicate my data

for disaster recovery!

How do I meet regulatory

standards for compliance?

I need to migrate my

data to newer storage!

A lot of my data is

duplicated!

A lot of my data is plain

text!

Page 17: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHY USE HITACHI CONTENT PLATFORM?

Data protection Archival-quality data protection, repair

and maintenance

Data governance World-class data retention, regulatory

compliance, and information lifecycle

management

Data deduplication and data

compression Built-in storage optimization

BUT WAIT, THERE’S MORE!

APP

Page 18: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

HOW DO I USE HITACHI CONTENT PLATFORM?

HTTP/REST

‒ Hitachi Content Platform native protocol

‒ Web 2.0 style

New technology to the

storage market

Why integrate your

application with it?

WORKING WITH THE INTERWEBS

Page 19: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

HOW DO I USE HITACHI CONTENT PLATFORM?

High performance Hitachi Content Platform native protocol

WAN-friendly Optimized for high-latency network

access (i.e., works over the Internet)

Custom metadata Tag objects with “data about the data”

Metadata query “What objects owned by Pediatrics are

MRI scans of patient 8529132 and will

go out of retention in 2 weeks?”

WHY USE HTTP/REST?

Page 20: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

HOW DO I USE HITACHI CONTENT PLATFORM?

SIMPLE BY NATURE

Page 21: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

HOW DO I USE HITACHI CONTENT PLATFORM?

SIMPLE BY NATURE

Page 22: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHO USES HITACHI CONTENT PLATFORM?

Symantec Enterprise Vault

‒ Email and file archiving

‒ HTTP/REST integration

Arkivio

‒ File archiving

‒ HTTP/REST integration

THE BULLPEN

Page 23: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHO USES HITACHI CONTENT PLATFORM?

SAP NetWeaver ILM

‒ ERP database archiving

‒ HTTP/WebDAV integration

Informatica

‒ Database archiving

‒ HTTP/REST integration (coming soon)

THE BULLPEN

Page 24: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHO USES HITACHI CONTENT PLATFORM?

Filenet P8

‒ Content management

‒ HTTP/REST integration

OpenText

‒ Content management

‒ HTTP/REST integration

THE BULLPEN

Page 25: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHO USES HITACHI CONTENT PLATFORM?

Hitachi Data Discovery Suite

‒ Scale-out search appliance

‒ HTTP/REST integration

‒ HTTP/MQE integration

Hitachi Clinical Repository

‒ DICOM archiving

‒ HTTP/REST integration

HOME COURT ADVANTAGE

Page 26: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

WHO USES HITACHI CONTENT PLATFORM?

Hitachi Data Ingestor

‒ NAS caching appliance

‒ HTTP/REST integration

‒ HTTP/MQE integration

‒ HTTP/MAPI integration

AND NOW FOR SOMETHING DIFFERENT

Page 27: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

SUMMARY AND NEXT STEPS

Learn more Cloud is coming – Hitachi Content

Platform can help.

Assess your environment What applications would benefit from

Hitachi Content Platform?

Assess your future What new services and applications

will you be hosting tomorrow?

Try it for yourself Take the Hitachi Content Platform

evaluation edition (VM) for a spin.

I’M INTERESTED!

Page 28: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

QUESTIONS AND DISCUSSION

Page 29: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

UPCOMING WEBTECHS

August

Storage Analytics, August 8, 9 a.m. PT, 12 p.m. ET

September

• Stay tuned for our Mainframe Series

Check www.hds.com/webtech for

Links to the recording, the presentation and Q&A (available next week)

Schedule and registration for upcoming WebTech sessions

Page 30: Object Storage 3: How to Use and Develop Applications Designed for Object Storage

THANK YOU