SlideShare uma empresa Scribd logo
1 de 43
Cloud Computing
By
S.Divya
Asst. Prof., CSE Dept.
VJIT Cloud Computing Principles and Paradigms
Authors: Rajkumar Buyya, James Broberg,
AndrZejGoscinski
Course Objectives
• To provide comprehensive and in-depth knowledge of Cloud
Computing concepts, technologies, architecture and applications
by introducing and researching state-of-the-art in Cloud
Computing fundamental issues, technologies, applications and
implementations.
• Another objective is to expose the students to frontier areas of
Cloud Computing and information systems, while providing
sufficient foundations to enable further study and research.
Course Outcomes
• Understand different Cloud services
• Analyze different cloud deploy and service models
• Understand various enterprise applications in cloud
computing
• Understand and apply the virtualization concepts
• Understand the data security mechanism and SLA
management in cloud
Introduction
to
Cloud Computing
Unit –I
Chap - 1
Contents:
• Definition’s
• CC in a Nutshell
• Roots of CC
• Layers and Types of Clouds
• Desired Features of Cloud
• Cloud Infrastructure Management
• Infrastructure as a Service Providers
• Platform as a Service Providers
• Challenge and Risks
Cloud computing is a model for allowing
convenient, on-demand access from
anywhere, to a shared pool of computing
resources
WHAT IS CLOUD ?
A ‘cloud’ is a network of shared servers for the
processing storage and delivery of computing
resources.
• Cloud computing gets its name from the internet.
• Internet represented in network diagrams as a cloud.
• It is a cluster, a bunch of servers held together by a network also
supercomputer.
• A cloud can be either a single site cloud or a geo-distributed cloud.
 A single site cloud – servers or compute nodes grouped into
