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

Cloud Computing Overview and Benefits

The document discusses cloud computing, virtualization, and the relationship between the two. It defines cloud computing as accessing services over the internet instead of locally, and describes its main types: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Virtualization is defined as dividing the resources of a physical computer into multiple virtual machines. The document outlines the advantages of both cloud computing and virtualization, as well as types of virtualization including application, network, desktop, storage, and server virtualization.
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)
27 views21 pages

Cloud Computing Overview and Benefits

The document discusses cloud computing, virtualization, and the relationship between the two. It defines cloud computing as accessing services over the internet instead of locally, and describes its main types: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Virtualization is defined as dividing the resources of a physical computer into multiple virtual machines. The document outlines the advantages of both cloud computing and virtualization, as well as types of virtualization including application, network, desktop, storage, and server virtualization.
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

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!!!

Common questions

Powered by AI

Virtualization improves IT infrastructure efficiency by allowing multiple operating systems to run on a single physical system, thus optimizing hardware utilization and reducing costs . It offers more flexible and efficient resource allocation, enhances development productivity, supports remote access, and enables rapid scalability . Hypervisors play a crucial role by separating physical resources from virtual environments, either by operating directly on hardware or on top of an existing OS, facilitating the division and control of resources for virtual machines .

Cloud computing and virtualization are distinct yet complementary technologies. Virtualization allows multiple operating systems to operate on a single hardware system by using hypervisors to create virtual machines, leading to better resource use and efficiency . Cloud computing, on the other hand, refers to delivering computing services over the internet, including storage, servers, and applications, enabling remote access and enhanced collaboration . While virtualization provides the capability to optimize and manage hardware resources effectively, cloud computing enables these resources to be delivered as a service, expanding flexibility and accessibility in IT strategies. Together, they allow businesses to maximize resource efficiency, scalability, and accessibility in their IT infrastructure.

Server virtualization includes the creation of multiple virtual servers from one physical server, optimizing resource utilization by masking server resources and improving server management . This approach enables efficient use of server resources, reduces the need for physical equipment, lowers operational costs, and facilitates better resource allocation. It also enhances disaster recovery and high availability by allowing quick resource reallocation and backup processes . Server virtualization impacts IT resource management by increasing flexibility, efficiency, and scalability in deploying applications and resources, and by simplifying server maintenance and management.

Software as a Service (SaaS) provides several advantages for startups, including scalability, cost-effectiveness, and accessibility . SaaS eliminates the need for startups to invest in hardware and infrastructure, as applications are accessed over the Internet and maintained by the service provider. This is ideal for small businesses that lack resources to develop their own software applications. SaaS solutions offer flexibility in terms of subscription models and allow for easy scaling with business growth . Moreover, SaaS includes built-in security, compliance, and maintenance packages, which reduce the burden on startups and facilitate rapid deployment compared to traditional software requiring substantial initial investment and ongoing management.

Public cloud computing poses security challenges such as data breaches, multitenancy risks, and less control over data protection measures, as it involves shared resources and networks managed by third-party providers . In contrast, private cloud models offer more security since resources are dedicated to a single organization, allowing for more robust data governance and control . However, private clouds require significant in-house expertise and infrastructure investment to maintain high security standards, whereas public clouds rely on providers to implement and manage security protocols. The choice between public and private clouds involves balancing these security concerns against cost and resource management considerations.

Vendor lock-in in cloud computing occurs when businesses become dependent on a single provider's services, making it difficult to switch vendors without significant cost or technical issues . This can limit flexibility and adaptability in a rapidly changing market. Organizations can mitigate these risks by adopting multi-cloud strategies, using standardized technologies and APIs, ensuring data portability, and maintaining control over their IT architecture. Such strategies allow businesses to take advantage of the best services from multiple providers and minimize disruptions when transitioning between platforms .

Desktop virtualization allows users to access their desktop environments remotely from any location, as the operating system is stored on a server in a data center rather than on local machines . This facilitates remote work by providing consistent access to resources across different devices and locations, enhancing flexibility and productivity compared to traditional setups where users must be physically present at their computers. Traditional computing requires individual software installations and data storage on physical devices, which can limit access and scalability . In contrast, desktop virtualization supports mobility and centralized management of desktop environments.

Cloud computing offers numerous advantages, including cost savings, increased productivity, high speed, collaboration opportunities, and no need for physical hardware . These benefits allow businesses to scale quickly and manage resources efficiently. However, disadvantages such as dependence on internet connectivity, vendor lock-in, limited control, lack of support, downtime, and vulnerability to cyber-attacks must be considered . While the advantages allow for enhanced business performance and flexibility, the disadvantages pose risks that require strategic management to ensure data security and business continuity.

Network virtualization allows for the creation of multiple virtual networks, each with separate control and data planes on a single physical network infrastructure, enabling more efficient and flexible network management . It enhances resource utilization, segmentation, and the ability to quickly reconfigure network environments to meet changing demands. However, challenges include increased complexity in network management, potential security concerns due to shared resources, and the need for advanced skills to manage virtual networks effectively. Solutions such as implementing robust security measures and deploying management tools can help mitigate these challenges .

Infrastructure as a Service (IaaS) provides the basic building blocks for IT infrastructure, offering access to storage, networking, and virtualization with high flexibility and control for the users . It is most similar to traditional IT resources, making it suitable for IT departments seeking hands-on management. In contrast, Platform as a Service (PaaS) offers a framework including software and tools for app development, managed by a third-party, which is ideal for developers to focus on the development without managing the underlying infrastructure . IaaS focuses on flexibility and control, while PaaS offers ease of development and management.

You might also like