Upload
aries185
View
5.707
Download
3
Embed Size (px)
DESCRIPTION
Dave Nielsen's presentation on Cloud Computing and Cloud Storage APIs
Citation preview
Agenda
• What is Cloud Computing• Cloud Computing Layers• Persistent vs. Transitory Cloud Apps• Cloud Storage for Persistent Apps• Additional Benefits• CloudRAID
• CloudCamp?
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
Cloud Computing Layers
• What is Cloud Computing
From GoGrid
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
What about Storage?
• Amazon S3
• Nirvanix SDN
• Box.net
• For more see:www.programmableweb.com/apitag/storage
The Problem
• Storage users need redundancy– file/data loss– short-term outages
• Vendor lock-in• 3rd-party Software needs to support
multiple storage providers
The Solution?
• API abstraction layer – No 3rd-party lock-in– Multi language support– Accommodates custom business logic– Supports multiple AJAX clients
Data Flow Diagram
Internet
AppApp
DBDBor
S3
SDN
URL
What
• Support – Multiple Cloud Storage Providers– Custom Business Logic on Server– Upload from Multiple AJAX Clients