SlideShare a Scribd company logo
1 of 16
CLOUD COMPUTING
(IT-3022)
INTRODUCTION
School of Computer engineering, KIIT-DU, Bhubeneswar
Introduction
The ACM Computing Curricula 2005 defined "computing" as
"In a general way, we can define computing to mean any goal-oriented
activity requiring, benefiting from, or creating computers. Thus, computing
includes designing and building hardware and software systems for a wide
range of purposes; processing, structuring, and managing various kinds of
information; doing scientific studies using computers; making computer
systems behave intelligently; creating and using communications and
entertainment media; finding and gathering information relevant to any
particular purpose, and so on. The list is virtually endless, and the
possibilities are vast.
2
Roshni Pradhan, SCE, KIIT
University
Definition
Roshni Pradhan, SCE, KIIT University
3
US National Institute of Standards and Technology (NIST) defines Computing
as:
“ 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. ”
According to Buyya et al.
“Cloud is a parallel and distributed computing system consisting of a collection of inter-connected
and virtualised 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.”
Armbrust et al.
define cloud as the “data center hardware and software that provide services.”
Basic structure of cloud computing
4
Roshni Pradhan, SCE, KIIT University
5
Roshni Pradhan, SCE, KIIT University
6 Roshni Pradhan, SCE, KIIT University
Essential Characteristics
On-demand self-service
• A consumer can unilaterally provision computing capabilities, such as
server time and network storage, as needed automatically without requiring
human interaction with each service provider.
Broad network access
• Capabilities are available over the network and accessed through
standard mechanisms that promote use by heterogeneous thin or thick
client platforms (e.g., mobile phones, tablets, laptops, and workstations).
Resource pooling
• The provider’s computing resources are pooled to serve multiple
consumers using a multi-tenant model, with different physical and virtual
resources dynamically assigned and reassigned according to consumer
demand.
7
Roshni Pradhan, SCE, KIIT University
Cloud Characteristics
Measured Service
 Cloud systems automatically control and optimize resource use by
leveraging a metering capability at some level of abstraction appropriate
to the type of service (e.g., storage, processing, bandwidth, and active
user accounts).
 Resource usage can be monitored, controlled, and reported, providing
transparency for both the provider and consumer of the utilized service.
Rapid elasticity
 Capabilities can be elastically provisioned and released, in some cases
automatically, to scale rapidly outward and inward commensurate with
demand. To the consumer, the capabilities available for provisioning often
appear to be unlimited and can be appropriated in any quantity at any
time.
8
Roshni Pradhan, SCE, KIIT University
Common Characteristics
Massive Scale
Resilient Computing
Homogeneity
Geographic Distribution
Virtualization
Service Orientation
Low Cost Software
Advanced Security
9
Roshni Pradhan, SCE, KIIT University
Cloud Services Models
Software as a Service (SaaS)
 The capability provided to the consumer is to use the provider’s applications
running on a cloud infrastructure. The applications are accessible from various
client devices through either a thin client interface, such as a web browser (e.g.,
web-based email), or a program interface.
 The consumer does not manage or control the underlying cloud infrastructure
including network, servers, operating systems, storage, or even individual
application capabilities, with the possible exception of limited user-specific
application configuration settings.
 e.g: Google Spread Sheet
Cloud Infrastructure as a Service (IaaS)
 The capability provided to provision processing, storage, networks, and other
fundamental computing resources Consumer can deploy and run arbitrary software
 e.g: Amazon Web Services and Flexi scale.
10
Roshni Pradhan, SCE, KIIT University
Cloud Services Models
Platform as a Service (PaaS)
 The capability provided to the
consumer is to deploy onto the cloud
infrastructure consumer-created or
acquired applications created using
programming languages, libraries,
services, and tools supported by the
provider.
 The consumer does not manage or
