SlideShare a Scribd company logo
Virtualization vs. Cloud Computing:
What's the Difference?
Presented by
Engr. Prodip Kumer Das
Network Engineer, ICT Cell
Khulna University of Engineering & Technology (KUET)
Khulna, Bangladesh
Both solutions can help maximize your current resources and technology dollars
Motivation
• Reduced physical redundancy
• Decreased downtime
• Automated management
• Pay-as-you-go model
• Self-service capability
• Resource pooling
• Network access
• Elasticity
Traditional server concept
Problems
• Due to the limitations of x86 servers, many IT organizations must
deploy multiple servers.
• Each Server normally operates at a fraction of their capacity.
• High storage and low processing demands
It results in a high inefficiencies and excessive operating costs
What is Virtualization?
• Virtualization is the process of creating a software-based, or
virtual, representation of something, such as virtual applications,
servers, storage and networks.
• It is a thin piece of software that decouples the OS from the
physical bare-metal, and allows us to hedge physical hardware –
has been around since IBM invented it in 1967; and was
commercialized by VMware in the form of “Elastic Sky X” or, ESX.
• It is the single most effective way to reduce IT expenses while
boosting efficiency and agility for all size businesses.
Traditional vs. Virtual Architecture
Virtualization Architecture
Physical Box
Virtualization Platform (Xen, KVM, Vmware ..)
VM
Guest OS
Applications
VM
Guest OS
Applications
VM
Guest OS
Applications
Hypervisor
• It is a virtual machine manager/monitor
• It is a program which allows to share single hardwares
• Each virtual machine with guest OS acquires host’s processor,
memory and other resources
• A controller to isolate the virtual machines to operate with
separate operating systems
Virtual Machines
• A virtual computer system is known as a “virtual machine” (VM)
• It has a tightly isolated software container with an operating
system and application inside.
• Each self-contained VM is completely independent.
• Putting multiple VMs on a single computer enables several
operating systems and applications to run on just one physical
server, or “host.”
Key Properties of Virtual Machines
Partitioning
• Run multiple operating systems on one physical machine.
• Divide system resources between virtual machines.
Isolation
• Provide fault and security isolation at the hardware level.
• Preserve performance with advanced resource controls.
Encapsulation
• Save the entire state of a virtual machine to files.
• Move and copy virtual machines as easily as moving and copying files.
Hardware Independence
• Provision or migrate any virtual machine to any physical server.
Types of Virtualization
• Server Virtualization
• Reduced operating costs
• Faster workload deployment
• Increased application performance
• Higher server availability
• Network Virtualization
• Allows applications to run on a virtual network as if they were running on a physical
network.
• Presents logical networking devices and services — logical ports, switches, routers,
firewalls, load balancers, VPNs and more — to connected workloads.)
• Desktop Virtualization
• Enables IT organizations to respond faster to changing workplace needs and emerging
opportunities.
• Virtualized desktops and applications can also be quickly and easily delivered
Benefits of Virtualization
• Reduced capital and operating costs.
• Minimized or eliminated downtime.
• Increased IT productivity, efficiency, agility and responsiveness.
• Faster provisioning of applications and resources.
• Greater business continuity and disaster recovery.
• Simplified data center management.
• Availability of a true Software-Defined Data Center..
It results in a high efficiency with a lower cost.
Virtualization Platforms
Cloud Computing
The National Institute of Standards defines cloud computing as having
the following:
On-Demand Self-Service – can I unilaterally provision computing
capabilities?
Broad Network Access – can I access through multiple clients and devices
over network?
Resource Pooling – can I decouple resources from physical hardware?
Rapid Elasticity – can I add and reduce capacity through software?
Measured Service – who is using what and how much?
A lot more to cloud computing than simply creating a “resource pool.”
Virtualization vs. Cloud Computing: What's the Difference?
Example services using cloud computing
• Scalable Usage
• Netflix
• Big data Analytics
• Hadoop, Cassandra, HPCC etc.
• Chatbots
• Siri, Alexa and Google Assistant
• Business Process
• Salesforce, Hubspot, Marketo etc.
• Communication
• Skype, WhatsApp, Microsoft Outlook, Yahoo! Mail, Google Mail etc
• Backup & Recovery
• Amazon S3, Google Drive, Microsoft OneDrive, Apple iCloud, Dropbox etc.
• Social Networking
• Facebook, LinkedIn, Twitter etc.
• Cloud Hardware
• Google Chromebook Laptop (with google chrome as the interface of OS and online apps)
How are clouds deployed?
Public clouds
Created from resources not owned by the end users.
Private clouds
Created from resources owned—either physically or contractually—by
the end users.
Hybrid clouds
Created from a variety of resources, both private and public.
What services are provided by clouds?
Traditional vs Cloud Architecture
Core Benefits of Cloud Computing
• Cost savings – cloud computing save money.
• Device and location independence – cloud solutions allow to work wherever and whenever one
like.
• User-centric focus – cloud solutions is designed with the user in mind.
• Reliability and scalability – cloud computing is more reliable, and more readily scaled, than on
premise solutions.
• Minimizes software management – cloud solutions abstract maintenance away from the user.
• Organizational focus – cloud applications allow to focus on your core business and not be
sidetracked by technology.
• Data portability – your data is your data, you will be able to move it as you see fit.
• Best of breed security – cloud security is better, by an order of magnitude, than on premise
security.
• Powerful analytics – cloud solutions give an insight into data and how people work with it.
How do businesses know if they should use
a true cloud solution?
• Outsourced IT —Free up internal IT resources for higher-value business
support and allow you to put IT budget dollars toward efforts that advance
your business.
• Quick setup — Cloud startup is relatively quick and easy. Plus, servers,
appliances and software perpetual licenses go away when you use such a
service.
• Pay-as-you-go —Software-as-a-Service (SaaS) applications allow the off-
loading of basic IT requirements to cloud service providers. Pay for what you
need and use. But you do not have to continue to invest in many of the
products used to support the network and systems, such as spam/anti-virus,
encryption, data archiving, email services and off-site storage.
• Scalability — Temporarily scale your IT capacity by off-loading high-demand
compute requirements to an outside provider. Pay for only what you need and
use, only at the time when you need it.
Virtualization vs Cloud Computing
• Virtualization can make 1 resource act like many, while cloud computing lets
different departments (through private cloud) or companies (through a public
cloud) access a single pool of automatically provisioned resources.
• But, Cloud computing is use of computing resources over a network, such as
the Internet.
• In, cloud computing all the applications and software are loaded on to remote
machines and servers, which are owned and managed by third parties.
• These applications could include anything from e-mail to word processing to
complex data analysis programs.
• In order to use the applications and software, one can simply log onto the
network and access the applications through a Web-based service that hosts all
the programs.
Virtualization vs Cloud Computing
Virtualization Cloud Computing
Virtualization is technology that allows you to
create multiple simulated environments or
dedicated resources from a single, physical
hardware system.
Software called a hypervisor connects directly
to that hardware and allows you to split 1
system into separate, distinct, and secure
environments known as virtual machines (VMs).
These VMs rely on the hypervisor’s ability to
separate the machine’s resources from the
hardware and distribute them appropriately.
Cloud computing is a set of principles and
approaches to deliver compute, network, and
storage infrastructure resources, services,
platforms, and applications to users on-demand
across any network.
These infrastructure resources, services, and
applications are sourced from clouds, which are
pools of virtual resources orchestrated by
management and automation software.
They can be accessed by users on-demand
through self-service portals supported by
automatic scaling and dynamic resource
allocation.
Virtualization vs Cloud Computing
Virtualization Cloud Computing
Definition Technology Methodology
Purpose
Create multiple simulated environments
from 1 physical hardware system
Pool and automate virtual resources for on-
demand use
Use
Deliver packaged resources to specific users
for a specific purpose
Deliver variable resources to groups of users for a
variety of purposes
Configuration Image-based Template-based
Lifespan Years (long-term) Hours to months (short-term)
Cost
High capital expenditures (CAPEX), low
operating expenses (OPEX)
Private cloud: High CAPEX, low OPEX
Public cloud: Low CAPEX, high OPEX
Scalability Scale up Scale out
Workload Stateful Stateless
Tenancy Single tenant Multiple tenants
What’s the difference between scaling up
and scaling out?
SCALING OUT (Cloud Computing)
Scaling out coordinates many small
systems — each with their own
controller or operating system—so work
can be dispersed among them.
SCALING UP (Virtualization)
Scaling up adds resources to a system
that’s managed by a single operating
system or controller.
When an application demands more from a virtual machine (VM), you can either give that VM more resources so it can handle
demand by itself (scale up), or you can spin up more VMs and disperse demand among them (scale out).
If that app is in a cloud environment, you either scale up by collecting more physical resources, virtualizing them, routing them
into the existing resource pools, and managing them through the existing cloud’s controls (this is typical of private cloud
deployments); or you can scale out by requesting more cloud environments (this is typical of public cloud deployments).
Which one should I use? – Virtualization?
• Virtualization helps enterprises work more efficiently when compared to traditional workflows or
applications installed directly on the server.
• Organizations can maintain a secure environment using in-house hardware and software that's managed by
the organization's IT staff.
• Traditional workloads are well supported by enterprise virtualization products, because they are able to run
on virtual instances of the outdated software the workloads are tied to.
• Virtualization allows enterprises to create more environments and resources from underused hardware.
• It lets you split processing power, storage, and memory among environments—essentially ignoring the
physical installations and commoditizing the hardware.
• Virtual environments are also protected from themselves: Developers’ individual sandboxes may live on the
same physical server but are still separated from rogue or runaway code.
Which one should I use? – Private cloud?
• Private clouds allow enterprises to make their resources available on-demand while still adhering to security
policies or regulations that require limited access, complex encryption, and a general accountability for
where resources are sourced.
• Stateless, loosely coupled workloads—like those typically found in development, research, and
telecommunications—are better supported by private clouds.
OpenStack for Private Cloud
• Once an enterprise has virtualized its resources, open source tools
like OpenStack make it relatively easy to deploy private clouds.
• OpenStack uses a consistent set of application programming
interfaces (APIs) to abstract virtual resources into discrete pools
that power standard cloud computing tools.
• The core OpenStack projects handle compute, networking,
storage, identity, and images—the infrastructure that establishes
a cloud computing environment.
Which one should I use? – Public cloud?
• Public clouds reduce an enterprise's need to invest in their own hardware and management teams because
everything is owned and managed by a third-party provider.
• Enterprises don’t own the gigabytes of storage their data is backed up to; don’t manage operations at the
server farm where the hardware lives; and don’t determine how their cloud-based platforms, applications, or
services are secured or maintained.
• Public clouds allow a client needing more resources, platforms, or services to simply pay a vendor by the hour
or byte to have access to what’s needed, when it’s needed.
• Public clouds aren’t usually deployed as a standalone infrastructure solution, is a part of a heterogeneous mix
of environments that leads to higher security and performance; lower cost; and a wider availability of
infrastructure, services, and applications.
What KUET is using ?
KUET is currently using Kernel Virtual Machine (KVM) in a smaller scale for LABS
Because:
• Students can easily get own machines for configuring different types of services.
• One can run multiple virtual machines running unmodified Linux or Windows
images
• KVM is open source software
• Each virtual machine has private virtualized hardware: a network card, disk,
graphics adapter, etc.
Future Plan of KUET towards Cloud
• KUET is planning to implement a private cloud for hosting applications
• Creating a way to Hybrid Cloud to secure organizational data secrecy
and join with public cloud infrastructure
• Improve quality of online services
• Utilization of purchased hardwares
Open source tools for building and managing
clouds
• OpenStack - https://www.openstack.org/
• CloudStack - https://cloudstack.apache.org/
• Eucalyptus - http://open.eucalyptus.com/
• Synnefo - https://www.synnefo.org/
• FOSS-Cloud - http://www.foss-cloud.org/
• openQRM - http://www.openqrm.com/
• Deltacloud - http://deltacloud.org/
• Cloud.com – http://open.cloud.com/
• OpenNebula - https://opennebula.org/
Open source tools for virtualization
• KVM - http://www.linux-kvm.org/page/Main_Page
• Ganeti - http://www.ganeti.org/
• oVirt - http://www.ovirt.org/Home
• Packer - http://www.packer.io/
• Vagrant - http://www.vagrantup.com/
• VirtualBox - https://www.virtualbox.org/
• Xen - http://www.xenproject.org/
References
• https://www.businessnewsdaily.com/5791-virtualization-vs-cloud-computing.html
• https://blogs.cisco.com/smallbusiness/cloud-computing-vs-virtualization-the-differences-and-benefits
• https://www.computenext.com/blog/the-difference-between-cloud-computing-and-virtualization/
• https://www.redhat.com/en/topics/cloud-computing/cloud-vs-virtualization
• https://turbonomic.com/blog/on-turbonomic/virtualization-vs-cloud-computing/
• http://www.differencebetween.info/difference-between-cloud-computing-and-virtualization
• https://www.vmware.com/solutions/virtualization.html
• https://www.networkworld.com/article/3234795/virtualization/what-is-virtualization-definition-virtual-machine-hypervisor.html
• https://www.networkworld.com/article/3232626/virtualization/extreme-virtualization-impact-on-enterprises.html#tk.drr_mlt
• https://www.redhat.com/en/topics/cloud
• https://meship.com/Blog/2010/12/04/ten-core-benefits-of-cloud-computing/
• http://techgenix.com/virtualization-vs-cloud-which-is-better-for-you/
• Files
• https://www.cs.purdue.edu/homes/bb/cloud/virtualization.pptx
• https://www.slideshare.net/dirtysaffa/differences-between-virtualization-and-cloud
• https://www.slideshare.net/NetworkersHome1/cloud-computing-vs-virtualization
• https://www.slideshare.net/lucyhr123/five-characteristics-of-cloud-computing-2016
• https://www.slideshare.net/Rkmishra00/cloud-computing-32035613
Virtualization is one of the fundamental technologies that makes cloud computing work. However, virtualization
is not cloud computing.

