Cloud Computing and types of virtualization
Cloud computing is a general term for anything that involves delivering hosted services over the internet. These services are divided into three main categories or types of cloud computing: infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS). A cloud can be private or public. A public cloud sells services to anyone on the internet. A private cloud is a proprietary network or a data center that supplies hosted services to a limited number of people, with certain access and permissions settings. Private or public, the goal of cloud computing is to provide easy, scalable access to computing resources and IT services.
On other hand Virtualization
is a technique of how to separate a service from the underlying physical
delivery of that service. It is the process of creating a virtual version of
something like computer hardware. It was initially developed during the
mainframe era. It involves using specialized software to create a virtual or
software-created version of a computing resource rather than the actual version
of the same resource. With the help of Virtualization, multiple operating
systems and applications can run on same machine and its same hardware at the
same time, increasing the utilization and flexibility of hardware.
In other words, one of the main cost effective, hardware reducing, and
energy saving techniques used by cloud providers is virtualization.
Virtualization allows to share a single physical instance of a resource or an
application among multiple customers and organizations at one time. It does
this by assigning a logical name to a physical storage and providing a pointer
to that physical resource on demand. The term virtualization is often
synonymous with hardware virtualization, which plays a fundamental role in
efficiently delivering Infrastructure-as-a-Service (IaaS) solutions for cloud
computing. Moreover, virtualization technologies provide a virtual environment
for not only executing applications but also for storage, memory, and
networking.
Types
of Virtualization:
1. Application Virtualization:
Application virtualization helps a user to have remote access of an application
from a server. The server stores all personal information and other characteristics
of the application but can still run on a local workstation through the
internet. Example of this would be a user who needs to run two different
versions of the same software. Technologies that use application virtualization
are hosted applications and packaged applications.
2. Network Virtualization:
The ability to run multiple virtual networks with each has a separate control
and data plan. It co-exists together on top of one physical network. It can be
managed by individual parties that potentially confidential to each
other.
Network virtualization provides a facility to create and provision virtual
networks—logical switches, routers, firewalls, load balancer, Virtual Private
Network (VPN), and workload security within days or even in weeks.
3. Desktop Virtualization:
Desktop virtualization allows the users’ OS to be remotely stored on a server
in the data centre. It allows the user to access their desktop virtually, from
any location by a different machine. Users who want specific operating systems
other than Windows Server will need to have a virtual desktop. Main benefits of
desktop virtualization are user mobility, portability, easy management of
software installation, updates, and patches.
4. Storage Virtualization:
Storage virtualization is an array of servers that are managed by a virtual
storage system. The servers aren’t aware of exactly where their data is stored,
and instead function more like worker bees in a hive. It makes managing storage
from multiple sources to be managed and utilized as a single repository.
storage virtualization software maintains smooth operations, consistent
performance and a continuous suite of advanced functions despite changes, break
down and differences in the underlying equipment.
5. Server Virtualization:
This is a kind of virtualization in which masking of server resources takes
place. Here, the central-server(physical server) is divided into multiple
different virtual servers by changing the identity number, processors. So, each
system can operate its own operating systems in isolate manner. Where each
sub-server knows the identity of the central server. It causes an increase in
the performance and reduces the operating cost by the deployment of main server
resources into a sub-server resource. It’s beneficial in virtual migration,
reduce energy consumption, reduce infrastructural cost, etc.
6. Data virtualization:
This is the kind of virtualization in which the data is collected from various
sources and managed that at a single place without knowing more about the
technical information like how data is collected, stored & formatted then
arranged that data logically so that its virtual view can be accessed by its
interested people and stakeholders, and users through the various cloud
services remotely. Many big giant companies are providing their services like
Oracle, IBM, At scale, Cdata, etc.
It can be used to performing various kind of tasks such as:
·
Data-integration
·
Business-integration
·
Service-oriented architecture
data-services
·
Searching organizational data
A real-life case study example :
Back in 2003, the IT staff at
Bowdoin college were faced with having to double the size of its 500 square
foot data center with a price tag of 2 million dollar for expansion due to
budgeting issues the IT department had to take a different route for expansion
Antonowicz moved to
consolidate the school’s servers by implementing virtual
software. This technology lets one physical server operate as
multiple virtual servers, with each of the virtual servers able to run one or
more distinct applications and even different operating systems. Turning to
virtual servers saved floor space, investment in new servers and the headaches
and costs the would have come with expanding the data center. Antonowicz says
Bowdoin only spent about $200,000 on its virtualization project approximately
$150,000 for 16 HP blade servers and the rest on VMware virtual server
software. That’s one-tenth the cost that had been projected for a more sweeping
data center
buildout.

Comments
Post a Comment