Data Management in the Cloud Computing platform: Limitations and Opportunities
Abstract
The cloud computing data management infrastructure has earned significant attention as it provides dynamic provisioning of resources on demand, with minimal effort; Scalability; use of "utility computing", where the charge is based on the use of the resource rather than a fixed rate; and geographical distribution of resources transparent to the user. As a result, the cloud computing has received significant attention by encompassing topics such as grid computing, software as a service, distributed computing and utility computing. However, many large companies offering cloud computing platforms still require resemblance to the visions of these individual component topics. This paper will be based on the limitations and opportunities in developing data management in these cloud computing platforms (e.g., Amazon Web Services). It is considered that cloud computing platforms more likely supporting for large scale data, application and decision support systems in comparison with transactional and operational data base systems. The paper will present a DBMA design for large scale data analysis and its list of features. The availability of open source and commercial database options will also be a part of our discussion to express the need of developing and deploying new DBMS in a cloud computing environments.
Contents
Abstract2
Introduction4
Discussion6
Data Management in the Cloud6
Cloud Characteristics6
Auto-provisioning elastic6
Agility7
Schematic oriented IT services7
Reliability and fault tolerance7
Consumption-based Payment7
Guided by SLAs8
APIs8
Data management applications in the cloud8
Transactional Data Management9
Analytical data management10
Data Analysis in the Cloud11
Cloud DBMS Wish List11
MapReduce-like software12
Shared-Nothing Parallel Databases14
Conclusion15
References18
Data Management in the Cloud Computing platform: Limitations and Opportunities
Introduction
The development of enterprise applications with traditional software has always been very complex, slow and expensive. A new model called cloud computing (cloud computing) has emerged in the last decade to solve these problems. Applications that run in the "cloud" is provided as a service, so that companies no longer have to purchase and maintain hardware and software for this, or huge IT teams to manage and maintain complicated deployments.
With the use of data in many different ways, the constant fluctuating demands on storage and processing needs to be accommodated by the IT infrastructure. However, the maintenance of the processing speed and scalability still requires flexible approach of distribution to infrastructure and architecture. Therefore, IT infrastructure requires reallocating excess capacity for maintaining and supporting the data management. In order to deliver flexible approach to scalability, processing speed and efficiency, IT organizations and data centers require cloud computing. Cloud computing is well suited for data management in the environment with variable processing and high data growth, as it is preliminary based on the ability of rapid provisions and scalability, and pooled computing resources (Abadi, 2009).
Cloud computing is one of the most discussed topics today. Despite the relative decline in popularity processing cluster (grid computing) and unfulfilled promises on-demand infrastructure (utility computing), cloud computing seems to take in all branches of industry and in academia. IT organizations have shifted towards cloud computing for the data management of temporary and permanent ...