More Related Content

What's hot (20)

PPTX
CLOUD COMPUTING UNIT-1
Dr K V Subba Reddy
 
PPTX
Virtualization- Cloud Computing
NIKHILKUMAR SHARDOOR
 
PDF
Introduction to Cloud Computing
Animesh Chaturvedi
 
PPTX
Unit5 Cloud Federation,
Integral university, India
 
PPTX
Load balancing in cloud computing.pptx
Hitesh Mohapatra
 
PDF
Basic communication operations - One to all Broadcast
RashiJoshi11
 
PPT
Global state routing
Tata Consultancy Service Limited
 
PPTX
M2M vs IoT: The Key Differences and Similarities
Navjyotsinh Jadeja
 
PDF
History of cloud computing
sankalp810108
 
PDF
Introduction to Software Defined Networking (SDN)
Bangladesh Network Operators Group
 
PPTX
Mac protocols for ad hoc wireless networks
Divya Tiwari
 
PDF
IoT and m2m
pavan penugonda
 
PDF
Google App Engine
Software Park Thailand
 
PPTX
Ppt 3 - IOT logic design
udhayakumarc1
 
PPTX
Limitations of memory system performance
Syed Zaid Irshad
 
PPTX
Virtualization
Utkarsh Soni
 
ODP
IoT transport protocols
Gwenole Gendrot
 
