The Pros and Cons of Cloud Computing
Presently, cloud computing is evolving at a high rate and every organization is becoming accustomed to this new technology. This paper focuses on the advantages and disadvantages of technology in both stakeholders and Architectural point of view.
One of the reasons that stakeholders employ cloud computing is due to financial reasons, for example, the idea to decrease ICT investment charges and transfer them to service charges. Cloud computing is normally directly related to various stakeholders’ tangible business gains that can impact the bottom line. However, the advantages appeal to different kinds of companies where cloud computing provides an opportunity to widely outsource ICT infrastructure management as it remains scalable and flexible in their vibrant business environment. It offers the best cost efficient method to employ, maintain as well as upgrade.
Many stakeholders have shown an extensive list of practical concerns towards the cloud computing where privacy concerns tops the list.
Availability and Flexibility
Cloud computing provides services that are accessible from wherever the end user may be situated. This approach facilitates easy access to any information as well as accommodates the user needs in diverse time zones and geographic locations as long as the user is registered and there is Internet connection. This facilitates viewing and modifying of shared files and documents.
Security and Privacy
Security is a big concern when it comes to this technology. An organization is normally required to provide its personal information by leveraging a remote cloud technology based infrastructure and this can be private and sensitive. It is the responsibility of the cloud service providers to manage, secure, and maintain them; therefore, every possible alternative must be explored before making a decision.
Since the services and programs are run remotely, the users, organizations as well as virtual environments have inadequate power over the implementation and function of both hardware and software.
In most cases, there are numerous different users using similar hardware to carry out processing operation or access data. Depending on the number of users accessing the cloud simultaneously and the type of hardware it is operating with, some loads may slow down the system. This slows down the computing time as the user tries to use or access the cloud.
The technology is much efficient as compared to the usual IT infrastructure, whereby it takes fewer resources to compute, hence saving power. For instance, when a server is not in use, the infrastructure usually scales down, frees the resources, and consumes less energy. At any given time, only the truly needed resources are used by the system.
This technology can be operating in a short moment, which makes quick deployment major benefit. In addition, it happens instantaneously when introducing a new user and this eliminates waiting time. Software integration also takes place organically in cloud installations. Organizations are allowed to select the applications and services that best suit their preferences as there is less effort in integrating and customizing those applications.
Performance and Scalability
Scalability is a feature integrated for cloud computing deployments. In this case, cloud instances are installed automatically only when required, thus the user pays just for the data storage and applications he/she needs. Likewise, it offers flexibility because it is possible to scale clouds to need the organization’s changing IT systems demand.
The cloud based solutions are usually uncovered on the public Internet, hence more vulnerable attacks by malicious hackers and users. In this case, there is no guaranteed security on the Internet and the biggest users are subjected to security breaches and attacks.
There is implied dependency on a service provider, which is one of the biggest drawbacks of cloud technology. It becomes impossible to move from one provider to another once an organization has rolled with him. It is usually painful and burdensome transferring vast information from the previous provider to another.