Cloud Computing Technologies

The cloud computing paradigm is a new framework for purchasing comput-ing as a utility (Utility Computing) instead of using traditional datacentersto provide data processing capability. Cloud computing contains a number of technologies that are required torealize the “computing as utility” promise made by cloud computing ven-dors.


Overview of Cloud Services

the services of Cloud computing can be divided into three categories. Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). Google Cloud Platform uses PaaS as their system which is a set of software and development tools are hosted by Google on their infrastructure. While Iaas is used by Amazon's Web services which invovles virtual server instances with unique IP adresses and blocks of on demand storage.

There are some commonly used technologies that have already existed before the introduction of cloud computing, but which have lately experienced arenaissance due to the introduction of cloud computing.

For more information on Cloud Technology, please visit the Google Cloud Platform website or Amazon Web Services.


Cloud Hardware Virtualization Technologies

Virtualization, or the capability to make one computer appear as severalcomputers or a totally di↵erent computer, is a 4 decades old idea, introducedby IBM in its 7044 computer together with the Compatible Time SharingSystem (CTSS) developed by MIT.

Virtualization is key component in Cloud computing as it allows one todistinguish the underlying hardware from the operating system, and allowsthe cloud hardware provider to easily let the client run any operating systemthat is needed.