PPTX
cloud computing: Vm migration
Dr.Neeraj Kumar Pandey
 
PPTX
Introduction to Storage technologies
Kaivalya Shah
 
PDF
Introduction to Parallel Distributed Computer Systems
MrMaKKaWi
 
CLOUD COMPUTING UNIT-1
Dr K V Subba Reddy
 
Virtualization- Cloud Computing
NIKHILKUMAR SHARDOOR
 
Introduction to Cloud Computing
Animesh Chaturvedi
 
Unit5 Cloud Federation,
Integral university, India
 
Load balancing in cloud computing.pptx
Hitesh Mohapatra
 
Basic communication operations - One to all Broadcast
RashiJoshi11
 
Global state routing
Tata Consultancy Service Limited
 
M2M vs IoT: The Key Differences and Similarities
Navjyotsinh Jadeja
 
History of cloud computing
sankalp810108
 
Introduction to Software Defined Networking (SDN)
Bangladesh Network Operators Group
 
Mac protocols for ad hoc wireless networks
Divya Tiwari
 
IoT and m2m
pavan penugonda
 
Google App Engine
Software Park Thailand
 
Ppt 3 - IOT logic design
udhayakumarc1
 
Limitations of memory system performance
Syed Zaid Irshad
 
Virtualization
Utkarsh Soni
 
IoT transport protocols
Gwenole Gendrot
 
cloud computing: Vm migration
Dr.Neeraj Kumar Pandey
 
Introduction to Storage technologies
Kaivalya Shah
 
Introduction to Parallel Distributed Computer Systems
MrMaKKaWi
 

Similar to Virtualization vs. Cloud Computing: What's the Difference? (20)

PPTX
Cloud computing presentation
Akash Tripathi
 
PPTX
Deployment of private cloud infrastructure.
Saket Kumar
 
PPTX
Deployment of private cloud infrastructure copy
prabhat kumar
 
