12
CLOUD DATABASE AS A SERVICE (CDaaS) By: Khue Viet Dinh SID: 11582340 Project blog: http://thinkspace.csu.edu.au/11582340khu e/.

Itc571 Project Presentation

Embed Size (px)

Citation preview

Page 1: Itc571 Project Presentation

CLOUD DATABASE AS A SERVICE (CDaaS)

By: Khue Viet DinhSID: 11582340Project blog:

http://thinkspace.csu.edu.au/11582340khue/.

Page 2: Itc571 Project Presentation

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.

Page 3: Itc571 Project Presentation

The structure of cloud database

Page 4: Itc571 Project Presentation

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.).

Page 5: Itc571 Project Presentation

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.

Page 6: Itc571 Project Presentation

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.

Page 7: Itc571 Project Presentation

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.

Page 8: Itc571 Project Presentation

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.

Page 9: Itc571 Project Presentation

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.

Page 10: Itc571 Project Presentation

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.

Page 11: Itc571 Project Presentation

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

Page 12: Itc571 Project Presentation

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