11
Unified Cloud Storage API Dave Nielsen [email protected]

Unified Cloud Storage Api

Embed Size (px)

DESCRIPTION

Dave Nielsen's presentation on Cloud Computing and Cloud Storage APIs

Citation preview

Page 1: Unified Cloud Storage Api

Unified Cloud Storage API

Dave Nielsen

[email protected]

Page 2: Unified Cloud Storage Api

Agenda

• What is Cloud Computing• Cloud Computing Layers• Persistent vs. Transitory Cloud Apps• Cloud Storage for Persistent Apps• Additional Benefits• CloudRAID

• CloudCamp?

Page 3: Unified Cloud Storage Api

What is Cloud Computing

• Ability to Add New Instances of an OS and App without manually setting up new physical servers

• No need to know anything about the hardware• Also known as Infrastructure-as-Service

Cloud Computing is an evolution of :• Utility Computing - • Grid Computing• Platform as a Service

Page 4: Unified Cloud Storage Api

Cloud Computing Layers

• What is Cloud Computing

From GoGrid

Page 5: Unified Cloud Storage Api

Layers in the Cloud

• Application– Customer Application

• Platform-as-a-Service– Cloud OS (apps runs in the cloud)

• OS-as-a-Service– Scales your app on a specific OS

• Hardware-as-a-Service– Disc image can be spun up on-demand– Can support multiple types of OS

Page 6: Unified Cloud Storage Api

What about Storage?

• Amazon S3

• Nirvanix SDN

• Box.net

• For more see:www.programmableweb.com/apitag/storage

Page 7: Unified Cloud Storage Api

The Problem

• Storage users need redundancy– file/data loss– short-term outages

• Vendor lock-in• 3rd-party Software needs to support

multiple storage providers

Page 8: Unified Cloud Storage Api

The Solution?

• API abstraction layer – No 3rd-party lock-in– Multi language support– Accommodates custom business logic– Supports multiple AJAX clients

Page 9: Unified Cloud Storage Api

Data Flow Diagram

Internet

AppApp

DBDBor

S3

SDN

URL

Page 10: Unified Cloud Storage Api

What

• Support – Multiple Cloud Storage Providers– Custom Business Logic on Server– Upload from Multiple AJAX Clients

Page 11: Unified Cloud Storage Api

Project Info

• Web: code.google.com/p/cloudstorageapi

• Team:– [email protected][email protected]