PDF
Application of Cloud Computing
Boonlert Aroonpiboon
 
PPTX
Introduction to Azure fundamentals of cloud.pptx
Nadir Arain
 
PPTX
001_Cloud Computing presentation Unit1.pptx
ronymalik05
 
PPT
Cloud computing
waghu
 
PPTX
CLOUD COMPUTING In Brief UNIT I PPT.pptx
DheekshithaPasala
 
PPT
A Complete Guide Cloud Computing
Sripati Mahapatra
 
PPTX
Cloud Computing Basics.pptx
AdnansamiMadarDeptof
 
PPTX
cloudcomputing.pptx
ahmedsamir339466
 
PPTX
Cloud Computing Unit 1 for computer science.pptx
Rocky142807
 
PPTX
Cloud Computing Presentation Northern University Nowshera
maddy22442
 
PPTX
Bca6thSemesterPresentationOnCloudComputing.pptx
itsmekunaljha
 
PPT
Cloud computing computer
Sanath Surawar
 
PPTX
cloud computing data for computer science.pptx
JyotiGupta883481
 
PPT
Cloud computing
Ram Mohan
 
PPTX
Presentation on Cloud computing
Vijay Bhanu Thodupunoori
 
PDF
Cloud computing
ananyaakk
 
PPSX
Cloud Computing Ppt
optimisticmohita
 
Cloud computing presentation
Akash Tripathi
 
Deployment of private cloud infrastructure.
Saket Kumar
 
Deployment of private cloud infrastructure copy
prabhat kumar
 
Application of Cloud Computing
Boonlert Aroonpiboon
 
Introduction to Azure fundamentals of cloud.pptx
Nadir Arain
 
001_Cloud Computing presentation Unit1.pptx
ronymalik05
 
Cloud computing
waghu
 
CLOUD COMPUTING In Brief UNIT I PPT.pptx
DheekshithaPasala
 
A Complete Guide Cloud Computing
Sripati Mahapatra
 
Cloud Computing Basics.pptx
AdnansamiMadarDeptof
 
cloudcomputing.pptx
ahmedsamir339466
 
Cloud Computing Unit 1 for computer science.pptx
Rocky142807
 
Cloud Computing Presentation Northern University Nowshera
maddy22442
 
Bca6thSemesterPresentationOnCloudComputing.pptx
itsmekunaljha
 
Cloud computing computer
Sanath Surawar
 
cloud computing data for computer science.pptx
JyotiGupta883481
 
Cloud computing
Ram Mohan
 
Presentation on Cloud computing
Vijay Bhanu Thodupunoori
 
Cloud computing
ananyaakk
 
Cloud Computing Ppt
optimisticmohita
 
Ad

More from Bangladesh Network Operators Group (20)

PDF
DNS & DNSSEC operational best practices - Sleep better at night with KINDNS i...
Bangladesh Network Operators Group
 
PDF
IPv6 Mostly Experience at APRICOT by Yoshinobu Matsuzaki (IIJ)
Bangladesh Network Operators Group
 
PDF
Fast Reroute in SR-MPLS by Md Abdullah Al Naser
Bangladesh Network Operators Group
 
PDF
DDoS Mitigation Strategies by Md. Abdul Awal
Bangladesh Network Operators Group
 
PDF
DNS & DNSSEC operational best practices - Sleep better at night with KINDNS i...
Bangladesh Network Operators Group
 
PDF
Optics101 for non-Optical (IP) folks by Tashi Phuntsho
Bangladesh Network Operators Group
 
PPTX
The Internet Service Providers and Connectivity Providers of ICANN
Bangladesh Network Operators Group
 
PPTX
Integration of AI and GenAI in Education and beyond
Bangladesh Network Operators Group
 
PPTX
Strengthening Cyber Security with Tools and Human Expertise
Bangladesh Network Operators Group
 
PDF
Mental Health and Workplace Culture in Tech:A Personal Perspective
Bangladesh Network Operators Group
 
PDF
Network Efficiency:The LLM Advantage on network infrastructures
Bangladesh Network Operators Group
 
PDF
Utilizing Free and open-source Technology and Achieve Next Generation Enterpr...
Bangladesh Network Operators Group
 
PPTX
BDNOG17 Plenary Session, Security Concerns: A perspective in Smart Bangladesh
Bangladesh Network Operators Group
 
PPTX
Maximizing Network Efficiency with Large Language Models (LLM)
Bangladesh Network Operators Group
 
PPTX
Geolocation and Geofeed Implementation bdNOG18
Bangladesh Network Operators Group
 
PDF
Data Centre Design Consideration for Bangladesh
Bangladesh Network Operators Group
 
PDF
DNS Troubleshooting - Assumptions and Problem Breakdown
Bangladesh Network Operators Group
 
PPTX
Team Cymru Community Services,Overview of all public services
Bangladesh Network Operators Group
 
PPTX
Open Source TCP or Netflow Log Server Using Graylog
Bangladesh Network Operators Group
 
PPTX
Enhancing seamless access using TIGERfed
Bangladesh Network Operators Group
 
DNS & DNSSEC operational best practices - Sleep better at night with KINDNS i...
Bangladesh Network Operators Group
 
IPv6 Mostly Experience at APRICOT by Yoshinobu Matsuzaki (IIJ)
Bangladesh Network Operators Group
 
Fast Reroute in SR-MPLS by Md Abdullah Al Naser
Bangladesh Network Operators Group
 
DDoS Mitigation Strategies by Md. Abdul Awal
Bangladesh Network Operators Group
 
DNS & DNSSEC operational best practices - Sleep better at night with KINDNS i...
Bangladesh Network Operators Group
 
Optics101 for non-Optical (IP) folks by Tashi Phuntsho
Bangladesh Network Operators Group
 