control the underlying cloud
infrastructure including network,
servers, operating systems, or
storage, but has control over the
deployed applications and possibly
configuration settings for the
application-hosting environment.
11
Roshni Pradhan, SCE, KIIT University
Cloud Services Models
12
Roshni Pradhan, SCE, KIIT University
Types of Cloud (Deployment Models)
 Private cloud
The cloud infrastructure is operated solely for an organization.
e.g Window Server 'Hyper-V'.
 Community cloud
The cloud infrastructure is shared by several organizations and supports a
specific goal.
 Public cloud
The cloud infrastructure is made available to the general public
e.g Google Doc, Spreadsheet,
 Hybrid cloud
The cloud infrastructure is a composition of two or more clouds (private,
community, or public)
e.g Cloud Bursting for load balancing between clouds.
13
Roshni Pradhan, SCE, KIIT University
Deployment Models
14
Roshni Pradhan, SCE, KIIT University
Advantages of Cloud Computing
 Lower computer costs:
No need of a high-powered and high-priced computer to run cloud computing's web-based applications.
 Improved performance:
With few large programs hogging your computer's memory, you will see better performance from your PC.
 Reduced software costs:
Instead of purchasing expensive software applications, you can get most of what you need for free. most cloud
computing applications today, such as the Google Docs suite.
 Instant software updates:
Another advantage to cloud computing is that you are no longer faced with choosing between obsolete software
and high upgrade costs.
 Improved document format compatibility:
You do not have to worry about the documents you create on your machine being compatible with other users'
applications or OS.
15
Roshni Pradhan, SCE, KIIT University
Advantages of Cloud Computing
 Unlimited storage capacity:
Cloud computing offers virtually limitless storage. Your computer's current 1 Tera Bytes hard drive is small
compared to the hundreds of Peta Bytes available in the cloud.
 Increased data reliability
Unlike desktop computing, in which if a hard disk crashes and destroy all your valuable data, a computer
crashing in the cloud should not affect the storage of your data.
 Universal information access
That is not a problem with cloud computing, because you do not take your documents with you. Instead, they
stay in the cloud, and you can access them whenever you have a computer and an Internet connection
 Latest version availability
When you edit a document at home, that edited version is what you see when you access the document at
work.
 Device independence
You are no longer tethered to a single computer or network. Changes to computers, applications and
documents follow you through the cloud.
16
Roshni Pradhan, SCE, KIIT University

More Related Content

What's hot (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing seminar
Cloud computing seminarCloud computing seminar
Cloud computing seminar
 
Cloud computing(ppt)
Cloud computing(ppt)Cloud computing(ppt)
Cloud computing(ppt)
 
Module 3-cloud computing
Module 3-cloud computingModule 3-cloud computing
Module 3-cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
cloud computing basics
cloud computing basicscloud computing basics
cloud computing basics
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
Characteristics of cloud computing
Characteristics of cloud computingCharacteristics of cloud computing
Characteristics of cloud computing
 
PRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGPRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTING
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant Gupta
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Similar to Cloud computing intro

26300119031_cloud_computing.ppt
26300119031_cloud_computing.ppt26300119031_cloud_computing.ppt
26300119031_cloud_computing.pptAnkitShaw27
 
NSUT_Lecture1_cloud computing[1].pptx
NSUT_Lecture1_cloud computing[1].pptxNSUT_Lecture1_cloud computing[1].pptx
NSUT_Lecture1_cloud computing[1].pptxUtkarshKumar608655
 
Cloud computing
Cloud computingCloud computing
Cloud computingMithraasmi
 
Cloud computing
Cloud computingCloud computing
Cloud computingAjit Sinha
 
Cloud Computing: Overview & Utility
Cloud Computing: Overview & UtilityCloud Computing: Overview & Utility
Cloud Computing: Overview & Utilityiosrjce
 
Use of cloud computing technology as an application in libraries
Use of cloud computing technology  as an application in librariesUse of cloud computing technology  as an application in libraries
Use of cloud computing technology as an application in librariesDr. Mohd Asif Khan
 