racks(several servers-share same power- switch)
Backend nodes: storage purposes
Frontend nodes: submitting jobs & recv. client requests
Large companies have multiple geographically distributed
datacenters connected to each other
Each site is being a datacenter often called as geo-distributed cloud
History of Cloud
What is
Cloud Computing ?
Cloud Computing in Nutshell
Definition:
Cloud Computing is a set of service-oriented architectures, which allow users
to access a number of resources in a way that is elastic, cost-effective, and
on-demand
Cloud computing is a model for enabling ubiquitous, convenient, on-demand
network access to a shared pool of configurable computing resources( e.g.,
networks, servers, storage, applications, and services) that can be rapidly
provisioned and released with minimal management effort or service
provider interaction. - U.S. NIST
Cloud is a parallel and distributed computing system consisting of a collection
of inter-connected and virtualized computers that are dynamically
provisioned and presented as one or more unified computing resources
based on service-level agreements (SLA) established through negotiation
between the service provider and consumers. - Buyya
Clouds are a large pool of easily usable and accessible virtualized resources
(such as hardware, development platforms and/or services). These resources
can be dynamically reconfigured to adjust to a variable load (scale), allowing
also for an optimum resource utilization. - Vanquero
Clouds are hardware based services offering compute, network, and storage
capacity where: Hardware management is highly abstracted from the buyer,
buyers incur infrastructure costs, and infrastructure capacity is highly
elastic. - McKinsey
Characteristics of cloud computing as
(1) the illusion of infinite computing resources
(2) the elimination of an up-front commitment by cloud users
(3) the ability to pay for use . . . as needed . . . - Berkeley
Data center hardware and software that provide services. - Armbrust
IT infrastructure deployed on an Infrastructure as a Service provider data
center. - Sotomayor
Characteristics of cloud computing
Cloud should have
(i) pay-per-use (no ongoing commitment, utility
prices)
(ii) elastic capacity and the illusion of infinite
resources
(iii) self-service interface
(iv) virtualized (abstracted) resources.
The ultimate goal is allowing customers to run their
everyday IT infrastructure “in the cloud.”
CC Definition in simpler way
OSSM
Read like “awesome”
Potential Problems Internet connection
Cloud site failure
• Completely dependent on network
• Cloud site failure
• Back-end server/network failure
• Result in inaccessible data
• Sensitive information
• How much do you trust the public cloud vendor?
• Application integration – (exchange info when local and
on cloud)
Roots of Cloud Computing
SOA, Web Services, Web 2.0, and Mashups
• Web services (WS) open standards have appreciably
throw in to advance domain of software assimilation.
• WS standards have been created on top of existing
ubiquitous technologies such as HTTP, XML, thus
providing a common mechanism for delivering services,
making them ideal for implementing a service-oriented
architecture i.e. SOA.
• Web information and services may be programmatically
aggregated acting as a building blocks of complex
compositions called service mashups. Google make their
service APIs publically accessible using standard
protocols such as SOAP and REST
• Utility computing is a model in which computing
resources are provided to the customer based on specific
demand. The service provider charges exactly for the
services provided, instead of a flat rate.
▫ Examples of such IT services are computing power,
storage or applications.
• Grid computing is a group of networked computers
which work together as a virtual supercomputer to
perform large tasks, such as analysing huge sets of data ..
Distributed Computing
• Hardware virtualization allows running multiple OS stacks on a
single physical platform
• 3 basic capabilities related to management of workload: isolation,
consolidation and Migration
Hardware Virtualization
• A number of VMM platforms exist that are the basis of many
utility or cloud computing environments
• VMWare ESXi:
▫ Pioneer in virtualization, bare metal hypervisor
▫ Provides advanced virtualization techniques of processor, memory and
I/O
• Xen:
▫ Open-source project
▫ It has pioneered the para-virtualization concept, on which the guest OS,
by means of a specialized kernel, can interact with the hypervisor, thus
significantly improving performance
• KVM:
▫ Is a linux virtualization subsystem
▫ In addition, activities such as memory mang. And scheduling are
carried out by existing kernel
• Improve systems by decreasing human involvement
in their operation.
• Manage themselves, with high-level guidance from
humans.
• Properties :
▫ Self-configuration
▫ Self-optimization
▫ Self-healing
▫ Self-protection
▫ IBM reference Model
▫ MAPE-K
Autonomic Computing
Layers and Types of Clouds
Examples of CC
CC is the use of H/W or S/W off-site that is accessed over N/Ws
The main types of CC includes- SaaS, PaaS, Iaas &
FaaS(popular method)
• Software as a Service- No installation on PC, access online,
Examples include
Square, which processes payments online
Google Apps such as Google Drive or Calendar
Slack, allows collaboration and chat b/w other users
• Infrastructure as a Service – provides infrastructure
components : servers, storage, networking, security on cloud
Examples include
Dropbox, a file storage and sharing system
Microsoft Azure, offers backup and disaster recovery services,
hosting and more
Rackspace, offers data, security and infrastructure services
• Platform as a Service – provides computing platforms such
as OS, Prog. Lang. exe. Env., DB and web servers
Examples include
Google App Engine and Heroku, allows developers to develop
and serve apps
• Serverless Computing – using a server on the cloud
This offers more elasticity, easier maintenance, more price
effective than hosting servers on - site
Deployment Models
(i) self-service
(ii) per-usage metered and billed
(iii) Elasticity
(iv) customizable
Desired Features of Cloud
• Management is a challenge
▫ VIM
 The software toolkit responsible for rapidly and dynamically
provision resources to applications(orchestration) is called VIM.
 “Cloud operating system”, “Infrastructure sharing software”, “Virtual
infrastructure engine”
 Cloud toolkit(expose a remote & secure interface) vs. Virtual
infrastructure manager(provide advanced features)
 Availability and management users
