Cloud computing is the next stage in evolution of the Internet. The cloud in cloud computing provides the means through which everything — from computing power to computing infrastructure, applications, business processes to personal collaboration — can be delivered to you as a service wherever and whenever you need.
Cloud databases are web-based services, designed for running queries on structured data stored on cloud data services. Most of the time, these services work in conjunction with cloud compute resources to provide users the capability to store, process, and query data sets within the cloud environment. These services are designed to make web-scale computing easier and more cost-effective for developers. Traditionally, this type of functionality was provided using a clustered relational database that requires a sizable investment. Implementations of this nature brought on more complexity and often required the services of a database administrator to maintain it.
By comparison to traditional approaches, cloud databases are easy to use and provide the core functionality of a database (e.g., real-time lookup and simple querying of structured data) without inheriting the operational complexity involved in traditional implementations.
Advantages and Disadvantages of Cloud Databases
The benefits of using a cloud-based relational solution are the same as the benefits offered by the rest of the cloud based platform:
· No hardware and physical installation is required.
· Patches and updates are applied automatically.
· High availability and fault tolerance are built in.
· Provisioning is simple and you can deploy multiple databases.
· Databases can be scaled up or down based on business needs.
· The infrastructure supports multitenancy (multiple users).
· There is integration with existing database tools and technologies.
· In most services, you have the option for the pay-as-you-go pricing.
Databases are repositories for information with links within the information that help make the data searchable. Distributed databases, like Amazon RDS, spread information among physically dispersed hardware. But to the client, the information seems to be located in one place.
Below are two main Cloud databases:-
Amazon Relational Database Service
Microsoft SQL Azure
Cloud Blob Storage
A blob (Binary Large Object) is a collection of binary data stored as a single entity in a database management system. Blobs are typically images, audio or other multimedia objects, though sometimes binary executable code is stored as a blob. Database support for blobs is not universal.
Windows Azure Blob Storage
The storage service offers two types of blobs, block blobs and page blobs. You specify the blob type when you create the blob.
Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites.
This data framework are the future of data storage and visualization.