Cloud computing relies upon a few base technologies that make it exceptionally adaptable, dependable, solid, reusable, and financially savvy. These base technologies are:
- Grid computing
- Service-oriented architecture
- Virtualization
- Utility computing
We will discuss each of them in the following sections.
This refers to a highly distributed computing model in which a group of computers and computing devices from various locations are interconnected to each other and each of them configured to contribute their unutilized resources to form a much bigger computing system to do some heavy processing. The location of the contributing computing devices or computers could be geographically discrete and even the type of devices/computers could be heterogeneous as well. These resources, thus, form a huge computing grid just like the electricity grids.
Basically, grid computing breaks down much complex tasks into smaller and simpler tasks based on some...