Next, cloud computing provides enough respect for the social habits of users because using a machine in the cloud is no different to using a local machine. As mentioned above, users of cloud computing can always work with their familiar tools and settings. In other words, users of cloud computing adapt the running environment to their applications rather than adapt the applications to the environ- ment. Therefore, they do not need to change habits developed over years, which have a solid base. On the contrary, as we discussed in Section 2 , users of grid com- puting, whether end-users or application developers, have limited, if any, control over the running environment, and have to bear many constraints being put on them. For developers, to take the full advantage of grid computing, they have to learn much for developing new applications or adapting the existing ones to the grid, which is a heavy burden to them. In addition, system administrators also face many new challenges in coordinating resource sharing and in guaranteeing the reli- ability, availability, and security of the running environment due to the involvement of multiple autonomous domains. The last but the most important point, users of cloud computing need not do much, if any, additional work to use the services provided by the cloud. All the work they do is necessary and the same as what they do every day without cloud computing. For example, reserving a VM in clouds is an analog of buying a physi- cal machine, but with much greater convenience. Installing software in a VM is no different to that in a physical machine. What’s more, users can benefit from the advanced features of cloud computing such as unlimited resource being available on demand, no upfront commitment and pay-as-you-go usage of resources [ 2 ], and the great potentials for group collaboration as well as the universal access to infor- mation and services [ 15 ]. These features are especially attractive to small- and medium-sized businesses (SMBs) or start-ups that do not have enough resources for buying and maintaining servers and developing applications from scratch, for they imply a lot of savings of running costs. In contrast, things are quite different with grid computing. To use grid computing, much more should be paid on applica- tion development, system management, and so on. Particularly, since resource providers in grid computing receive no reward for sharing their resources, they are reluctant to help to solve various problems encountered. In summary, compared with grid computing, cloud computing provides more benefits and rewards without changing the working way that people are familiar with.
73 4 Examining Cloud Computing from the Perspective of Grid and Computer-Supported Therefore, it is not strange at all that cloud computing is attractive. Indeed, cloud computing has accumulated a huge (potential) base of both service providers and consumers, and many market-research firms (e.g., IDC, Forrester, and Merrill Lynch) believe that cloud computing has enormous growth potential.
- Spring '16
- Mr Gebre