This is a required assignment worth 20 points (20-points/1000-points). Assignment must be submitted by the due date. No late assignments are allowed. Please discuss the following topics and provide su

List the benefits of PaaS solutions.

Paas provides developers with software and hardware resources that are essential to building an application. There is various benefit of PaaS solution; some of them are:

Reduces cost for buying hardware: As resources are available via the web, the user does not have to purchase hardware.

Scalability, reliability, and security: As per the need, resources can be scaled up or down, reliability of scalability is effective and efficient as it can happen in a few hours. (Shu-Qing & Jie-Bin, 2010)

Eliminates need to worry about servers. (Jamsa, 2012)

 Develop, test, deploy and maintain on the same integrated environment: This assist to reduces deployment and maintenance cost (Shu-Qing & Jie-Bin, 2010)

Seamless experience: Users can use software without downloading or installing, which makes the task simple.

Closely integrated other online service and data (Shu-Qing & Jie-Bin, 2010)

Improved the developer's cooperation: If developers only have to focus on creating better code for the product, then collaboration will automatically improve. (Shu-Qing & Jie-Bin, 2010)

In-depth understanding of user activity (Shu-Qing & Jie-Bin, 2010)

Pricing based on actual usage: As the business bottom line is to create profit, it is viable to use the service as the actual use of the services (Shu-Qing & Jie-Bin, 2010)

Pay as you go: There is no contract, and enterprise can pay as the demand for application in the market (Shu-Qing & Jie-Bin, 2010)

Describe how a cloud-based database management system differs from an on-site database.

A cloud-based database management system gets provided through the internet. Using the cloud-based database, the user will not need not consider the complicated underlying technical details, such as storage capacity, storage equipment type, data storage location, and the availability reliability and safety of data. Moreover, as the cloud pay as you go method, users can get almost infinite storage space. ( Li, 2013). Unlike cloud-based databases, on-site or traditional database systems need to account for storage capacity, storage equipment type, location, reliability, and data safety. For instance, users can choose when they want to scale; if customers do scale, it can happen in minutes in the cloud-based database system; it will take months for an on-site database system to scale. A business goal is to increase its net worth, and with the use of a cloud-based database system, the enterprise will not have to buy hardware instead, pin-up or down instances as they fit, which saves capital.

Define and describe system redundancy. Discuss how you might use IaaS to implement a redundancy plan.

System redundancy means to duplicate the business's crucial resources; moreover, replicating resources is done to increase reliability at the unpresidential situation. For instance, at my previous job, the primary data center caught on fire; thus, the backup data center could assist with data. The main goal of redundancy is to support the central system as a backup; there are various reasons redundancy plays a sensible role in balancing the workload, making the company less venerable at the time of the natural disaster, attacks, and power outage, fire. As IAAS gets provided through the internet, Implementation of a redundancy plan will not be difficult. Cloud providers have multiple data centers worldwide; thus, location independency helps implement a redundancy plan. For instance, due to a natural disaster, a server or network switch fails in location A for a user, due to lots of hardware resources availability, IAAS will route the service to the affected user in location A through another data center. "Implementation of redundancy through IAAS is possible by using cloud-based NAS devices, which presents devices and applications as mountable drives and filesystems that gets replicated in the cloud for redundancy. Cloud NAS is a high-performance, scalable, secure cloud-based file system which easily integrates into an existing application without requiring programming to the development of API" (Jamsa, 2012)

Define and describe load balancing. Discuss how you might use IaaS to implement load balancing.

Load balancing is a process, and its name states distribute the workload between two or more servers for efficient data sharing without any delay. A load balancer is a device acting like a traffic controller placed between servers to channel workload in various servers. In terms of cloud computing, "Distributing a load of virtual machines across all nodes ( end-user devices) to improve resource utilization and provide high satisfaction to the user is called load balancing" (Deepa & Cheelu, 2017). "Copies of the database are located in multiple servers to eliminate failure when the server-based application is complex; thus, database software must synchronize data updates across the system. However, using cloud-based network-attached storage, the application will not have to worry about data synchronization and duplication as the task gets completed in the cloud" (Jamsa, 2012). IAAS scalability can be implemented in load balancing, automates traffic distribution achieved, high availability.

Li, W. (2013). Research and practice of open test database system based on cloud architecture. 2013 3rd International Conference on Consumer Electronics, Communications and Networks. https://doi:10.1109/cecnet.2013.6703379

Shu-Qing, Z., & Jie-Bin, X. (2010). The Improvement of PaaS Platform. 2010 First International Conference on Networking and Distributed Computing. https://doi:10.1109/icndc.2010.40

Deepa, T., & Cheelu, D. (2017). A comparative study of static and dynamic load balancing algorithms in cloud computing. 2017 International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS). https://doi:10.1109/icecds.2017.8390086

Jamsa, K. A. (2013). Cloud computing: SaaS, PaaS, IaaS, virtualization, business models, mobile, security and more. Burlington, MA: Jones & Bartlett Learning.