CLOUD
INFRASTRUCTURE MANAGEMENT
• Features
▫ basic and advanced features that are usually available in VIMs
 Virtualization support
 Self-service, on-demand resource provisioning
 Multiple backend Hypervisors
 Storage Virtualization
 Interface to Public Clouds
 Virtual Networking
 Dynamic Resource Allocation
 Virtual Clusters
 Reservation and Negotiation Mechanism
 High Availability and Data Recovery
• Case Studies
▫ The most popular VI managers available
• Features
Geographic Presence
 To improve availability and responsiveness, Availability Zones
User Interfaces and Access to Servers
 GUI, CLI, WS
Advance Reservation of Capacity
 Amazon, long period
Automatic Scaling and Load Balancing
• Elasticity, Scale up and down, incoming traffic dist. on servers
Service -Level Agreement(SLAs)
Availability & performance guarantee, penalties for violates
Eg: Amazon EC2 – if annual uptime % for customer drops below 99.95%
for the service year, is eligible to receive service credit equal to 10% of
bill.
Hypervisor and Operation System Choice
INFRASTRUCTURE AS A SERVICE PROVIDERS
• Case studies
- Most popular public IaaS clouds
▫ Amazon Web Services
 S3, EC2, RDS, …
▫ Flexiscale
 100% SLA
▫ Joyent
 Automatic scaling of cpu cores
▫ GoGrid
 Pre-made windows and linux images
▫ Rackspace Cloud Servers
 Fixed size instance
• Offer development and deployment environment
• Features
▫ Programming Models, Languages, and Frameworks
 MapReduce, WebService, Workflow, computational task
▫ Persistence Options
 Allow application to record and recover crashes
 relational DB, distributed storage
• Case studies
▫ Aneka
 .NET, amazon EC2, threads
▫ AppEngine
 python-java, Google
▫ Microsoft Azure
 .NET, Microsoft
▫ Force.com
 Apex, own dc
▫ Heroku
 Ruby, automatic scaling
PLATFORM AS A SERVICE PROVIDERS
• Security, privacy and trust
▫ Third party services
▫ Countries laws
• Data lock-in and standardization
▫ user data are not Portable
▫ CCIF- Cloud Computing Interoperability Forum; work together
• Availability, Fault Tolerance, Disaster Recovery
▫ SLA which include QoS requirements
• Resource Management and Energy efficiency
▫ Migration- when, which VM and where to
▫ Performance- dynamic resource manag. Improve utilization, min.
energy consumption in data centers
CHALLENGES AND RISKS

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 
cloud computing 5.pptx
cloud computing 5.pptxcloud computing 5.pptx
cloud computing 5.pptx
 
cloud computing architecture.pptx
cloud computing architecture.pptxcloud computing architecture.pptx
cloud computing architecture.pptx
 
Characteristics of cloud computing
Characteristics of cloud computingCharacteristics of cloud computing
Characteristics of cloud computing
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
cloud computing basics
cloud computing basicscloud computing basics
cloud computing basics
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
 
cloud security ppt
cloud security ppt cloud security ppt
cloud security ppt
 
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
cloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutioncloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdution
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 

Semelhante a Unit-I: Introduction to Cloud Computing

CloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfCloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfkhan593595
 
CloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfCloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfkhan593595
 
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838eCC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838eRamzanShareefPrivate
 
CloudComputing_UNIT4.pdf
CloudComputing_UNIT4.pdfCloudComputing_UNIT4.pdf
CloudComputing_UNIT4.pdfkhan593595
 
CloudComputing_UNIT4.pdf
CloudComputing_UNIT4.pdfCloudComputing_UNIT4.pdf
CloudComputing_UNIT4.pdfkhan593595
 
Mahika cloud services
Mahika cloud servicesMahika cloud services
Mahika cloud servicesSomnath Sen
 
Cloud computing
Cloud computing Cloud computing
Cloud computing ananyaakk
 
Introduction of cloud computing and aws
Introduction of cloud computing and awsIntroduction of cloud computing and aws
Introduction of cloud computing and awskrishna prasad
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentationAkash Tripathi
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1ADEOLA ADISA
 
