Cloud Computing Technologies
Cloud computing relies on certain technologies which is
provided to empower the cloud computing strengths to utilize the resources.
These technologies are working behind the cloud computing platform making
clouds computing flexible, reliable, and usable. The main four technologies are
Service-Oriented Architecture (SOA)
Virtualization is software that separates physical
infrastructures to create various dedicated resources. It is the fundamental
technology that powers cloud computing
Virtualization is a technique which allows to share single
physical instance of an application or resource among multiple organizations or
tenants (customers). It does so by
assigning a logical name to a physical resource and providing a pointer to that
physical resource when demanded.
architecture offers virtual isolation among the multiple tenants and
therefore, the organizations can use and customize the application as though,
they each has its own instance running.
Service Oriented Architecture (SOA)
allows us to use application as a service for the other application regardless
the type of vendor, product or technology. Therefore, it is possible to
exchange data between applications of different vendors without additional
programming or making changes to services.
Grid Computing refers to distributed computing in which a group
computers from multiple locations are connected with each other to achieve
common objective. These computer resources are heterogeneous and geographically
Grid Computing breaks complex
task into smaller pieces. These smaller pieces are distributed to CPUs that
reside within the grid.
Utility computing is based on Pay
per Use model. It offers computational resources on demand as a metered
service. Cloud computing, grid computing, and managed IT services are based on
the concept of utility computing