SlideShare a Scribd company logo
Fundamentals of Cloud
Computing
Agenda
 Background of cloud computing
 Evolution of Client Server Architecture
 Introduction to cloud computing
 Deployment Models
 Virtualization
 Hypervisor
 Cloud Services
 Issues
2
Background of Cloud Computing
 1990: Heyday of parallel computing, multi-
processors
– 52% growth in performance per year!
 2002: The thermal wall
– Speed (frequency) peaks,
but transistors keep
shrinking
 The Multicore revolution
– 15-20 years later than
predicted, we have hit
the performance wall
Amount of Data…
Amount of stored data is exploding…
Data Deluge
 Billions of users connected through the
net
– WWW, FB, twitter, cell phones, …
– 80% of the data on FB was produced last year
 Storage getting cheaper
– Store more data!
Solving the Impedance Mismatch
Computers not getting
faster, and we are
drowning in data
– How to resolve the
dilemma?
Solution adopted by
web-scale companies
– Go massively distributed
and parallel
Evolution of Client/Server
Architecture
Clients & Server on different computer systems
Local Area Network for Server and Client
connectivity
Multiple Users
Distributed computation, analysis, and
presentation between PCs
Heterogeneous hardware and software
Provides greater usability, flexibility, scalability
and interoperability
CLIENT / SERVER MODEL
Model or architecture describes the relationship
between two computer programs – Client & Server
Client is the requester that makes a service request
Server fulfills the request or services the request
Multiple client programs share the services of a
common server program
Types of Servers
File Server
Database Server
Application Server
Web Server
Object Server
Others – Chat Server, Fax Server, Mail server,
News Server …
Enter the World of Distributed
Systems
 Distributed Systems/Computing
– Loosely coupled set of computers,
communicating through message passing,
solving a common goal
 Distributed computing is challenging
– Dealing with partial failures
– Dealing with asynchrony
 Distributed Computing versus Parallel
Computing?
– distributed computing=parallel computing +
partial failures
Dealing with Distribution
We have seen several of the tools that help
with distributed programming
– Message Passing Interface (MPI)
– Distributed Shared Memory (DSM)
– Remote Procedure Calls (RPC)
But, distributed programming is still very
hard
– Programming for scale, fault-tolerance,
consistency, …
The Datacenter is the new Computer
• “Program” == Web search, email,
map/GIS, …
• “Computer” == 10,000’s computers,
storage, network
• Warehouse-sized facilities and workloads
• Built from less reliable components than
traditional datacenters
Datacenter/Cloud Computing OS
If the datacenter/cloud is the new computer
– What is its Operating System?
– Note that we are not talking about a host OS
Classical Operating Systems
Data sharing
– Inter-Process Communication, RPC, files, pipes,
…
Programming Abstractions
– Libraries (libc), system calls, …
Multiplexing of resources
– Scheduling, virtual memory, file
allocation/protection, …
Datacenter/Cloud Operating System
Data sharing
– Google File System, key/value stores
Programming Abstractions
– Google MapReduce, PIG, Hive, Spark
Multiplexing of resources
– Apache projects: Mesos, YARN (MRv2),
ZooKeeper, BookKeeper, …
Introduction to Cloud Computing
Cloud computing is a technology that
uses the internet and central remote
servers to maintain data and applications.
Cloud computing allows consumers and
businesses to use applications without
installation and access their personal files
at any computer with internet access.
How is it useful?
In-house computing
– Each system can run limited applications.
– Each system requires distinct resources.
– Each system needs separate
infrastructure.
How is it useful? cont…
How is it useful? cont…
 Advantages of Cloud Computing:
– It can lower initial costs for start-up companies
and for traditional companies which own IT
resources.
– It provides IT resources immediately and enables
scalability according to needs of user or customer.
– Usage of cloud computing services can foster
innovation because there are no huge upfront
costs for test and development environments.
Introduction cont…
Deployment Models
Public cloud :
– A public cloud is one based on the standard
cloud computing model, in which a service
provider makes resources, such as
applications and storage, available to the
general public over the Internet.
– Public cloud services may be free or offered
on a pay-per-usage model.
Deployment Models Cont…
Private cloud :
– Private cloud is infrastructure operated solely for a
single organization, whether managed internally or by
a third-party and hosted internally or externally.
Deployment Models Cont…
Hybrid cloud :
– Hybrid cloud is a composition of two or
more clouds that remain unique entities
but are bound together, offering the
benefits of multiple deployment models.
Virtualization
Virtualization is using the same hardware
infrastructure to build several virtual servers as
per the requirements and needs.
Virtual sever with the same configuration as
dedicated server, will give the exact
performance what dedicated server can perform
if required.
Virtualization Cont…
Host server run any operating system and the
virtual servers can be built on any operating
system as per requirement.
Using virtualization concept in cloud computing
we can hire an off shore or off site virtual server
from a cloud computing provider rather having
each physical server for each services or
applications on-site
Virtualization Cont…
Hypervisor
Hypervisor, also called virtual machine manager
(VMM), allows multiple operating systems, termed
guests, to run concurrently.
The hypervisor presents to the guest operating
systems a virtual operating platform and manages
the execution of the guest operating systems.
Multiple instances of a variety of operating systems
may share the virtualized hardware resources.
Hypervisor Cont…
Types of Hypervisor
– Type 1 (or native) hypervisors run directly on the
host's hardware to control the hardware and to
manage guest operating systems. E.g. Microsoft
Hyper - V .
– Type 2 (or hosted) hypervisors run within a
conventional operating system environment. With
the hypervisor layer as a distinct second software
level. E.g. VirtualBox.
Hypervisor Cont…
Cloud Service Model
There are three cloud service models:
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Software as a Service (SaaS)
30
Three service models
31
Cloud Services
SaaS :
– ‘Software as a service’ over the Internet,
eliminates the need to install and run the
application on the customer's own computers
and simplifying maintenance and support.
– E.g.
• Google Apps
• SalesForce
SaaS Example
33
Cloud Services Cont…
 PaaS :
– ‘Platform as a Service’, deliver a computing
platform as a service
– This makes it possible for the subscribers to deploy
an application without having to buy and manage
the necessary software and hardware requirements.
– E.g.
• Windows Azure
• VMware vFabric
PaaS Example
35
Cloud Services Cont…
 IaaS :
– ‘Infrastructure as a Service’, deliver computer
infrastructure as a service, along with raw (block)
storage and networking.
– It is the sole responsibility of the service provider
to house, run and maintain all the hardware
resources.
– E.g.
• Amazon
IaaS Example
37
Relation among Service models
38
Issues
 Privacy
– The increased use of cloud computing services such as Gmail and Google
Docs has pressed the issue of privacy concerns of cloud computing services
to the utmost importance. The provider of such services lie in a position
such that with the greater use of cloud computing services has given access
to a plethora of data.
 Compliance
– To comply with regulations including FISMA, HIPAA, and SOX in the United
States, the Data Protection Directive in the EU and the credit card industry's
PCI DSS, users may have to adopt community or hybrid deployment modes
that are typically more expensive and may offer restricted benefits
 Security
– As cloud computing is achieving increased popularity, concerns are being
voiced about the security issues introduced through adoption of this new
model. The effectiveness and efficiency of traditional protection
mechanisms are being reconsidered as the characteristics of this innovative
deployment model can differ widely from those of traditional architectures.
Cloud Computing in brief
40
41

More Related Content

PDF
Cloud Computing technologies virtrulization
PDF
Cloud computing
PPTX
Cloud computing
PPT
Cc unit 1 ppt
PPTX
Unit 1
DOCX
Cloud Computing presentation . docx
PPT
Introduction to Cloud Computing
PPT
Cloud computing
Cloud Computing technologies virtrulization
Cloud computing
Cloud computing
Cc unit 1 ppt
Unit 1
Cloud Computing presentation . docx
Introduction to Cloud Computing
Cloud computing

Similar to Fundamentals of Cloud Computing Basics.ppt (20)

PPTX
Beginners Guide and general overview to Cloud Computing.pptx
PDF
Cloud Computing Fundamental
PPT
Cloud computing-2 (1)
PPTX
cloud.pptx
PPT
Salesforce - classification of cloud computing
PPT
Cloud Environment (Cloud Computing Course)
PPTX
Introduction on Cloud Computing
PPT
cloud computng
PPT
lect15_cloud.ppt
PDF
A Seminar on Cloud Computing
PPTX
Cloud computing and Service Platforms
PPTX
presentation_introduction_to_cloud_computing_1565085358_46246.pptx
PPTX
cloude computing
PPT
CLOUD COMPUTING INTRODUCTION WITH DIAGRAM.ppt
PPT
cloudintroduction.ppt
PPTX
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
PPTX
Cloud computing
PPTX
Introduction of cloud computing
PPT
cloudintro-lec018.1.ppt
PPTX
Introduction To Cloud Computing
Beginners Guide and general overview to Cloud Computing.pptx
Cloud Computing Fundamental
Cloud computing-2 (1)
cloud.pptx
Salesforce - classification of cloud computing
Cloud Environment (Cloud Computing Course)
Introduction on Cloud Computing
cloud computng
lect15_cloud.ppt
A Seminar on Cloud Computing
Cloud computing and Service Platforms
presentation_introduction_to_cloud_computing_1565085358_46246.pptx
cloude computing
CLOUD COMPUTING INTRODUCTION WITH DIAGRAM.ppt
cloudintroduction.ppt
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
Cloud computing
Introduction of cloud computing
cloudintro-lec018.1.ppt
Introduction To Cloud Computing
Ad