Cloud computing power point presentation
Cloud computing power point presentationCloud computing power point presentation
Cloud computing power point presentationRituraj Azad
 
AWS Cloud Solution - An Overview
AWS Cloud Solution - An OverviewAWS Cloud Solution - An Overview
AWS Cloud Solution - An OverviewDony Riyanto
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud ComputingSripati Mahapatra
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in LibrariesAmit Shaw
 

Semelhante a Unit-I: Introduction to Cloud Computing (20)

CloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfCloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdf
 
CloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfCloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdf
 
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838eCC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
 
CloudComputing_UNIT4.pdf
CloudComputing_UNIT4.pdfCloudComputing_UNIT4.pdf
CloudComputing_UNIT4.pdf
 
CloudComputing_UNIT4.pdf
CloudComputing_UNIT4.pdfCloudComputing_UNIT4.pdf
CloudComputing_UNIT4.pdf
 
UNIT 1.pdf
UNIT 1.pdfUNIT 1.pdf
UNIT 1.pdf
 
Mahika cloud services
Mahika cloud servicesMahika cloud services
Mahika cloud services
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Introduction of cloud computing and aws
Introduction of cloud computing and awsIntroduction of cloud computing and aws
Introduction of cloud computing and aws
 
Cloud computing_Final
Cloud computing_FinalCloud computing_Final
Cloud computing_Final
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1
 
Cloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN KhalidCloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN Khalid
 
Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?
 
Cloud computing power point presentation
Cloud computing power point presentationCloud computing power point presentation
Cloud computing power point presentation
 
AWS Cloud Solution - An Overview
AWS Cloud Solution - An OverviewAWS Cloud Solution - An Overview
AWS Cloud Solution - An Overview
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in Libraries
 
Cloud Deployment
Cloud DeploymentCloud Deployment
Cloud Deployment
 

Último

Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxsomshekarkn64
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 

Último (20)

Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 