The Internet Service Providers and Connectivity Providers of ICANN
Bangladesh Network Operators Group
 
Integration of AI and GenAI in Education and beyond
Bangladesh Network Operators Group
 
Strengthening Cyber Security with Tools and Human Expertise
Bangladesh Network Operators Group
 
Mental Health and Workplace Culture in Tech:A Personal Perspective
Bangladesh Network Operators Group
 
Network Efficiency:The LLM Advantage on network infrastructures
Bangladesh Network Operators Group
 
Utilizing Free and open-source Technology and Achieve Next Generation Enterpr...
Bangladesh Network Operators Group
 
BDNOG17 Plenary Session, Security Concerns: A perspective in Smart Bangladesh
Bangladesh Network Operators Group
 
Maximizing Network Efficiency with Large Language Models (LLM)
Bangladesh Network Operators Group
 
Geolocation and Geofeed Implementation bdNOG18
Bangladesh Network Operators Group
 
Data Centre Design Consideration for Bangladesh
Bangladesh Network Operators Group
 
DNS Troubleshooting - Assumptions and Problem Breakdown
Bangladesh Network Operators Group
 
Team Cymru Community Services,Overview of all public services
Bangladesh Network Operators Group
 
Open Source TCP or Netflow Log Server Using Graylog
Bangladesh Network Operators Group
 
Enhancing seamless access using TIGERfed
Bangladesh Network Operators Group
 
Ad

Recently uploaded (17)

PDF
The AI Trust Gap: Consumer Attitudes to AI-Generated Content
Exploding Topics
 
PPTX
Birth-after-Previous-Caesarean-Birth (1).pptx
fermann1
 
PPTX
MSadfadsfafdadfccadradfT_Presentation.pptx
pahalaedward2
 
PDF
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
PDF
UI/UX Developer Guide: Tools, Trends, and Tips for 2025
Penguin peak
 
PPTX
InOffensive Security_cybersecurity2.pptx
wihib17507
 
PPTX
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
PPTX
Internet Basics for class ix. Unit I. Describe
ASHUTOSHKUMAR1131
 