Recently uploaded (20)

PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PPTX
Power Point - Lesson 3_2.pptx grad school presentation
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
DOCX
Unit-3 cyber security network security of internet system
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PPTX
Digital Literacy And Online Safety on internet
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PDF
Introduction to the IoT system, how the IoT system works
PPTX
innovation process that make everything different.pptx
PPTX
522797556-Unit-2-Temperature-measurement-1-1.pptx
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PPTX
Introuction about ICD -10 and ICD-11 PPT.pptx
introduction about ICD -10 & ICD-11 ppt.pptx
WebRTC in SignalWire - troubleshooting media negotiation
Power Point - Lesson 3_2.pptx grad school presentation
The New Creative Director: How AI Tools for Social Media Content Creation Are...
Decoding a Decade: 10 Years of Applied CTI Discipline
Unit-3 cyber security network security of internet system
An introduction to the IFRS (ISSB) Stndards.pdf
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
Digital Literacy And Online Safety on internet
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
Introduction to the IoT system, how the IoT system works
innovation process that make everything different.pptx
522797556-Unit-2-Temperature-measurement-1-1.pptx
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
Job_Card_System_Styled_lorem_ipsum_.pptx
Introuction about WHO-FIC in ICD-10.pptx
Module 1 - Cyber Law and Ethics 101.pptx
INTERNET------BASICS-------UPDATED PPT PRESENTATION
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
Introuction about ICD -10 and ICD-11 PPT.pptx
Ad