Unit-I: Introduction to Cloud Computing

  • 1. Cloud Computing By S.Divya Asst. Prof., CSE Dept. VJIT Cloud Computing Principles and Paradigms Authors: Rajkumar Buyya, James Broberg, AndrZejGoscinski
  • 2. Course Objectives • To provide comprehensive and in-depth knowledge of Cloud Computing concepts, technologies, architecture and applications by introducing and researching state-of-the-art in Cloud Computing fundamental issues, technologies, applications and implementations. • Another objective is to expose the students to frontier areas of Cloud Computing and information systems, while providing sufficient foundations to enable further study and research.
  • 3. Course Outcomes • Understand different Cloud services • Analyze different cloud deploy and service models • Understand various enterprise applications in cloud computing • Understand and apply the virtualization concepts • Understand the data security mechanism and SLA management in cloud
  • 5. Contents: • Definition’s • CC in a Nutshell • Roots of CC • Layers and Types of Clouds • Desired Features of Cloud • Cloud Infrastructure Management • Infrastructure as a Service Providers • Platform as a Service Providers • Challenge and Risks
  • 6. Cloud computing is a model for allowing convenient, on-demand access from anywhere, to a shared pool of computing resources
  • 7. WHAT IS CLOUD ? A ‘cloud’ is a network of shared servers for the processing storage and delivery of computing resources.
  • 8. • Cloud computing gets its name from the internet. • Internet represented in network diagrams as a cloud. • It is a cluster, a bunch of servers held together by a network also supercomputer. • A cloud can be either a single site cloud or a geo-distributed cloud.  A single site cloud – servers or compute nodes grouped into racks(several servers-share same power- switch) Backend nodes: storage purposes Frontend nodes: submitting jobs & recv. client requests Large companies have multiple geographically distributed datacenters connected to each other Each site is being a datacenter often called as geo-distributed cloud
  • 10. What is Cloud Computing ? Cloud Computing in Nutshell
  • 11. Definition: Cloud Computing is a set of service-oriented architectures, which allow users to access a number of resources in a way that is elastic, cost-effective, and on-demand Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources( e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. - U.S. NIST
  • 12. Cloud is a parallel and distributed computing system consisting of a collection of inter-connected and virtualized computers that are dynamically provisioned and presented as one or more unified computing resources based on service-level agreements (SLA) established through negotiation between the service provider and consumers. - Buyya Clouds are a large pool of easily usable and accessible virtualized resources (such as hardware, development platforms and/or services). These resources can be dynamically reconfigured to adjust to a variable load (scale), allowing also for an optimum resource utilization. - Vanquero
  • 13. Clouds are hardware based services offering compute, network, and storage capacity where: Hardware management is highly abstracted from the buyer, buyers incur infrastructure costs, and infrastructure capacity is highly elastic. - McKinsey Characteristics of cloud computing as (1) the illusion of infinite computing resources (2) the elimination of an up-front commitment by cloud users (3) the ability to pay for use . . . as needed . . . - Berkeley Data center hardware and software that provide services. - Armbrust IT infrastructure deployed on an Infrastructure as a Service provider data center. - Sotomayor
  • 14. Characteristics of cloud computing Cloud should have (i) pay-per-use (no ongoing commitment, utility prices) (ii) elastic capacity and the illusion of infinite resources (iii) self-service interface (iv) virtualized (abstracted) resources. The ultimate goal is allowing customers to run their everyday IT infrastructure “in the cloud.”
  • 15. CC Definition in simpler way OSSM Read like “awesome”
  • 16. Potential Problems Internet connection Cloud site failure • Completely dependent on network • Cloud site failure • Back-end server/network failure • Result in inaccessible data • Sensitive information • How much do you trust the public cloud vendor? • Application integration – (exchange info when local and on cloud)
  • 17. Roots of Cloud Computing
  • 18. SOA, Web Services, Web 2.0, and Mashups • Web services (WS) open standards have appreciably throw in to advance domain of software assimilation. • WS standards have been created on top of existing ubiquitous technologies such as HTTP, XML, thus providing a common mechanism for delivering services, making them ideal for implementing a service-oriented architecture i.e. SOA. • Web information and services may be programmatically aggregated acting as a building blocks of complex compositions called service mashups. Google make their service APIs publically accessible using standard protocols such as SOAP and REST
  • 19. • Utility computing is a model in which computing resources are provided to the customer based on specific demand. The service provider charges exactly for the services provided, instead of a flat rate. ▫ Examples of such IT services are computing power, storage or applications. • Grid computing is a group of networked computers which work together as a virtual supercomputer to perform large tasks, such as analysing huge sets of data .. Distributed Computing
  • 20. • Hardware virtualization allows running multiple OS stacks on a single physical platform • 3 basic capabilities related to management of workload: isolation, consolidation and Migration Hardware Virtualization
  • 21. • A number of VMM platforms exist that are the basis of many utility or cloud computing environments • VMWare ESXi: ▫ Pioneer in virtualization, bare metal hypervisor ▫ Provides advanced virtualization techniques of processor, memory and I/O • Xen: ▫ Open-source project ▫ It has pioneered the para-virtualization concept, on which the guest OS, by means of a specialized kernel, can interact with the hypervisor, thus significantly improving performance • KVM: ▫ Is a linux virtualization subsystem ▫ In addition, activities such as memory mang. And scheduling are carried out by existing kernel
  • 22. • Improve systems by decreasing human involvement in their operation. • Manage themselves, with high-level guidance from humans. • Properties : ▫ Self-configuration ▫ Self-optimization ▫ Self-healing ▫ Self-protection ▫ IBM reference Model ▫ MAPE-K Autonomic Computing
  • 23. Layers and Types of Clouds
  • 24. Examples of CC CC is the use of H/W or S/W off-site that is accessed over N/Ws The main types of CC includes- SaaS, PaaS, Iaas & FaaS(popular method) • Software as a Service- No installation on PC, access online, Examples include Square, which processes payments online Google Apps such as Google Drive or Calendar Slack, allows collaboration and chat b/w other users
  • 25.
  • 26. • Infrastructure as a Service – provides infrastructure components : servers, storage, networking, security on cloud Examples include Dropbox, a file storage and sharing system Microsoft Azure, offers backup and disaster recovery services, hosting and more Rackspace, offers data, security and infrastructure services
  • 27.
  • 28. • Platform as a Service – provides computing platforms such as OS, Prog. Lang. exe. Env., DB and web servers Examples include Google App Engine and Heroku, allows developers to develop and serve apps • Serverless Computing – using a server on the cloud This offers more elasticity, easier maintenance, more price effective than hosting servers on - site
  • 29.
  • 30.
  • 32.
  • 33. (i) self-service (ii) per-usage metered and billed (iii) Elasticity (iv) customizable Desired Features of Cloud
  • 34. • Management is a challenge ▫ VIM  The software toolkit responsible for rapidly and dynamically provision resources to applications(orchestration) is called VIM.  “Cloud operating system”, “Infrastructure sharing software”, “Virtual infrastructure engine”  Cloud toolkit(expose a remote & secure interface) vs. Virtual infrastructure manager(provide advanced features)  Availability and management users CLOUD INFRASTRUCTURE MANAGEMENT
  • 35. • Features ▫ basic and advanced features that are usually available in VIMs  Virtualization support  Self-service, on-demand resource provisioning  Multiple backend Hypervisors  Storage Virtualization  Interface to Public Clouds  Virtual Networking  Dynamic Resource Allocation  Virtual Clusters  Reservation and Negotiation Mechanism  High Availability and Data Recovery
  • 36. • Case Studies ▫ The most popular VI managers available
  • 37. • Features Geographic Presence  To improve availability and responsiveness, Availability Zones User Interfaces and Access to Servers  GUI, CLI, WS Advance Reservation of Capacity  Amazon, long period Automatic Scaling and Load Balancing • Elasticity, Scale up and down, incoming traffic dist. on servers Service -Level Agreement(SLAs) Availability & performance guarantee, penalties for violates Eg: Amazon EC2 – if annual uptime % for customer drops below 99.95% for the service year, is eligible to receive service credit equal to 10% of bill. Hypervisor and Operation System Choice INFRASTRUCTURE AS A SERVICE PROVIDERS
  • 38. • Case studies - Most popular public IaaS clouds ▫ Amazon Web Services  S3, EC2, RDS, … ▫ Flexiscale  100% SLA ▫ Joyent  Automatic scaling of cpu cores ▫ GoGrid  Pre-made windows and linux images ▫ Rackspace Cloud Servers  Fixed size instance
  • 39.
  • 40. • Offer development and deployment environment • Features ▫ Programming Models, Languages, and Frameworks  MapReduce, WebService, Workflow, computational task ▫ Persistence Options  Allow application to record and recover crashes  relational DB, distributed storage • Case studies ▫ Aneka  .NET, amazon EC2, threads ▫ AppEngine  python-java, Google ▫ Microsoft Azure  .NET, Microsoft ▫ Force.com  Apex, own dc ▫ Heroku  Ruby, automatic scaling PLATFORM AS A SERVICE PROVIDERS
  • 41.
  • 42.
  • 43. • Security, privacy and trust ▫ Third party services ▫ Countries laws • Data lock-in and standardization ▫ user data are not Portable ▫ CCIF- Cloud Computing Interoperability Forum; work together • Availability, Fault Tolerance, Disaster Recovery ▫ SLA which include QoS requirements • Resource Management and Energy efficiency ▫ Migration- when, which VM and where to ▫ Performance- dynamic resource manag. Improve utilization, min. energy consumption in data centers CHALLENGES AND RISKS