1. Introduction to cloud storage 2
2. What data models are supported by existing cloud-based storage systems?...........................................................................................2
3. What are the technical trade-offs between the key-value sores commonly used and relational databases? 3
3.1 Comparison ofKey-value store and Relational Database……………..4
4. How do application developers choose a particular storage system? 5
5. How does one design cloud-based storage systems to ensure that a user’s data survives or 100 years, even as companies come and go? 5
6. List of references: 6
Introduction to cloudstorage
Cloud storage can be defined as a backup and storage service on the Internet. There are many third-party providers that let users upload and store any type of data. Many providers offer a limited amount of disk space for free with monthly fees for higher capacities, while others charge per-gigabyte-per-month. Moreover, cloud storage is based on highly virtualized infrastructure andhas the same characteristics as cloud computing in terms of agility, scalability, elasticity and multi-tenancy, and is available both off-premise and on-premise.
There are four main types of cloud storage:
• Personal Cloud Storage;
• Public Cloud Storage;
• Private Cloud Storage;
• Hybrid Cloud Storage;
What data models are supported by existingcloud-based storage systems?
A Gartner survey says that about 19% of organizations are using the cloud for production computing, while 20%are using public cloud storage services. Following are two of the market leaders nowadays. On one hand is Amazon Web Services (AWS) in which according to Gartner, is the "industry reference point." It keeps innovating and offers services such as Simple StorageService (S3) for the basic object storage, Elastic Block Storage for storage volumes, Glacier, a long-term, low-cost archival storage service and more recently, AWS announced Redshift, a cloud-based data warehousing service. AWS also has a tool to connect on-premise data to its cloud, named AWS’ Storage gateway, the tool would create hybrid cloud storage but is still in progress. On the other handis Google Cloud Storage the fundamental storage service for Google’s other cloud products and services, including Google App Engine, an application development platform, Google Compute Engine, a cloud-based virtual machines and BigQuery, big data analysis tool (Butler, B., 2013).
What are the technical trade-offs between the key-value stores commonly used and relational databases?Firstly the key-value store, where there is no schema, no table, no query language and as it's so simple it's really fast and it can scale radically (Mell, P., 2012). The following image illustrates when the customer has some data to store and they put a label on it like a name, for example a car and the value are the attributes as follows:
[pic](Image from readwrite.com)
Secondly a relational database stores its data sequentially by record. So if the customer has a record that says, a car, its model, its color, its make, it stores a car, Pathfinder, red, Nissan in that order. If they look up Nissan, they get its model quite readily (Mell, P., 2012).
(Image from readwrite.com)
1 Comparison of key- value storeand RD :
PerformanceScalabilityFlexibility in data varietyComplexity of operationFunctionalityKey – Value storesHighHighHighnoneVariable
Advantages of Key-value Stores over Reltional databases:
Simple and thus scale much better than relational databases. The database offers a...