CLOUD DATABASES

 

Cloud Databases: Shifting Towards  the Cloud

 

In the recent scenario, it is becoming common where the Software development organizations are shifting towards  the Cloud. Cloud databases are one of the outcomes a recent development

CLOUD DATABASE :  It can be explained as a database that is built, deployed, and accessed through a cloud platform. A cloud database enhances all the  functionalities of a traditional database by combining it with the cloud computing flexibility.

- A cloud database can be private, public, or hybrid.

- Cloud database comes in two environment models, as follows:

a) the traditional cloud model    b) Database-as-a-Service (DBaaS).]

     

Figure 1:  Two  environmental model of cloud databases


Advantages of Working with Cloud Databases

Cloud possesses enormous advantages and thus extremely beneficial to use. They  are depicted as:

Figure 2:  Advantages  of  cloud databases

 

Description of Cloud Databases

(1) Amazon Web Service (AWS):

a)

-  Become the market leader in the DBaaS space.

- Offers supplementary data-management services such as Redshift, a data warehouse and Data Pipeline which is a data integrating service for easier data management.

b)

Amazon’s current offerings include:

(i)  Amazon RDS – Amazon’s Relational Database Service runs on either Oracle, SQL    

      or MySQL server instances.

(ii)  Amazon SimpleDB - A schema-less database that is meant to handle smaller workloads.

(iii) Amazon DynamoDB – It is NoSQL databases (SSD), capable of  automatically    

       replicating workloads across three availability zone.

c)

Strengths:  Lots of Features, Easy to Use, Good Support and Documentation

Weaknesses:   Not Too Customizable, Downtimes as per Amazon’s Schedule

 

(2) Oracle Database

a)

-  Provides companies with enterprise-scale DB technology stored in the cloud.

-The Generation 2 offering has consistently higher performance with extensive governance and security controls.

b)

- Data migration is also covered with a dedicated solution and tight customer support in case any technical issues or questions arise.

c)

Strengths: Intuitive Interface, Easy to Use, Solid Customer Support

Weaknesses: No Free Version, No Mobile Access, Pricey for Small Companies

 

(3) Microsoft Azure

a)

- A platform for VM creation, building and running web-based applications, smart client applications, and XML web services. It offers the biggest range of software that a modern company needs today.

- It currently boasts the biggest and strongest global infrastructure, with 55 regions, more than any other cloud provider.

b)

Strengths: Comprehensive Solution, Good Security, Strong Ecosystem

Weaknesses: Iffy Customer Service, Not User Friendly

 

(4) Google Cloud Platform

a)

- Its solutions are being adopted by more and more businesses of different sizes

- It has sensible  approach and comprehensive documentation which reduces stress on developers, IT professionals, and other stakeholders.

- Allowing to scale while doing more with analytics and integrations.

b)

Strengths: Comprehensive Documentation, Good for Small and Big Businesses

Weaknesses: Not Yet at the Level of the Big Three (AWS, Oracle, Azure)

(5) IBM DB2

a)

-  Delivers advanced data management and analytics capabilities for transactional  

    and warehousing workloads.

- Possess high performance, actionable insights, data availability and reliability,

   and it is supported across Linux, Unix, and Windows.

b)

Strengths: Well Designed Product, Easy Migration Process

Weaknesses: Average Customer Service, Pricey, Mediocre Functionality

 

(6) MongoDB Atlas

a)

- It is a popular open-source NoSQL database that offers powerful scaling, sharding,       

   and automation capabilities.

 - Helps developers to speed through continuous delivery models without any  

    database administrator (DBA) assistance.

b)

Strengths: Strong Support Community, Quick Installation, Flexibility

Weaknesses: NoSQL Only, Can be Challenging for New/Inexperienced Devs

 

(7) OpenStack

a)

- These databases come in managed or hosted cloud databases.

- Rackspace is highly customizable, its architecture is easy to understand and implement.

- This  community collaborates around a six-month, time-based release cycle with frequent development milestones.

b)

Strengths: Good Value for Money, Easy to Use

Weaknesses: Cumbersome Interface, Some Stability Issues

 

Summary

 Cloud computing serves many of the same functions as a traditional database with the added flexibility of cloud computing. Users no longer have to deploy the dependent middleware to deliver database requests anywhere in the world. It is now possible to potentially scale up our development cycle within reasonable cost and resources.

References

 [1] https://www.oracle.com/in/database/what-is-a-cloud-database/

[2] https://azure.microsoft.com/en-in/overview/what-is-cloud-computing/

[3] https://www.ibm.com/cloud/learn/what-is-cloud-database




Dr. Seema Maitrey

Computer science and engineering

KIET Group of Institutions,

Delhi-NCR, Ghaziabad

Comments

Popular posts from this blog

QUANTUM STORAGE & MEMORY

QUANTUM COMPUTING: CAN FIGHT CLIMATE CHANGE

BLOCKCHAIN: HOW IT WORKS AND WHY SO POPULAR