PPTX
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
PPTX
AI at Your Side: Boost Impact Without Losing the Human Touch (SXSW 2026 Meet ...
maytaldahan
 
PDF
How Much GB RAM Do You Need for Coding? 5 Powerful Reasons 8GB Is More Than E...
freeshopbudget
 
PDF
GEO Strategy 2025: Complete Presentation Deck for AI-Powered Customer Acquisi...
Zam Man
 
DOCX
An_Operating_System by chidi kingsley wo
kingsleywokocha4
 
PPTX
Finally, My Best IPTV Provider That Understands Movie Lovers Experience IPTVG...
Rafael IPTV
 
PPTX
The Monk and the Sadhurr and the story of how
BeshoyGirgis2
 
PPTX
Artificial-Intelligence-in-Daily-Life (2).pptx
nidhigoswami335
 
PPT
1965 INDO PAK WAR which Pak will never forget.ppt
sanjaychief112
 
The AI Trust Gap: Consumer Attitudes to AI-Generated Content
Exploding Topics
 
Birth-after-Previous-Caesarean-Birth (1).pptx
fermann1
 
MSadfadsfafdadfccadradfT_Presentation.pptx
pahalaedward2
 
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
UI/UX Developer Guide: Tools, Trends, and Tips for 2025
Penguin peak
 
InOffensive Security_cybersecurity2.pptx
wihib17507
 
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
Internet Basics for class ix. Unit I. Describe
ASHUTOSHKUMAR1131
 
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
AI at Your Side: Boost Impact Without Losing the Human Touch (SXSW 2026 Meet ...
maytaldahan
 
How Much GB RAM Do You Need for Coding? 5 Powerful Reasons 8GB Is More Than E...
freeshopbudget
 
GEO Strategy 2025: Complete Presentation Deck for AI-Powered Customer Acquisi...
Zam Man
 
An_Operating_System by chidi kingsley wo
kingsleywokocha4
 
Finally, My Best IPTV Provider That Understands Movie Lovers Experience IPTVG...
Rafael IPTV
 
The Monk and the Sadhurr and the story of how
BeshoyGirgis2
 
Artificial-Intelligence-in-Daily-Life (2).pptx
nidhigoswami335
 
1965 INDO PAK WAR which Pak will never forget.ppt
sanjaychief112
 

Virtualization vs. Cloud Computing: What's the Difference?

  • 1. Virtualization vs. Cloud Computing: What's the Difference? Presented by Engr. Prodip Kumer Das Network Engineer, ICT Cell Khulna University of Engineering & Technology (KUET) Khulna, Bangladesh Both solutions can help maximize your current resources and technology dollars
  • 2. Motivation • Reduced physical redundancy • Decreased downtime • Automated management • Pay-as-you-go model • Self-service capability • Resource pooling • Network access • Elasticity
  • 4. Problems • Due to the limitations of x86 servers, many IT organizations must deploy multiple servers. • Each Server normally operates at a fraction of their capacity. • High storage and low processing demands It results in a high inefficiencies and excessive operating costs
  • 5. What is Virtualization? • Virtualization is the process of creating a software-based, or virtual, representation of something, such as virtual applications, servers, storage and networks. • It is a thin piece of software that decouples the OS from the physical bare-metal, and allows us to hedge physical hardware – has been around since IBM invented it in 1967; and was commercialized by VMware in the form of “Elastic Sky X” or, ESX. • It is the single most effective way to reduce IT expenses while boosting efficiency and agility for all size businesses.
  • 6. Traditional vs. Virtual Architecture
  • 7. Virtualization Architecture Physical Box Virtualization Platform (Xen, KVM, Vmware ..) VM Guest OS Applications VM Guest OS Applications VM Guest OS Applications
  • 8. Hypervisor • It is a virtual machine manager/monitor • It is a program which allows to share single hardwares • Each virtual machine with guest OS acquires host’s processor, memory and other resources • A controller to isolate the virtual machines to operate with separate operating systems
  • 9. Virtual Machines • A virtual computer system is known as a “virtual machine” (VM) • It has a tightly isolated software container with an operating system and application inside. • Each self-contained VM is completely independent. • Putting multiple VMs on a single computer enables several operating systems and applications to run on just one physical server, or “host.”
  • 10. Key Properties of Virtual Machines Partitioning • Run multiple operating systems on one physical machine. • Divide system resources between virtual machines. Isolation • Provide fault and security isolation at the hardware level. • Preserve performance with advanced resource controls. Encapsulation • Save the entire state of a virtual machine to files. • Move and copy virtual machines as easily as moving and copying files. Hardware Independence • Provision or migrate any virtual machine to any physical server.
  • 11. Types of Virtualization • Server Virtualization • Reduced operating costs • Faster workload deployment • Increased application performance • Higher server availability • Network Virtualization • Allows applications to run on a virtual network as if they were running on a physical network. • Presents logical networking devices and services — logical ports, switches, routers, firewalls, load balancers, VPNs and more — to connected workloads.) • Desktop Virtualization • Enables IT organizations to respond faster to changing workplace needs and emerging opportunities. • Virtualized desktops and applications can also be quickly and easily delivered
  • 12. Benefits of Virtualization • Reduced capital and operating costs. • Minimized or eliminated downtime. • Increased IT productivity, efficiency, agility and responsiveness. • Faster provisioning of applications and resources. • Greater business continuity and disaster recovery. • Simplified data center management. • Availability of a true Software-Defined Data Center.. It results in a high efficiency with a lower cost.
  • 14. Cloud Computing The National Institute of Standards defines cloud computing as having the following: On-Demand Self-Service – can I unilaterally provision computing capabilities? Broad Network Access – can I access through multiple clients and devices over network? Resource Pooling – can I decouple resources from physical hardware? Rapid Elasticity – can I add and reduce capacity through software? Measured Service – who is using what and how much? A lot more to cloud computing than simply creating a “resource pool.”
  • 16. Example services using cloud computing • Scalable Usage • Netflix • Big data Analytics • Hadoop, Cassandra, HPCC etc. • Chatbots • Siri, Alexa and Google Assistant • Business Process • Salesforce, Hubspot, Marketo etc. • Communication • Skype, WhatsApp, Microsoft Outlook, Yahoo! Mail, Google Mail etc • Backup & Recovery • Amazon S3, Google Drive, Microsoft OneDrive, Apple iCloud, Dropbox etc. • Social Networking • Facebook, LinkedIn, Twitter etc. • Cloud Hardware • Google Chromebook Laptop (with google chrome as the interface of OS and online apps)
  • 17. How are clouds deployed? Public clouds Created from resources not owned by the end users. Private clouds Created from resources owned—either physically or contractually—by the end users. Hybrid clouds Created from a variety of resources, both private and public.
  • 18. What services are provided by clouds?
  • 19. Traditional vs Cloud Architecture
  • 20. Core Benefits of Cloud Computing • Cost savings – cloud computing save money. • Device and location independence – cloud solutions allow to work wherever and whenever one like. • User-centric focus – cloud solutions is designed with the user in mind. • Reliability and scalability – cloud computing is more reliable, and more readily scaled, than on premise solutions. • Minimizes software management – cloud solutions abstract maintenance away from the user. • Organizational focus – cloud applications allow to focus on your core business and not be sidetracked by technology. • Data portability – your data is your data, you will be able to move it as you see fit. • Best of breed security – cloud security is better, by an order of magnitude, than on premise security. • Powerful analytics – cloud solutions give an insight into data and how people work with it.
  • 21. How do businesses know if they should use a true cloud solution? • Outsourced IT —Free up internal IT resources for higher-value business support and allow you to put IT budget dollars toward efforts that advance your business. • Quick setup — Cloud startup is relatively quick and easy. Plus, servers, appliances and software perpetual licenses go away when you use such a service. • Pay-as-you-go —Software-as-a-Service (SaaS) applications allow the off- loading of basic IT requirements to cloud service providers. Pay for what you need and use. But you do not have to continue to invest in many of the products used to support the network and systems, such as spam/anti-virus, encryption, data archiving, email services and off-site storage. • Scalability — Temporarily scale your IT capacity by off-loading high-demand compute requirements to an outside provider. Pay for only what you need and use, only at the time when you need it.
  • 22. Virtualization vs Cloud Computing • Virtualization can make 1 resource act like many, while cloud computing lets different departments (through private cloud) or companies (through a public cloud) access a single pool of automatically provisioned resources. • But, Cloud computing is use of computing resources over a network, such as the Internet. • In, cloud computing all the applications and software are loaded on to remote machines and servers, which are owned and managed by third parties. • These applications could include anything from e-mail to word processing to complex data analysis programs. • In order to use the applications and software, one can simply log onto the network and access the applications through a Web-based service that hosts all the programs.
  • 23. Virtualization vs Cloud Computing Virtualization Cloud Computing Virtualization is technology that allows you to create multiple simulated environments or dedicated resources from a single, physical hardware system. Software called a hypervisor connects directly to that hardware and allows you to split 1 system into separate, distinct, and secure environments known as virtual machines (VMs). These VMs rely on the hypervisor’s ability to separate the machine’s resources from the hardware and distribute them appropriately. Cloud computing is a set of principles and approaches to deliver compute, network, and storage infrastructure resources, services, platforms, and applications to users on-demand across any network. These infrastructure resources, services, and applications are sourced from clouds, which are pools of virtual resources orchestrated by management and automation software. They can be accessed by users on-demand through self-service portals supported by automatic scaling and dynamic resource allocation.
  • 24. Virtualization vs Cloud Computing Virtualization Cloud Computing Definition Technology Methodology Purpose Create multiple simulated environments from 1 physical hardware system Pool and automate virtual resources for on- demand use Use Deliver packaged resources to specific users for a specific purpose Deliver variable resources to groups of users for a variety of purposes Configuration Image-based Template-based Lifespan Years (long-term) Hours to months (short-term) Cost High capital expenditures (CAPEX), low operating expenses (OPEX) Private cloud: High CAPEX, low OPEX Public cloud: Low CAPEX, high OPEX Scalability Scale up Scale out Workload Stateful Stateless Tenancy Single tenant Multiple tenants
  • 25. What’s the difference between scaling up and scaling out? SCALING OUT (Cloud Computing) Scaling out coordinates many small systems — each with their own controller or operating system—so work can be dispersed among them. SCALING UP (Virtualization) Scaling up adds resources to a system that’s managed by a single operating system or controller. When an application demands more from a virtual machine (VM), you can either give that VM more resources so it can handle demand by itself (scale up), or you can spin up more VMs and disperse demand among them (scale out). If that app is in a cloud environment, you either scale up by collecting more physical resources, virtualizing them, routing them into the existing resource pools, and managing them through the existing cloud’s controls (this is typical of private cloud deployments); or you can scale out by requesting more cloud environments (this is typical of public cloud deployments).
  • 26. Which one should I use? – Virtualization? • Virtualization helps enterprises work more efficiently when compared to traditional workflows or applications installed directly on the server. • Organizations can maintain a secure environment using in-house hardware and software that's managed by the organization's IT staff. • Traditional workloads are well supported by enterprise virtualization products, because they are able to run on virtual instances of the outdated software the workloads are tied to. • Virtualization allows enterprises to create more environments and resources from underused hardware. • It lets you split processing power, storage, and memory among environments—essentially ignoring the physical installations and commoditizing the hardware. • Virtual environments are also protected from themselves: Developers’ individual sandboxes may live on the same physical server but are still separated from rogue or runaway code.
  • 27. Which one should I use? – Private cloud? • Private clouds allow enterprises to make their resources available on-demand while still adhering to security policies or regulations that require limited access, complex encryption, and a general accountability for where resources are sourced. • Stateless, loosely coupled workloads—like those typically found in development, research, and telecommunications—are better supported by private clouds.
  • 28. OpenStack for Private Cloud • Once an enterprise has virtualized its resources, open source tools like OpenStack make it relatively easy to deploy private clouds. • OpenStack uses a consistent set of application programming interfaces (APIs) to abstract virtual resources into discrete pools that power standard cloud computing tools. • The core OpenStack projects handle compute, networking, storage, identity, and images—the infrastructure that establishes a cloud computing environment.
  • 29. Which one should I use? – Public cloud? • Public clouds reduce an enterprise's need to invest in their own hardware and management teams because everything is owned and managed by a third-party provider. • Enterprises don’t own the gigabytes of storage their data is backed up to; don’t manage operations at the server farm where the hardware lives; and don’t determine how their cloud-based platforms, applications, or services are secured or maintained. • Public clouds allow a client needing more resources, platforms, or services to simply pay a vendor by the hour or byte to have access to what’s needed, when it’s needed. • Public clouds aren’t usually deployed as a standalone infrastructure solution, is a part of a heterogeneous mix of environments that leads to higher security and performance; lower cost; and a wider availability of infrastructure, services, and applications.
  • 30. What KUET is using ? KUET is currently using Kernel Virtual Machine (KVM) in a smaller scale for LABS Because: • Students can easily get own machines for configuring different types of services. • One can run multiple virtual machines running unmodified Linux or Windows images • KVM is open source software • Each virtual machine has private virtualized hardware: a network card, disk, graphics adapter, etc.
  • 31. Future Plan of KUET towards Cloud • KUET is planning to implement a private cloud for hosting applications • Creating a way to Hybrid Cloud to secure organizational data secrecy and join with public cloud infrastructure • Improve quality of online services • Utilization of purchased hardwares
  • 32. Open source tools for building and managing clouds • OpenStack - https://www.openstack.org/ • CloudStack - https://cloudstack.apache.org/ • Eucalyptus - http://open.eucalyptus.com/ • Synnefo - https://www.synnefo.org/ • FOSS-Cloud - http://www.foss-cloud.org/ • openQRM - http://www.openqrm.com/ • Deltacloud - http://deltacloud.org/ • Cloud.com – http://open.cloud.com/ • OpenNebula - https://opennebula.org/
  • 33. Open source tools for virtualization • KVM - http://www.linux-kvm.org/page/Main_Page • Ganeti - http://www.ganeti.org/ • oVirt - http://www.ovirt.org/Home • Packer - http://www.packer.io/ • Vagrant - http://www.vagrantup.com/ • VirtualBox - https://www.virtualbox.org/ • Xen - http://www.xenproject.org/
  • 34. References • https://www.businessnewsdaily.com/5791-virtualization-vs-cloud-computing.html • https://blogs.cisco.com/smallbusiness/cloud-computing-vs-virtualization-the-differences-and-benefits • https://www.computenext.com/blog/the-difference-between-cloud-computing-and-virtualization/ • https://www.redhat.com/en/topics/cloud-computing/cloud-vs-virtualization • https://turbonomic.com/blog/on-turbonomic/virtualization-vs-cloud-computing/ • http://www.differencebetween.info/difference-between-cloud-computing-and-virtualization • https://www.vmware.com/solutions/virtualization.html • https://www.networkworld.com/article/3234795/virtualization/what-is-virtualization-definition-virtual-machine-hypervisor.html • https://www.networkworld.com/article/3232626/virtualization/extreme-virtualization-impact-on-enterprises.html#tk.drr_mlt • https://www.redhat.com/en/topics/cloud • https://meship.com/Blog/2010/12/04/ten-core-benefits-of-cloud-computing/ • http://techgenix.com/virtualization-vs-cloud-which-is-better-for-you/ • Files • https://www.cs.purdue.edu/homes/bb/cloud/virtualization.pptx • https://www.slideshare.net/dirtysaffa/differences-between-virtualization-and-cloud • https://www.slideshare.net/NetworkersHome1/cloud-computing-vs-virtualization • https://www.slideshare.net/lucyhr123/five-characteristics-of-cloud-computing-2016 • https://www.slideshare.net/Rkmishra00/cloud-computing-32035613
  • 35. Virtualization is one of the fundamental technologies that makes cloud computing work. However, virtualization is not cloud computing.

Editor's Notes

  • #2: Summary: The word "cloud" is often thrown around as an umbrella term, while "virtualization" is often confused with cloud computing. Although the two technologies are similar, they are not interchangeable, and the difference is significant enough to affect your business decisions. Here is a guide to help demystify the tech behind the jargon.
  • #3: Reduced physical redundancy: In a non-virtualized environment, you’ll have to use more servers that require higher power consumption. In turn, it leads to physical infrastructure redundancy. Virtualization can reduce the problems that come with this physical redundancy. Decreased downtime: Virtualization reduces your downtime greatly, as changes can be made to servers without causing disruptions. On-demand self-service: Any user should be able to set up computing capabilities such as network bandwidth and server space, and these capabilities should not require constant human intervention for its operations. Network access: All capabilities should be available over the network, and should be accessible for both thick and thin client platforms including mobiles, laptops, and workstations. Resource pooling: The existing resources of the organization, including its physical and virtual resources, should be pooled together to meet the different uses. They should be dynamically allocated and reallocated based on the demand. Elasticity: The capabilities should be elastic enough to move it both upwards and downwards with an aim to make applications scalable, and at the same time, to give users the appearance of unlimited provisioning. Measuring and monitoring: Systems should automatically control and optimize resources by leveraging predefined metering capabilities. Pay-as-you-go: Cloud services should give users the option to pay only for the resources they use, and not for the entire service.
  • #6: Like most organizations, you are probably facing new IT challenges as your business evolves and grows. In a dynamic environment, you need to improve agility to keep pace with fast-changing business needs. Your employees, customers, and business partners are demanding more responsive service and more sophisticated applications. As you try to keep pace with new requirements and growing demands, your IT infrastructure is becoming larger and more complex—putting more pressure on your IT organization. Virtualization helps address your most pressing technology challenge: the infrastructure sprawl that’s forcing IT departments to channel 70 percent of their budget into maintenance1 —and sapping resources for business-building innovation. The difficulty stems from the architecture of today’s X86 computers: they’re designed to run just one operating system and application at a time. That means that even small data centers have to deploy many servers—each operating at just 12 percent of capacity.2 That’s highly inefficient by any standard. Virtualization software solves the problem by enabling multiple operating systems and applications to run on one physical server or “host.”
  • #15: “Cloud Computing” might be one of the most overused buzzwords in the tech industry, often thrown around as an umbrella term for a wide array of different platforms, services, and systems. It’s thus not entirely surprising that there’s a great deal of confusion regarding what the term actually entails. The waters are only made muddier by the fact that – at least on the surface – the cloud shares so much in common with virtualization technology.
  • #17: Source: https://www.newgenapps.com/blog/top-10-cloud-computing-examples-and-uses Source: http://www.differencebetween.info/difference-between-cloud-computing-and-virtualization iPhone's physical “Home” button to open Siri.
  • #19: Important: http://www.differencebetween.info/difference-between-cloud-computing-and-virtualization SAAS: SOFTWARE AS A SERVICE SaaS uses the web to deliver applications that are managed by a third-party vendor and whose interface is accessed on the clients’ side. SaaS eliminates the need to install and run applications on individual computers. SaaS Examples: Google Apps, Salesforce, Workday, Concur, Citrix GoToMeeting, Cisco WebEx PAAS: PLATFORM AS A SERVICE PaaS makes the development, testing, and deployment of applications quick, simple, and cost-effective. With this technology, enterprise operations, or a third-party provider, can manage OSes, virtualization, servers, storage, networking, and the PaaS software itself. PaaS Use-Case: Increases developer productivity and utilization rates while also decreasing an application’s time-to-market IAAS: INFRASTRUCTURE AS A SERVICE Self-service models for accessing, monitoring, and managing remote datacenter infrastructures, such as compute (virtualized or bare metal), storage, networking, and networking services (e.g. firewalls). IaaS Examples: Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE), Joyent
  • #22: Source: https://www.businessnewsdaily.com/5791-virtualization-vs-cloud-computing.html
  • #24: Source: https://www.redhat.com/en/topics/cloud-computing/cloud-vs-virtualization
  • #25: Source: https://www.redhat.com/en/topics/cloud-computing/cloud-vs-virtualization
  • #27: Virtualization helps enterprises work more efficiently when compared to traditional workflows or applications installed directly on the server. Organizations can maintain a secure environment using in-house hardware and software that's managed by the organization's IT staff.  Traditional workloads are well supported by enterprise virtualization products, because they are able to run on virtual instances of the outdated software the workloads are tied to. Virtualization allows enterprises to create more environments and resources from underused hardware. It lets you split processing power, storage, and memory among environments—essentially ignoring the physical installations and commoditizing the hardware. Virtual environments are also protected from themselves: Developers’ individual sandboxes may live on the same physical server but are still separated from rogue or runaway code.
  • #33: Source: http://www.pcquest.com/10-open-source-tools-for-cloud-infrastructure-and-management/
  • #34: Source: https://www.getfilecloud.com/blog/2014/08/introduction-to-top-open-source-virtualization-tools/#.Wtnv8NNuZPN