Team : Xiaoming
Xiaogang
Adarsh
Abhijeet
Pranav
A Survey on Cloud Storage Systems
Motivations
No Taxonomy
Detailed Survey for users
Taxonomy
Category
Definition
Example
Instance Storage
Storage coming with virtual machine images
Amazon EC2 instance storage
Object storage
Storage of binary objects provided in the form of Web services.
An object can be any type of file.
Amazon Simple Storage Service (S3)
Block storage
Virtual block devices that can be attached to VM instances and
used like local disks.
Amazon Elastic Block Store (EBS)
Semi-structured data
storage
Database service for storing semi-structured data with high
availability, high scalability, and high performance.
Amazon Simple DB
Relational Database storage
Relational database servers on VM instances in clouds.
Amazon Relational Database service
Distributed file system
Distributed storage provided through file system interfaces
with high availability and high scalability.
Google File System
Online Drive/
Folder service
Storage space provided in the form of a virtual drive or folder
on Internet.
Commercial Cloud Providers
Vendor
Instance
storage
Object
storage
Block
storage
Semi-structured
data
storage
Relational
Database
storage
Distributed
File System
Online
Folder/Drive
Amazon
EC2
S3
EBS
SimpleDB
RDS
N/A
Microsoft
Azure VM
Azure Blob
Azure
drive
Azure table
SQL Azure
N/A
SkyDrive/Mesh
N/A
Storage for
Developers
N/A
BigTable
N/A
Google File
System
Commercial Cloud Providers
B649 - Project Proposal Presentation
Windows
Azure Blob
- Distributed storage for large items. Each item can be of maximum size 50 GB.
- One can view Azure Blob as a container. Each container consists of blobs and each blob is made of blocks. - All access to Azure Blob is through HTTP REST interface.
Windows SQL Azure
- SQL Azure provides web-facing database functionality as utility service. - TDS is the protocol which is used to connect to a Cloud-based database. - Queries are formulated in Transact-SQL language.
- Applications and tools already in use with existing other relational databases work seamlessly with SQL Azure.
Windows Azure Table
- Provides structured storage for maintaining service state.
- Structured storage is provided in the form of tables which contain a set entities and each entity is made up of a set of named properties. - Provides support for LINQ, ADO.NET data services and REST.
Commercial Cloud Providers
Amazon Elastic Block Store (EBS)
- Off-instance storage that persists independently from the life of an instance. - Storage volumes behave like raw, unformatted, block devices.
- Can store from 1 GB to 1 TB in storage volumes, can be mounted on EC2 instances.
Amazon S3
- Object storage that is designed to make web-scale computing easier for developers. - Users can store persistent data organized in buckets and objects.
- Uses standards-based REST and SOAP interfaces designed to work with any Internet- development toolkit. - Unlimited objects containing 1 byte to 5 GB of data each can be stored.
Amazon Relational Database Storage (RDS)
- Provides cost-effective and resizable storage capacity.
- Applications and tools in use with existing MySQL databases work seamlessly with Amazon RDS.
Amazon SimpleDB
- Non-relational database that offloads the work of database administration.