Cloud computing
Cloud computingCloud computing
Cloud computingMisha Ali
 
IT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptxIT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptxadad129366
 
Data Security Model Enhancement In Cloud Environment
Data Security Model Enhancement In Cloud EnvironmentData Security Model Enhancement In Cloud Environment
Data Security Model Enhancement In Cloud EnvironmentIOSR Journals
 
Cloudcomputingit703 130915004442-phpapp01
Cloudcomputingit703 130915004442-phpapp01Cloudcomputingit703 130915004442-phpapp01
Cloudcomputingit703 130915004442-phpapp01Aravindharamanan S
 

Similar to Cloud computing intro (20)

26300119031_cloud_computing.ppt
26300119031_cloud_computing.ppt26300119031_cloud_computing.ppt
26300119031_cloud_computing.ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3
 
Module-1 introductaion cloud computing.pdf
Module-1 introductaion cloud computing.pdfModule-1 introductaion cloud computing.pdf
Module-1 introductaion cloud computing.pdf
 
NSUT_Lecture1_cloud computing[1].pptx
NSUT_Lecture1_cloud computing[1].pptxNSUT_Lecture1_cloud computing[1].pptx
NSUT_Lecture1_cloud computing[1].pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
G017324043
G017324043G017324043
G017324043
 
Cloud Computing: Overview & Utility
Cloud Computing: Overview & UtilityCloud Computing: Overview & Utility
Cloud Computing: Overview & Utility
 
Use of cloud computing technology as an application in libraries
Use of cloud computing technology  as an application in librariesUse of cloud computing technology  as an application in libraries
Use of cloud computing technology as an application in libraries
 
Distributed system.pptx
Distributed system.pptxDistributed system.pptx
Distributed system.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
IT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptxIT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Basics.pptx
Cloud Basics.pptxCloud Basics.pptx
Cloud Basics.pptx
 
Data Security Model Enhancement In Cloud Environment
Data Security Model Enhancement In Cloud EnvironmentData Security Model Enhancement In Cloud Environment
Data Security Model Enhancement In Cloud Environment
 
Cloudcomputingit703 130915004442-phpapp01
Cloudcomputingit703 130915004442-phpapp01Cloudcomputingit703 130915004442-phpapp01
Cloudcomputingit703 130915004442-phpapp01
 
Cloudcomputing basics
Cloudcomputing basicsCloudcomputing basics
Cloudcomputing basics
 

More from ROSHNI PRADHAN

More from ROSHNI PRADHAN (6)

Scheduling
SchedulingScheduling
Scheduling
 
2 vm provisioning
2 vm provisioning2 vm provisioning
2 vm provisioning
 
1 virtualization
1 virtualization1 virtualization
1 virtualization
 
3 migration
3 migration3 migration
3 migration
 
vm provisioning
vm provisioningvm provisioning
vm provisioning
 
Scheduling
SchedulingScheduling
Scheduling
 

Recently uploaded

Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 

Recently uploaded (20)

Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 

