1
Cloud Computing
and Virtualization
M Haris Altaf (19 ARID
5326)
Amir Shahzad (19 ARID
5314)
Cloud Computing
⦿ Way of accessing services on the internet instead of on your computer.
⦿ fast, efficient, and secure.
⦿ Use the cloud to access applications, data, and development tools from virtually
anywhere.
⦿ Delivery of different resources through the Internet.
⦿ These resources include tools and applications like data storage, servers, databases,
networking, and software.
⦿ Cloud computing is a popular option for people and businesses for a number of reasons
including cost savings, increased productivity, speed and efficiency, performance, and
security.
3
Contd…
A cloud can be private or public
⦿ Public cloud is cloud computing that’s delivered via the internet and
shared across organizations.
• A public cloud is a cloud service offered to multiple customers by a
cloud provider.
⦿ Private cloud is cloud computing that is dedicated solely to your
organization.
• A private cloud is a cloud service that is not shared with any other
organization.
4
Types of Cloud
Computing
Infrastructure as a Service (IaaS)
⦿ IaaS contains the basic building blocks for cloud IT.
⦿ Provides access to services such as storage, networking and virtualization.
⦿ IaaS gives you the highest level of flexibility and management control over
your IT resources.
⦿ It is most similar to the existing IT resources with which many IT departments
and developers are familiar.
⦿ Example:
• Rackspace.
• Google Compute Engine (GCE).
• Microsoft Azure.
6
Platform as a Service (PaaS)
⦿ Also known as cloud platform services
⦿ Provides developers with a framework, software and tools needed to build apps and software
all accessible through the internet.
⦿ PaaS gives its customers broader access to servers, storage and networking, all managed by
a third-party provider.
⦿ Accessible by multiple users.
⦿ Example:
• Google App Engine.
• OpenShift.
• Apache Stratos.
• Adobe Magento Commerce Cloud
7
Software as a Service (SaaS)
⦿ SaaS platforms involve software that is available via third-party over the Internet.
⦿ Available over the Internet.
⦿ Ideal for small businesses or startups who cannot develop their own software applications.
⦿ Scalable, with different tiers for small, medium and enterprise-level businesses.
⦿ Inclusive, offering security, compliance and maintenance as part of the cost.
⦿ Example:
• BigCommerce.
• Google Workspace, Salesforce.
• Dropbox.
• MailChimp
8
Advantages of Cloud Computing
Back-up and restore data
Low maintenance cost
Unlimited storage capacity
High Speed
Collaboration
Web-based control & interfaces
No hardware required
9
Disadvantages of Cloud Computing
Internet Connectivity
Vendor lock-in
Limited Control
Lacks of Support
Downtime
Vulnerability to attacks
10
Virtualization
⦿ Ability to run multiple operating systems on a single physical system and
share the underlying hardware resources.
⦿ Process by which one computer hosts the appearance of many
computers.
⦿ 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).
⦿ Each VM runs its own operating system (OS) and behaves like an
independent computer
11
Benefits of Virtualization
More flexible and efficient allocation of resources.
Enhance development productivity.
It lowers the cost of IT infrastructure.
Remote access and rapid scalability.
High availability and disaster recovery.
Pay peruse of the IT infrastructure on demand.
Enables running multiple operating systems
12
How does virtualization work?
⦿ Software called hypervisors separate the physical
resources from the virtual environments—the things
that need those resources.
⦿ Hypervisors can sit on top of an operating system (like
on a laptop) or be installed directly onto hardware (like
a server), which is how most enterprises virtualize.
⦿ Hypervisors take your physical resources and divide
them up so that virtual environments can use them.
13
Types of Virtualization
Application Virtualization.
Network Virtualization.
Desktop Virtualization.
Storage Virtualization.
Server Virtualization.
Data virtualization.
15
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 .
Network Virtualization:
• The ability to run multiple virtual networks with each has a separate control
and data plan.
• It can be managed by individual parties that potentially confidential to each
other.
16
Desktop Virtualization:
• Desktop virtualization allows the users’ OS to be remotely stored on a
server in the data center.
• It allows the user to access their desktop virtually, from any location by a
different machine. .
Storage Virtualization:
• Storage virtualization is an array of servers that are managed by a virtual
storage system.
• It makes managing storage from multiple sources to be managed and
utilized as a single repository.
17
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. .
Data Virtualization:
• This is the kind of virtualization in which the data is collected from various
sources and managed that at a single place
• Many big giant companies are providing their services like Oracle, IBM, At
scale, Cdata, etc..
18
Cloud Computing Vs Virtualization
19
SUGGESTIONS
THANKYOU FOR
YOUR PRECIOUS
TIME!!!