In accordance with IEEE document associated with cloud computing principles, “Cloud Computing” is regarded as a paradigm, which defines the order of information storage. Information is stored on servers on the internet, while it may be temporarily cached on client’s equipment (PC’s, laptops, play stations, smart phones etc.) It is regarded as one of the most progressive data processing tool. Cloud Computing is closely associated with providing services on several bases:
- Everything as a service
- Infrastructure as a service
- Platform as a service
- Software as a service
- Hardware as a service
- Workplace as a service
- Data as a service
- Security as a service (Danielson, 12)
This approach helps IT engineers differentiate the development approaches associated with cloud computing for performing computing in various directions. This principle is intended for offering various traditional services that are backed up by web resources, as well as computers that are included into a network. When computers are united, this helps to use extended computational powers for solving different tasks. As for the matters of using other computers, it should be emphasized that the main task is to show that cloud computing is able to satisfy users’ requirements and preferences in the sphere of computing. This means that engineers that are engaged in developing Cloud Computing principles should focus not only on the technical aspect of computing as is. The main task is to provide balanced and adequate allocation of computing powers among all the participants of the computing process, as smart phones and play stations cannot be compared with laptops and PCs.
The key criticism aspect is based on the statement that participants of the cloud computing are not obliged to provide their computers, smart phones etc for caching computation processes that were developed by web engineers. Considering the fact that few users would agree to provide their computers for cloud computation, most critics assume that such uncontrolled allocation of computing resources may cause appearing of uncontrolled data clusters that may behave like viruses and malware. Richard Stallman emphasized that using web-applications for computing processes should be avoided because of the possibility of control loss. Computations should be performed on the developers’ computers, as applications should be created with respect for freedom. Those who use proprietary programs become controlled by those who have developed such a software.
The key problem is associated with the fact that cloud computing processes and software may leave information and data on users’ PCs, while this data can not be deleted, and it is no longer used. Users are obliged to become software trash bins, while the actual necessity of using cloud computing is essentially overestimated. As for the matters of perspective of cloud computing, some researchers forecast essential problems associated with information leakage will increase.
In spite of the fact that the technology is criticized essentially, it is widely used by largest internet services that offer packets of services. However, such an approach towards providing services often removes a choice option for a customer. Hence, there is no opportunity to refuse from the services that are not used, while computing powers are used extensively. Moreover, most consumers even do not guess that unnecessary information is stored on their equipment.
The two offered information items are equally perspective and worth of attention. However, the general aim of cloud computing is to offer another approach of computations, while using of inadequate resource allocation may cause essential problems. In fact, while perspectives and benefits of cloud computing may be easily found, and they are discussed extensively, disadvantages and dangers of using these technologies are doubted and discussed. Thus, there is a necessity to focus on the matters of disadvantages and dangers of applying cloud computing approaches. Considering the fact that most services that resort to this technique are aimed at improving the quality level of their performance, cloud computing should be improved essentially for being regarded as a reliable and ethically valued computing tool.
Evaluation of the matters of perspectives and dangers of cloud computing is closely associated with the values of traditional aspect of computing and web applications. Considering the fact that services, that are involved into cloud computing procedures wish to benefit, while consumers have to tolerate the fact that their computers are used as the outsourced platform, aspects of development perspectives and criticism should be compared.
Research in the sphere of cloud computing measures and tools is performed from the perspective of evaluating perspectives of cloud computing development, as well as the dangers and criticism offered by those who are involved into web applications development process. The most serious problem of the cloud computing is closel linked with the inequality of resource request from the side of consumer(s). Inn fact, this problem is resolved by creation of server virtualization. This tool is quite reliable, however, load allocation still requires self-clearing tool, when information, left on user’s PC should be deleted.
Danielson, Krissi. “Distinguishing Cloud Computing from Utility Computing”. Ebizq.net. 2008. Web.