Cloud computing intro

  • 1. CLOUD COMPUTING (IT-3022) INTRODUCTION School of Computer engineering, KIIT-DU, Bhubeneswar
  • 2. Introduction The ACM Computing Curricula 2005 defined "computing" as "In a general way, we can define computing to mean any goal-oriented activity requiring, benefiting from, or creating computers. Thus, computing includes designing and building hardware and software systems for a wide range of purposes; processing, structuring, and managing various kinds of information; doing scientific studies using computers; making computer systems behave intelligently; creating and using communications and entertainment media; finding and gathering information relevant to any particular purpose, and so on. The list is virtually endless, and the possibilities are vast. 2 Roshni Pradhan, SCE, KIIT University
  • 3. Definition Roshni Pradhan, SCE, KIIT University 3 US National Institute of Standards and Technology (NIST) defines Computing as: “ 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. ” According to Buyya et al. “Cloud is a parallel and distributed computing system consisting of a collection of inter-connected and virtualised 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.” Armbrust et al. define cloud as the “data center hardware and software that provide services.”
  • 4. Basic structure of cloud computing 4 Roshni Pradhan, SCE, KIIT University
  • 5. 5 Roshni Pradhan, SCE, KIIT University
  • 6. 6 Roshni Pradhan, SCE, KIIT University
  • 7. Essential Characteristics On-demand self-service • A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider. Broad network access • Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations). Resource pooling • The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. 7 Roshni Pradhan, SCE, KIIT University
  • 8. Cloud Characteristics Measured Service  Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts).  Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service. Rapid elasticity  Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be appropriated in any quantity at any time. 8 Roshni Pradhan, SCE, KIIT University
  • 9. Common Characteristics Massive Scale Resilient Computing Homogeneity Geographic Distribution Virtualization Service Orientation Low Cost Software Advanced Security 9 Roshni Pradhan, SCE, KIIT University
  • 10. Cloud Services Models Software as a Service (SaaS)  The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. The applications are accessible from various client devices through either a thin client interface, such as a web browser (e.g., web-based email), or a program interface.  The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user-specific application configuration settings.  e.g: Google Spread Sheet Cloud Infrastructure as a Service (IaaS)  The capability provided to provision processing, storage, networks, and other fundamental computing resources Consumer can deploy and run arbitrary software  e.g: Amazon Web Services and Flexi scale. 10 Roshni Pradhan, SCE, KIIT University
  • 11. Cloud Services Models Platform as a Service (PaaS)  The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages, libraries, services, and tools supported by the provider.  The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly configuration settings for the application-hosting environment. 11 Roshni Pradhan, SCE, KIIT University
  • 12. Cloud Services Models 12 Roshni Pradhan, SCE, KIIT University
  • 13. Types of Cloud (Deployment Models)  Private cloud The cloud infrastructure is operated solely for an organization. e.g Window Server 'Hyper-V'.  Community cloud The cloud infrastructure is shared by several organizations and supports a specific goal.  Public cloud The cloud infrastructure is made available to the general public e.g Google Doc, Spreadsheet,  Hybrid cloud The cloud infrastructure is a composition of two or more clouds (private, community, or public) e.g Cloud Bursting for load balancing between clouds. 13 Roshni Pradhan, SCE, KIIT University
  • 14. Deployment Models 14 Roshni Pradhan, SCE, KIIT University
  • 15. Advantages of Cloud Computing  Lower computer costs: No need of a high-powered and high-priced computer to run cloud computing's web-based applications.  Improved performance: With few large programs hogging your computer's memory, you will see better performance from your PC.  Reduced software costs: Instead of purchasing expensive software applications, you can get most of what you need for free. most cloud computing applications today, such as the Google Docs suite.  Instant software updates: Another advantage to cloud computing is that you are no longer faced with choosing between obsolete software and high upgrade costs.  Improved document format compatibility: You do not have to worry about the documents you create on your machine being compatible with other users' applications or OS. 15 Roshni Pradhan, SCE, KIIT University
  • 16. Advantages of Cloud Computing  Unlimited storage capacity: Cloud computing offers virtually limitless storage. Your computer's current 1 Tera Bytes hard drive is small compared to the hundreds of Peta Bytes available in the cloud.  Increased data reliability Unlike desktop computing, in which if a hard disk crashes and destroy all your valuable data, a computer crashing in the cloud should not affect the storage of your data.  Universal information access That is not a problem with cloud computing, because you do not take your documents with you. Instead, they stay in the cloud, and you can access them whenever you have a computer and an Internet connection  Latest version availability When you edit a document at home, that edited version is what you see when you access the document at work.  Device independence You are no longer tethered to a single computer or network. Changes to computers, applications and documents follow you through the cloud. 16 Roshni Pradhan, SCE, KIIT University