Fundamentals of Cloud Computing Basics.ppt

  • 2. Agenda  Background of cloud computing  Evolution of Client Server Architecture  Introduction to cloud computing  Deployment Models  Virtualization  Hypervisor  Cloud Services  Issues 2
  • 3. Background of Cloud Computing  1990: Heyday of parallel computing, multi- processors – 52% growth in performance per year!  2002: The thermal wall – Speed (frequency) peaks, but transistors keep shrinking  The Multicore revolution – 15-20 years later than predicted, we have hit the performance wall
  • 4. Amount of Data… Amount of stored data is exploding…
  • 5. Data Deluge  Billions of users connected through the net – WWW, FB, twitter, cell phones, … – 80% of the data on FB was produced last year  Storage getting cheaper – Store more data!
  • 6. Solving the Impedance Mismatch Computers not getting faster, and we are drowning in data – How to resolve the dilemma? Solution adopted by web-scale companies – Go massively distributed and parallel
  • 7. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client connectivity Multiple Users Distributed computation, analysis, and presentation between PCs Heterogeneous hardware and software Provides greater usability, flexibility, scalability and interoperability
  • 8. CLIENT / SERVER MODEL Model or architecture describes the relationship between two computer programs – Client & Server Client is the requester that makes a service request Server fulfills the request or services the request Multiple client programs share the services of a common server program
  • 9. Types of Servers File Server Database Server Application Server Web Server Object Server Others – Chat Server, Fax Server, Mail server, News Server …
  • 10. Enter the World of Distributed Systems  Distributed Systems/Computing – Loosely coupled set of computers, communicating through message passing, solving a common goal  Distributed computing is challenging – Dealing with partial failures – Dealing with asynchrony  Distributed Computing versus Parallel Computing? – distributed computing=parallel computing + partial failures
  • 11. Dealing with Distribution We have seen several of the tools that help with distributed programming – Message Passing Interface (MPI) – Distributed Shared Memory (DSM) – Remote Procedure Calls (RPC) But, distributed programming is still very hard – Programming for scale, fault-tolerance, consistency, …
  • 12. The Datacenter is the new Computer • “Program” == Web search, email, map/GIS, … • “Computer” == 10,000’s computers, storage, network • Warehouse-sized facilities and workloads • Built from less reliable components than traditional datacenters
  • 13. Datacenter/Cloud Computing OS If the datacenter/cloud is the new computer – What is its Operating System? – Note that we are not talking about a host OS
  • 14. Classical Operating Systems Data sharing – Inter-Process Communication, RPC, files, pipes, … Programming Abstractions – Libraries (libc), system calls, … Multiplexing of resources – Scheduling, virtual memory, file allocation/protection, …
  • 15. Datacenter/Cloud Operating System Data sharing – Google File System, key/value stores Programming Abstractions – Google MapReduce, PIG, Hive, Spark Multiplexing of resources – Apache projects: Mesos, YARN (MRv2), ZooKeeper, BookKeeper, …
  • 16. Introduction to Cloud Computing Cloud computing is a technology that uses the internet and central remote servers to maintain data and applications. Cloud computing allows consumers and businesses to use applications without installation and access their personal files at any computer with internet access.
  • 17. How is it useful? In-house computing – Each system can run limited applications. – Each system requires distinct resources. – Each system needs separate infrastructure.
  • 18. How is it useful? cont…
  • 19. How is it useful? cont…  Advantages of Cloud Computing: – It can lower initial costs for start-up companies and for traditional companies which own IT resources. – It provides IT resources immediately and enables scalability according to needs of user or customer. – Usage of cloud computing services can foster innovation because there are no huge upfront costs for test and development environments.
  • 21. Deployment Models Public cloud : – A public cloud is one based on the standard cloud computing model, in which a service provider makes resources, such as applications and storage, available to the general public over the Internet. – Public cloud services may be free or offered on a pay-per-usage model.
  • 22. Deployment Models Cont… Private cloud : – Private cloud is infrastructure operated solely for a single organization, whether managed internally or by a third-party and hosted internally or externally.
  • 23. Deployment Models Cont… Hybrid cloud : – Hybrid cloud is a composition of two or more clouds that remain unique entities but are bound together, offering the benefits of multiple deployment models.
  • 24. Virtualization Virtualization is using the same hardware infrastructure to build several virtual servers as per the requirements and needs. Virtual sever with the same configuration as dedicated server, will give the exact performance what dedicated server can perform if required.
  • 25. Virtualization Cont… Host server run any operating system and the virtual servers can be built on any operating system as per requirement. Using virtualization concept in cloud computing we can hire an off shore or off site virtual server from a cloud computing provider rather having each physical server for each services or applications on-site
  • 27. Hypervisor Hypervisor, also called virtual machine manager (VMM), allows multiple operating systems, termed guests, to run concurrently. The hypervisor presents to the guest operating systems a virtual operating platform and manages the execution of the guest operating systems. Multiple instances of a variety of operating systems may share the virtualized hardware resources.
  • 28. Hypervisor Cont… Types of Hypervisor – Type 1 (or native) hypervisors run directly on the host's hardware to control the hardware and to manage guest operating systems. E.g. Microsoft Hyper - V . – Type 2 (or hosted) hypervisors run within a conventional operating system environment. With the hypervisor layer as a distinct second software level. E.g. VirtualBox.
  • 30. Cloud Service Model There are three cloud service models: Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS) 30
  • 32. Cloud Services SaaS : – ‘Software as a service’ over the Internet, eliminates the need to install and run the application on the customer's own computers and simplifying maintenance and support. – E.g. • Google Apps • SalesForce
  • 34. Cloud Services Cont…  PaaS : – ‘Platform as a Service’, deliver a computing platform as a service – This makes it possible for the subscribers to deploy an application without having to buy and manage the necessary software and hardware requirements. – E.g. • Windows Azure • VMware vFabric
  • 36. Cloud Services Cont…  IaaS : – ‘Infrastructure as a Service’, deliver computer infrastructure as a service, along with raw (block) storage and networking. – It is the sole responsibility of the service provider to house, run and maintain all the hardware resources. – E.g. • Amazon
  • 39. Issues  Privacy – The increased use of cloud computing services such as Gmail and Google Docs has pressed the issue of privacy concerns of cloud computing services to the utmost importance. The provider of such services lie in a position such that with the greater use of cloud computing services has given access to a plethora of data.  Compliance – To comply with regulations including FISMA, HIPAA, and SOX in the United States, the Data Protection Directive in the EU and the credit card industry's PCI DSS, users may have to adopt community or hybrid deployment modes that are typically more expensive and may offer restricted benefits  Security – As cloud computing is achieving increased popularity, concerns are being voiced about the security issues introduced through adoption of this new model. The effectiveness and efficiency of traditional protection mechanisms are being reconsidered as the characteristics of this innovative deployment model can differ widely from those of traditional architectures.
  • 40. Cloud Computing in brief 40
  • 41. 41

Editor's Notes

  • #10: Partial failures, network and computers Asynchrony, network, computers,
  • #39: Federal Information Security Management Act of 2002 Health Insurance Portability and Accountability Act of 1996 Sarbanes–Oxley Act of 2002 Payment Card Industry Data Security Standard