Loading, please wait...



Cloud Computing : TimeLine

Nov 11, 2019 Cloud Computing, 2246 Views
In this article, you may get an idea about the history of cloud computing and foundation technologies of it.

Although the Cloud computing came in limelight in 2007, but the term itself was born in year of 2006 when Amazon introduced Elastic Compute Cloud (EC2). Its popularity has increased swiftly since then due to its ability to offer flexible and dynamic IT infrastructures, Quality of Service (QoS), computing environments and configurable software services.

Earlier computing technologies were mainframe computing which provided the large computational facilities. Mainframes were powerful, highly reliable specialized for large data movements and massive I/O operations. They were mostly used by large organizations for bulk data processing. Mainframes worked on batch processing. After mainframes and supercomputers, cluster computing emerged in 1980. Its advanced technology reduced the cost and size of supercomputers and became the standard technology for parallel and high performance computing. Owing to advancements in technology, grid computing evolved in early 1990s. Grid computing now had the capability to access the large computational power and various kinds of services. Grids were developed initially by combining clusters which were geographically dispersed. These clusters belonged to different organizations and were made to share computational power. Clusters were restricted to common resources leading to development of grids. Cloud Computing is often considered as the successor of grid computing.  The origin of cloud computing is shown in figure:

 

Since 2006, cloud computing is developing at a faster pace below table delineates the developments in the technology.

Table : Developments in Cloud Computing

Year

Description

2007

Virtual Private Network (VPN) introduced with Good QoS at lower cost.

Introduction of Cloud Symbol.

2008

Introduced Eucalyptus and Open Nebula which can deploy a private cloud by Helion organization (HP).

In the Mid of this year, Gartner realized that companies shifted their assets to per-use service based models.

Microsoft Azure was also launched by Microsoft.

2010

Introduced Rackspace, an open source cloud software. Launched OpenStack which helps to offer internet based services.

2011

IBM announced IBM SmartCloud Framework that supports Smarter Planet.

2012

Oracle announced Oracle Cloud that is still in the development stage. This cloud offers each kind of service like Applications (SaaS), Platforms (PaaS), and Infrastructures (IaaS).

2013 onwards

Many Organizations and users joined cloud (around 800 subscribers)

In below figure you can see the development in terms of data centers: 

 

 

 

Next section of this article presents the foundation technologies of cloud computing:

Cloud computing has emerged as the seeds sown during distributed computing, utility computing, cluster computing and grid computing

A brief overview of founding technologies is being described as follows:

Distributed Computing

Distributed computing allows processing to be done by different programs on two or more computers that are connected with each other over a network (see figure). It is a type of segment computing.

 

  • Peer- to- Peer

It is the contrast of client server model. As shown in figure, it is the distributed architecture having no central coordination. This computing has different kind of models namely, Multiple Peer Relationship, Distributed Peer Relationship and Collaborative Peer Relationship.

  • Utility Computing

Utility computing is used for metered service like electricity. It belongs to the conventional internet hosting services that has the capability to provide rental services on server. Figure depicts the architecture of utility computing.

 

 

  • Grid Computing

It is the part of distributed and parallel computing in which a super virtual computer (comprising of cluster of computers) and a loosely coupled computer performs a big task. Here, every node is autonomous with its own resource manager. Grid Computing  is defined as collection of computer resources situated at different geographical locations or multiple independent computing clusters which act as a grid. Figure  represents a Foster’s view of grid computing. A grid thus formed is used for providing different kind of services such as computational services, data services and information services. In contrast to computational services which provide secure services in distributed environment, data services has the capability of secure data access. Further, all information regarding computational grid and data services are accessed by information services.

 

 



 

  • Cluster Computing

It consists of tightly coupled computers that work together to reach a single goal. The components of cluster are connected with each other through a fast local area network (LAN). Components of cluster computing are being shown in figure.

 

 

 

  • Cloud Computing

As is evident cloud computing has emerged as fifth-generation computing and is primarily based on service provisioning through virtualization.