0% found this document useful (0 votes)
30 views21 pages

Opila Moocs, Bca 5g

Uploaded by

singhopila
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views21 pages

Opila Moocs, Bca 5g

Uploaded by

singhopila
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 21

VIRTUAL CLOUD COMPUTING

Submitted to:
Ms. Priya Kohli
Submitted by:
Opila Singh
BCA 5 ‘G’
Roll no: 30
Index
• Introduction
• Definition, Advantage ,History
• Virtualization
• The Virtual Server Concept and its merits demerits
• Virtualization Techniques
• Hypervisor
• KVM hypervisor
Virtualization in Cloud Computing and Types

• Concept is not new.


• The concept came from Multi Programming
• Each Process thinks it has complete control on all of the resources.
• Virtual Memory
• CPU Sharing In Multi Programming CPU is shared among processes
but in virtualization CPU is shared among OS’s.
Introduction to Cloud Computing
• Cloud Computing is the delivery of computing services such as servers,
storage, databases, networking, software, analytics, intelligence, and
more, over the Cloud (Internet).
• Cloud Computing provides an alternative to the on-premises data
centre. With an on-premises data centre, we have to manage
everything, such as purchasing and installing hardware, virtualization,
installing the operating system, and any other required applications,
setting up the network, configuring the firewall, and setting up storage
for data. After doing all the set-up, we become responsible for
maintaining it through its entire lifecycle.
Advantages of Cloud Computing
Cost: It reduces the huge capital costs of buying hardware and software.
Speed: Resources can be accessed in minutes, typically within a few clicks.
Scalability: We can increase or decrease the requirement of resources according to the
business requirements.
Productivity: While using cloud computing, we put less operational effort. We do not
need to apply patching, as well as no need to maintain hardware and software. So, in this
way, the IT team can be more productive and focus on achieving business goals.
Reliability: Backup and recovery of data are less expensive and very fast for business
continuity.
• Security: Many cloud vendors offer a broad set of policies, technologies, and controls
that strengthen our data security.
History of Cloud Computing
Before emerging the cloud computing, there was Client/Server computing which
is basically a centralized storage in which all the software applications, all the
data and all the controls are resided on the server side.

If a single user wants to access specific data or run a program, he/she need to
connect to the server and then gain appropriate access, and then he/she can do
his/her business.

• Then after, distributed computing came into picture, where all the computers
are networked together and share their resources when needed.
• In 2002, Amazon started Amazon Web Services, providing
services like storage, computation and even human
intelligence. However, only starting with the launch of the
Elastic Compute Cloud in 2006 a truly commercial service open
to everybody existed.
• In 2009, Google Apps also started to provide cloud computing
enterprise applications.
• Of course, all the big players are present in the cloud
computing evolution, some were earlier, some were later. In
2009, Microsoft launched Windows Azure, and companies like
Oracle and HP have all joined the game. This proves that
today, cloud computing has become mainstream
The Virtual Server Concept
• Tough to conceptualize.
• Virtual servers can still be referred to by their function i.e. email
server, database server, etc.
• If the environment is built correctly, virtual servers will not be
affected by the loss of a host.
• Virtual servers can be scaled out easily.
Benefits Of Virtual Machine
• • Instant provisioning
• fast scalability
• Live Migration is possible
• Load balancing and consolidation in Data Center is possible.
• Low downtime for maintenance
• Security and fault isolation
Importance Of Virtualization In Cloud Computing
• Cloud can exist without Virtualization, although it will be difficult
and inefficient. Cloud makes notion of "Pay for what you use" and
"infinite availability use as much you want".
These notions are practical only if we have
lot of flexibility. efficiency in the back-end. This efficiency is readily
available in Virtualized Environments and Machines.
• According to Intel " Here is the difference: Virtualization abstracts
compute resources -typically as virtual machines (VMs) - with
associated storage and networking connectivity. The cloud
determines how those virtualized resources are allocated, delivered,
and presented. Virtualization is not necessary to create a cloud
environment, but it enables rapid scaling of resources in a way that
nonvirtualized environments find hard to achieve."
Disadvantage Of Virtualization In Cloud Computing
•Virtualization may not work well for :
• Resource-intensive applications
•VMs may have RAM/CPU limitations
• Performance testing
•Hardware compatibility testing
• Specific hardware requirements Some hardware architectures or
features are impossible to virtualize such as:-
Certain registers or state not exposed- Clocks, time, and real-time
behavior
Virtualization Techniques
• Full virtualization using Binary Translation.
• OS Assisted Virtualization or Paravirtualization.
• Hardware Assisted Virtualization.
Hypervisor
• In virtualization, the host machine is the actual machine on which
the virtualization takes place, and the guest machine is the virtual
machine. The software or firmware that creates a virtual machine on
the host hardware is called a hypervisor or Virtual Machine Manager
which is the low-level program that allows multiple operating
systems to run concurrently on a single host computer.
KVM Hypervisor
• KVM (Kernel-based Virtual Machine) is a virtualization
infrastructure for the Linux kernel which turns it into a hypervisor
and allows its host operating system to act as a Type 1 hypervisor.
However, as Linux distribution is a operating system in its own right,
one can argue that KVM is Type 2 hypervisorsLinux 2.6.20 (released
February 2007) was the first to include KVM.
THANK YOU !

You might also like