Upload
dinh-khue
View
27
Download
0
Embed Size (px)
Citation preview
CLOUD DATABASE AS A SERVICE (CDaaS)
By: Khue Viet DinhSID: 11582340Project blog:
http://thinkspace.csu.edu.au/11582340khue/.
Introduction Cloud computing is one of the latest
technical developments and is attracting lots of notices from private organizations. We usually hear about cloud computing but we do not actually understand it completely. The issues relating to cloud computing are focusing on improving systems and cutting down the cost of investment. However, the benefit of CDaaS in enhancing the effectiveness of users is not usually mentioned in reality.
The structure of cloud database
The issues of CDaaS The internet speed: The communication between clients and cloud databases
is based on the internet. Consequently, the speed of the internet has an important role in enhancing the development of cloud databases. It is able to affect the performance of cloud databases (Bloor, 2011). The solution for this challenge is to improve the speed of the internet and in return it could advance the usage of cloud database as a service.
Query and transactional workloads: The main difference between query workloads and transactional workloads is that we are able to control transactional workloads, but we cannot control query workloads because it depends on the number of queries and we do not know how many users are waiting to execute the query (Januzaj, 2015). The solution for this is that a query will be processed in different memories instead of processing in only one memory.
Multi-tenancy: With a given set of databases and workloads, the challenge for database as a service is how to get the best performance with the minimum number of machines. Traditionally, corporations usually add as many physical machines as possible to improve the performance. However, this is not the best solution for this challenge. The best solution is to use a single database server on each virtual machine, which hosts multiple logical databases (Curino, Madden, and et.al.).
The issues of CDaaS Elastic scalability: As CDaaS is a shared service among
tenant. It must have the ability to scale up or down depends on requirements of each customer. The capability of scaling is also a benefit of cloud database which can improve the performance of DBMS.
The privacy: issue is the most concern when it comes to cloud computing. CDaaS is public service, as a result, it is being targeted by unauthorized accessing from both external and internal assessing of cloud database systems. One of the proposed model to tackle this problem is the combination of encrypted data and obfuscation (Rehman & Hussain, 2011). This model has been experimented in the reality that it can create an improvement of protecting privacy of data stored in the cloud databases.
The advantages of CDaaS Scalability and Elasticity: each client has a specific
requirement for their DBMS on the cloud platform. CDaaS is a service has ability of scaling up or down based on customers’ demands. This special kind of flexibility has made CDaaS becoming a high-demanded platform among corporations in recent years.
Cost Savings: instead of investing a huge amount of money into IT infrastructure, customers are able to hire a cloud database for their system. This can save customer lots of money and in return their income can be increased significantly.
Ease of Use: CDaaS is responsible for installing, managing and maintaining customers’ DBMS. This will help customers cutting down the costs for these services. They do not need to worry about hiring skilled staff for operating these activities.
What are the standards for choosing CDaaS?
Database size: each provider of CDaaS provides different storage size for customers with a variety of prizes. Customers need to make sure that they know the size of their databases before choosing the most suitable provider with the cheapest prize.
Portability: it is the best if customers choose a provider that supports transferring their databases to other providers without any struggle or difficulty.
Transaction Capabilities: this is an important standard for choosing a CDaaS, especially among e-commerce companies. All transactions are processed through the internet, so customers need to make sure that the providers have abilities to control online transactions effectively.
What are the standards for choosing CDaaS?
Configurability: this ability needs special skills to complete such as a database administrator. However, a good CDaaS provider should have capability of providing basic functions for customers to configure their databases.
Database Accessibility: considering those who support different kind of connection to cloud databases is the best option for customers. With so many different kind of code languages and platforms, a good providers should support all that of external connection.
Certification and Accreditation: it is better choosing CDaaS providers who have certification and accreditation. This can get rid of any inconvenience for customers in the future. Choosing reputable providers such as Amazon or Google can be a safe choice for customers, for instance.
The future of CDaaS There is no doubt that cloud database as a service
will have a stable and significant role in the future. It could reach to $14billion in the next three years from only $1billion today (Thomas, 2016). Looking back the evolution of databases, it will prove for the above argument. It was just 50 years ago, data was stored in simple structures such as text files. After that, we had structured databases in the last decade including relational databases. Todays, databases are being transferred gradually to cloud computing platform. It will absolutely still exist in the foreseeable future.
Conclusion
This project has outlined information of CDaaS. It also analyzes the advantages and the issues of CDaaS. From this analysis, it also provide basic standards for choosing the best suitable CDaaS provider. As CDaaS are becoming popular not only for corporations but also for individuals, the future of CDaaS will be obviously vital in the near future.
References Agrawal, D., Abbadi, A.E., Das, S. & Elmore, A.J. (2011). Database Scalability,
Elasticity, and Autonomy in the Cloud. Santa Barbara, CA, USA: University of California.
Bloor, R. (2011). WHAT IS A CLOUD DATABASE? Retrieved from algebraixdata website: http://www.algebraixdata.com/wordpress/wp-content/uploads/2010/01/AlgebraixWP2011v06.pdf
Curino, C., Madden, S. and et.al. Relational Cloud: A Database as a Service for the Cloud. Retrieved from Cidrdb website: http://www.cidrdb.org/cidr2011/Papers/CIDR11_Paper33.pdf
Januzaj, Y., Ajdari, J. & Selimi B. (2015). DBMS as a Cloud service: Advantages and Disadvantages. Procedia - Social and Behavioral Sciences, 195.
jldugger (2011). What's the difference between cloud hosting and normal hosting? Retrieved from serverfault website: http://serverfault.com/questions/70920/whats-the-difference-between-cloud-hosting-and-normal-hosting
Kincaid, T. (August 2, 2013). The Benefits of Cloud Databases. Retrieved from Business-Software website: http://www.business-software.com/blog/the-benefits-of-cloud-databases-2/
Munday, J.E. (n.d.). What is a Cloud Database? Retrieved from knowthecloud website: http://www.knowthecloud.com/What-is/what-are-cloud-databases.html
References Pizette, L. & Cabot, T. (January, 2012). Database as a Service: A Marketplace Assessment.
Retrieved from mitre website: https://www.mitre.org/sites/default/files/pdf/cloud_database_service_dbaas.pdf
Rehman, A.U. & Hussain, M. (October, 2011). Efficient Cloud Database Confidentiality for DaaS. International Journal of Advanced Science and Technology, 35.
Rossman, G. (October 28, 2015). Survey Finds Database in the Cloud Takist zng over in Enterprises. Retrieved from Tesora website: https://www.tesora.com/press-releases/survey-finds-database-in-the-cloud-taking-over-in-enterprises/
Rouse, M. (April 2015). Cloud DBMS (cloud database management system). Retrieved from WhatIs website: http://whatis.techtarget.com/definition/cloud-DBMS
Saha, A. (October 24, 2013). Cloud based CRM solution a boon to the Real Estate Consultants. Retrieved from RealtoExpress the Ultimate CRM for Indian Real Estate Consultants blogspot: http://realtoexpressthecrm.blogspot.com.au/2014/04/cloud-based-crm-solution-boon-to-real.html
Seshachala, S. (March 17, 2015). Disadvantages of Cloud Computing. Retrieved from CloudAcademy Blog: http://cloudacademy.com/blog/disadvantages-of-cloud-computing/
Shehri, W.A. (April, 2013). Cloud Database Database as a Service. International Journal of Database Management Systems, 5(2).
Thomas, S. (August 7, 2016). Why Data Will Be Stored in Cloud Databases in the Future. Retrieved from DATAFLOQ website: https://datafloq.com/read/why-data-will-be-stored-in-cloud-databases-future/2205