2. Virtualization
Virtualization is a process that allows for more efficient utilization of physical computer hardware and is
the foundation of cloud computing
Virtualization uses software to create an abstraction layer over computer hardware that allows the hardware elements of a
single computer—processors, memory, storage and more—to be divided into multiple virtual computers, commonly called
virtual machines (VMs)
Prof Sneh.N
7. How does virtualization work in cloud computing?
Now let’s move on to the list of top 5 virtualization tools for Developers. Top 5 Virtualization tools for Developers | List of Virtualization
tools |DevOpsSchool - DevOpsSchool.com
22. Pros of Virtualization in Cloud Computing :
● Utilization of Hardware Efficiently –
● Availability increases with Virtualization –
● Disaster Recovery is efficient and easy –
● Virtualization saves Energy –
● Quick and Easy Set up –
● Cloud Migration becomes easy –
Prof Sneh.N
23. Cons of Virtualization
● Data can be at Risk –
● Learning New Infrastructure –
● High Initial Investment –
Prof Sneh.N
24. Implementation Levels of Virtualization In Cloud Computing
1) Instruction Set Architecture Level (ISA)
2) Hardware Abstraction Level (HAL)
3) Operating System Level
4) Library Level
5) Application Level
Prof Sneh.N
25. Simple Cloud API
The Simple Cloud API is an API (Application Programming Interface). It enables users to access cloud application
services written in the PHP programming language across different cloud computing platforms. It was launched in 2009
by Zend Technologies
Services
The Simple Cloud API is a common API for accessing cloud application services offered by multiple vendors. The following services are
supported:
● Storage with adapters for services such as Amazon S3 and Nirvanix[6]
● Document with adapters for services such as Azure Table Storage and Amazon SimpleDB[7]
● Queue with adapters for services such as Amazon SQS and Azure Queue Storage[8]
The API defines interfaces for these services and provides adapters for several vendors' services. Local adapters are also available for
offline development.
26. AppZero's Virtual Application Appliances cloud computing
This new approach to provisioning and deploying applications on physical or virtual servers running
anywhere, is designed for the cloud environment and for movement of server applications -datacenter to
cloud, hosting environment, or cloud to cloud. VAAs package a server application with all of its dependencies,
but no operating system component (zero OS). AppZero's first public demonstration of its VAA technology
will show a live production application provisioned in seconds to on an Amazon EC2 cloud, and moved in less
than one minute to a GoGrid cloud computing environment.
Designed for instant server-based application provisioning and deployment, VAAs enable an application to
run wherever the business requires without the burdensome licensing issues that inclusion of an operating
system (OS) introduces - VAAs contain zero OS. AppZero VAAs work with mission-critical applications across
all tiers: web servers, application servers and database servers. Enterprise middleware from Microsoft,
Oracle, IBM and Open Source servers like MySQL as well as in-house developed applications can all be easily
transformed into VAAs without changing a single line of code.