SlideShare ist ein Scribd-Unternehmen logo
1 von 49
1
Outline
Definitions of Cloud computing
Architecture of Cloud computing
Benefits of Cloud computing
Opportunities of Cloud Computing
Cloud computing – Google Apps
Grid computing vs Cloud computing
2
Definitions
3
Definitions
Cloud computing is using the internet to
access someone else's software running
on someone else's hardware in
someone else's data center.
Lewis Cunningham[2]
4
Definitions
A large-scale distributed computing
paradigm that is driven by economies of
scale, in which a pool of abstracted,
virtualized, dynamically scalable,
managed computing power, storage,
platforms, and services are delivered on
demand to external customers over the
Internet.
Ian Foster[9]
5
Definitions
A Cloud is a type of parallel and distributed
system consisting of a collection of
interconnected and virtualised computers
that are dynamically provisioned and
presented as one or more unified
computing resources based on service-
level agreements established through
negotiation between the service provider
and consumers.
Rajkumar Buyya[10]
6
Outline
Definitions of Cloud computing
Architecture of Cloud computing
Benefits of Cloud computing
Opportunities of Cloud Computing
Cloud computing – Google Apps
Grid computing vs Cloud computing
7
Architecture
Cloud Service Models
Cloud Deployment Models
Essential Characteristics of Cloud
Computing
8
Architecture
NIST Visual Model of Cloud Computing Definition
9
Essential Characteristics[7]
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 a service provider.
10
Essential Characteristics[7]
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,
laptops, and PDAs) as well as other traditional
or cloudbased software services.
11
Essential Characteristics[7]
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.
12
Essential Characteristics[7]
Rapid elasticity.
Capabilities can be rapidly and elastically
provisioned - in some cases automatically - to
quickly scale out; and rapidly released to
quickly scale in.
To the consumer, the capabilities available for
provisioning often appear to be unlimited and
can be purchased in any quantity at any time.
13
Essential Characteristics[7]
Measured service.
Cloud systems automatically control and
optimize resource usage by leveraging a
metering capability at some level of
abstraction appropriate to the type of service.
Resource usage can be monitored, controlled,
and reported - providing transparency for both
the provider and consumer of the service.
14
Cloud Service Models
SPI Model
Cloud Software as a Service (SaaS)
Cloud Platform as a Service (PaaS)
Cloud Infrastructure as a Service (IaaS)
15
Infrastructure as a Service (IaaS)
 The capability provided to the consumer is to
provision processing, storage, networks, and
other fundamental computing resources.
 Consumer is able to deploy and run arbitrary
software, which can include operating systems
and applications.
 The consumer does not manage or control the
underlying cloud infrastructure but has control
over operating systems, storage, deployed
applications, and possibly limited control of
select networking components (e.g., host
firewalls).
16
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 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 application hosting environment
configurations.
17
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 a thin client interface such
as a web browser (e.g., web-based email).
 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 userspecific
application configuration settings.
18
Cloud Deployment Models
Public Cloud.
Private Cloud.
Community Cloud.
Hybrid Cloud.
19
Public Cloud
The cloud infrastructure is made
available to the general public or a large
industry group and is owned by an
organization selling cloud services.
20
Private Cloud
The cloud infrastructure is operated
solely for a single organization. It may be
managed by the organization or a third
party, and may exist on-premises or off-
premises.
21
Community Cloud
The cloud infrastructure is shared by
several organizations and supports a
specific community that has shared
concerns (e.g., mission, security
requirements, policy, or compliance
considerations). It may be managed by
the organizations or a third party and
may exist on-premises or off-premises.
22
Hybrid Cloud
The cloud infrastructure is a composition
of two or more clouds (private,
community, or public) that remain unique
entities but are bound together by
standardized or proprietary technology
that enables data and application
portability (e.g., cloud bursting for load-
balancing between clouds).
23
Private VS Public Cloud
24
Outline
Definitions of Cloud computing
Architecture of Cloud computing
Benefits of Cloud computing
Opportunities of Cloud Computing
Cloud computing – Google Apps
Grid computing vs Cloud computing
25
Benefits of Cloud Computing
Business Benefits of Cloud
Computing
Technical Benefits of Cloud
Computing
26
Business Benefits
Almost zero upfront infrastructure
investment
Just-in-time Infrastructure
More efficient resource utilization
Usage-based costing
Reduced time to market
27
Technical Benefits
Automation – “Scriptable infrastructure”
Auto-scaling
Proactive Scaling
More Efficient Development lifecycle
Improved Testability
Disaster Recovery and Business
Continuity
28
Outline
Definitions of Cloud computing
Architecture of Cloud computing
Benefits of Cloud computing
Opportunities of Cloud Computing
Cloud computing – Google Apps
Grid computing vs Cloud computing
29
Opportunities of Cloud Computing
End consumers.
Business customers.
Developers and Independent Software
Vendors (ISVs).
Saas
Saas
Saas
30
Outline
Definitions of Cloud computing
Architecture of Cloud computing
Benefits of Cloud computing
Cloud computing – Google Apps
Grid computing vs Cloud computing
31
Cloud computing – Google Apps
Email, chat.
Google App Engine
32
Google App Engine
33
Google App Engine
34
Google App Engine
Google App Engine?
Create application.
35
Google App Engine?
Google App Engine enables you to build
web applications on the same scalable
systems that power Google applications.
App Engine applications are easy to
build, easy to maintain, and easy to
scale as your traffic and data storage
needs grow.
Easy to build 
Write local,
upload server
Easy to scale 
how many user,
how much data
easy to maintain  10
year (data & application)
36
Google App Engine?
Cost  ?
Pay only for what you actually use.
Exceed the free quota of 500 MB of storage
and around 5M pageviews per month.
Trial?  1GB store & 5M pageviews
37
Create application
 build an App Engine application using
standard Java web technologies, such as
servlets and JSP.
 create an App Engine Java project with
Eclipse use the Google Plugin for Eclipse for
App Engine development.
 use the App Engine datastore with the
Java Data Objects (JDO) standard interface.
 upload your app to App Engine.
(Use SDK)
38
Outline
Definitions of Cloud computing
Architecture of Cloud computing
Benefits of Cloud computing
Opportunities and Challenges of Cloud
Computing
Cloud computing – Google Apps
Grid computing vs Cloud computing
39
Grid computing vs Cloud computing
Same
Difference
40
same
Increase computing.
Increase store.
41
difference
Business model
Architecture
Application.
42
Business model
Cloud  consumption basis.
Grid  project-oriented
Grid  academia
or government labs
Cloud  IBM,
Google, Microsoft …
TeraGrid : number
of service units
Hour, storage,
view…
43
Architecture
communication
and
authentication
protocols
discovery, negotiation,
monitoring, accounting and
payment of
sharing operations on
individual resources
interactions
across collections
of
resources,
directory services
resources that
have been
abstracted/encap
sulated
collection of specialized
tools, middleware and
services on top of the
unified resources to
provide a
development and/or
deployment platform
44
Application
Grid Computing emerged in eScience to
solve scientific problems requiring HPC.
Cloud Computing is rather oriented
towards applications that run
permanently and have varying demand
for physical resources while running.
the well-known CRM SaaS Salesforce.com.
45
46
References
[1] Introduction to Cloud computing White paper,
Sun Microsystems, June 2009.
[2] Lewis Cunningham, Cloud Computing with
Amazon and Oracle, 2008.
[3] Michael Armbrust et al, Above the Clouds: A
Berkeley View of Cloud Computing, Electrical
Engineering and Computer Sciences
University of California at Berkeley, February
2009.
47
References
[4] Jinesh Varia, Architecting for the Cloud: Best
Practices, Amazon, May 2010.
[5] John W. Rittinghouse, James F. Ransome,
Cloud Computing Implementation, Management
and Security, CRC Press, 2010.
[6] Paul T. Jaeger, Jimmy Lin, Justin M. Grimes,
Cloud Computing and Information Policy:
Computing in a Policy Cloud?, Journal of
Information Technology & Politics, May 2010.
48
References
[7] Security Guidance for Critical Areas of Focus in
Cloud Computing V2.1, Cloud Security Alliance,
December 2009.
[8] Security Best Practices, Amazon, January 2010.
[9] Ian Foster, Yong Zhao, Ioan Raicu, Shiyong Lu,
Cloud Computing and Grid Computing 360-
Degree Compared, Grid Computing
Environments Workshop, 2008.
49
References
[10] Rajkumar Buyya, Chee Shin Yeo, and
Srikumar Venugopal, Market-Oriented Cloud
Computing: Vision, Hype, and Reality for
Delivering IT Services as Computing Utilities,
International Conference on High Performance
Computing, 2008.
[11] http://www.salesforce.com/cloudcomputing/
[12] http://aws.amazon.com/ec2/

Weitere ähnliche Inhalte

Was ist angesagt?

Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Simplilearn
 
Cloud service models
Cloud service modelsCloud service models
Cloud service modelsPrem Sanil
 
 Introduction google cloud platform
 Introduction google cloud platform Introduction google cloud platform
 Introduction google cloud platformmarwa Ayad Mohamed
 
Azure fundamentals
Azure   fundamentalsAzure   fundamentals
Azure fundamentalsRaju Kumar
 
Introduction to AWS Services and Cloud Computing
Introduction to AWS Services and Cloud ComputingIntroduction to AWS Services and Cloud Computing
Introduction to AWS Services and Cloud ComputingAmazon Web Services
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overviewgjuljo
 
Cloud computing
Cloud computingCloud computing
Cloud computingSyam Lal
 
Intro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesIntro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesAmazon Web Services
 
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...Simplilearn
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing BasicsSagar Sane
 

Was ist angesagt? (20)

Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
 
IaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud ComputingIaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud service models
Cloud service modelsCloud service models
Cloud service models
 
Cloud computing intro
Cloud computing introCloud computing intro
Cloud computing intro
 
 Introduction google cloud platform
 Introduction google cloud platform Introduction google cloud platform
 Introduction google cloud platform
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Overview of Amazon Web Services
Overview of Amazon Web ServicesOverview of Amazon Web Services
Overview of Amazon Web Services
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 
Azure fundamentals
Azure   fundamentalsAzure   fundamentals
Azure fundamentals
 
Introduction to AWS Services and Cloud Computing
Introduction to AWS Services and Cloud ComputingIntroduction to AWS Services and Cloud Computing
Introduction to AWS Services and Cloud Computing
 
Cloud Service Models
Cloud Service ModelsCloud Service Models
Cloud Service Models
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Azure storage
Azure storageAzure storage
Azure storage
 
Introduction to Microsoft Azure Cloud
Introduction to Microsoft Azure CloudIntroduction to Microsoft Azure Cloud
Introduction to Microsoft Azure Cloud
 
Intro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesIntro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute Services
 
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing Basics
 

Ähnlich wie Cloud Computing Fundamentals: Definitions, Architecture, Benefits and Google Apps

Cloud computing
Cloud computing Cloud computing
Cloud computing issam eid
 
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
 
2022_2nd lecture_CoT.ppt
2022_2nd lecture_CoT.ppt2022_2nd lecture_CoT.ppt
2022_2nd lecture_CoT.pptrawdnsr
 
An introduction to the cloud 11 v1
An introduction to the cloud 11 v1An introduction to the cloud 11 v1
An introduction to the cloud 11 v1charan7575
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.pptAjit Mali
 
cloudintroduction.ppt
cloudintroduction.pptcloudintroduction.ppt
cloudintroduction.pptAhmedRebai8
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.pptMunmunSaha7
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.pptahmedraed19
 
02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introductionAslamHossain30
 
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Manoj Kumar
 

Ähnlich wie Cloud Computing Fundamentals: Definitions, Architecture, Benefits and Google Apps (20)

Cloud computing
Cloud computing Cloud computing
Cloud computing
 
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
 
2022_2nd lecture_CoT.ppt
2022_2nd lecture_CoT.ppt2022_2nd lecture_CoT.ppt
2022_2nd lecture_CoT.ppt
 
An introduction to the cloud 11 v1
An introduction to the cloud 11 v1An introduction to the cloud 11 v1
An introduction to the cloud 11 v1
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
 
cloudintroduction.ppt
cloudintroduction.pptcloudintroduction.ppt
cloudintroduction.ppt
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
Cloud vs grid
Cloud vs gridCloud vs grid
Cloud vs grid
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction
 
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
 
cloud computing
cloud computingcloud computing
cloud computing
 

Mehr von Reetesh Gupta

Algorithm Design and Analysis
Algorithm Design and AnalysisAlgorithm Design and Analysis
Algorithm Design and AnalysisReetesh Gupta
 
Analysis of Algorithms-Heapsort
Analysis of Algorithms-HeapsortAnalysis of Algorithms-Heapsort
Analysis of Algorithms-HeapsortReetesh Gupta
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project ManagementReetesh Gupta
 
Unit4 Proof of Correctness, Statistical Tools, Clean Room Process and Quality...
Unit4 Proof of Correctness, Statistical Tools, Clean Room Process and Quality...Unit4 Proof of Correctness, Statistical Tools, Clean Room Process and Quality...
Unit4 Proof of Correctness, Statistical Tools, Clean Room Process and Quality...Reetesh Gupta
 
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...Reetesh Gupta
 
Unit3 software review control software
Unit3 software review control softwareUnit3 software review control software
Unit3 software review control softwareReetesh Gupta
 
Unit2 scheduling wbs_network
Unit2 scheduling wbs_networkUnit2 scheduling wbs_network
Unit2 scheduling wbs_networkReetesh Gupta
 
Unit2 scheduling wbs_network Management
Unit2 scheduling wbs_network Management Unit2 scheduling wbs_network Management
Unit2 scheduling wbs_network Management Reetesh Gupta
 
project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimationReetesh Gupta
 

Mehr von Reetesh Gupta (16)

Algorithm Design and Analysis
Algorithm Design and AnalysisAlgorithm Design and Analysis
Algorithm Design and Analysis
 
Analysis of Algorithms-Heapsort
Analysis of Algorithms-HeapsortAnalysis of Algorithms-Heapsort
Analysis of Algorithms-Heapsort
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
Unit4 Proof of Correctness, Statistical Tools, Clean Room Process and Quality...
Unit4 Proof of Correctness, Statistical Tools, Clean Room Process and Quality...Unit4 Proof of Correctness, Statistical Tools, Clean Room Process and Quality...
Unit4 Proof of Correctness, Statistical Tools, Clean Room Process and Quality...
 
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
 
Unit3 software review control software
Unit3 software review control softwareUnit3 software review control software
Unit3 software review control software
 
Unit2 scheduling wbs_network
Unit2 scheduling wbs_networkUnit2 scheduling wbs_network
Unit2 scheduling wbs_network
 
Unit2 scheduling wbs_network Management
Unit2 scheduling wbs_network Management Unit2 scheduling wbs_network Management
Unit2 scheduling wbs_network Management
 
project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimation
 
Slides15
Slides15Slides15
Slides15
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Ccna day3
Ccna day3Ccna day3
Ccna day3
 
Ccna 2
Ccna 2Ccna 2
Ccna 2
 
CCNA PPT
CCNA PPTCCNA PPT
CCNA PPT
 

Kürzlich hochgeladen

Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 

Kürzlich hochgeladen (17)

Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 

Cloud Computing Fundamentals: Definitions, Architecture, Benefits and Google Apps

  • 1. 1 Outline Definitions of Cloud computing Architecture of Cloud computing Benefits of Cloud computing Opportunities of Cloud Computing Cloud computing – Google Apps Grid computing vs Cloud computing
  • 3. 3 Definitions Cloud computing is using the internet to access someone else's software running on someone else's hardware in someone else's data center. Lewis Cunningham[2]
  • 4. 4 Definitions A large-scale distributed computing paradigm that is driven by economies of scale, in which a pool of abstracted, virtualized, dynamically scalable, managed computing power, storage, platforms, and services are delivered on demand to external customers over the Internet. Ian Foster[9]
  • 5. 5 Definitions A Cloud is a type of parallel and distributed system consisting of a collection of interconnected and virtualised computers that are dynamically provisioned and presented as one or more unified computing resources based on service- level agreements established through negotiation between the service provider and consumers. Rajkumar Buyya[10]
  • 6. 6 Outline Definitions of Cloud computing Architecture of Cloud computing Benefits of Cloud computing Opportunities of Cloud Computing Cloud computing – Google Apps Grid computing vs Cloud computing
  • 7. 7 Architecture Cloud Service Models Cloud Deployment Models Essential Characteristics of Cloud Computing
  • 8. 8 Architecture NIST Visual Model of Cloud Computing Definition
  • 9. 9 Essential Characteristics[7] 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 a service provider.
  • 10. 10 Essential Characteristics[7] 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, laptops, and PDAs) as well as other traditional or cloudbased software services.
  • 11. 11 Essential Characteristics[7] 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.
  • 12. 12 Essential Characteristics[7] Rapid elasticity. Capabilities can be rapidly and elastically provisioned - in some cases automatically - to quickly scale out; and rapidly released to quickly scale in. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be purchased in any quantity at any time.
  • 13. 13 Essential Characteristics[7] Measured service. Cloud systems automatically control and optimize resource usage by leveraging a metering capability at some level of abstraction appropriate to the type of service. Resource usage can be monitored, controlled, and reported - providing transparency for both the provider and consumer of the service.
  • 14. 14 Cloud Service Models SPI Model Cloud Software as a Service (SaaS) Cloud Platform as a Service (PaaS) Cloud Infrastructure as a Service (IaaS)
  • 15. 15 Infrastructure as a Service (IaaS)  The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources.  Consumer is able to deploy and run arbitrary software, which can include operating systems and applications.  The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, deployed applications, and possibly limited control of select networking components (e.g., host firewalls).
  • 16. 16 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 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 application hosting environment configurations.
  • 17. 17 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 a thin client interface such as a web browser (e.g., web-based email).  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 userspecific application configuration settings.
  • 18. 18 Cloud Deployment Models Public Cloud. Private Cloud. Community Cloud. Hybrid Cloud.
  • 19. 19 Public Cloud The cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services.
  • 20. 20 Private Cloud The cloud infrastructure is operated solely for a single organization. It may be managed by the organization or a third party, and may exist on-premises or off- premises.
  • 21. 21 Community Cloud The cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns (e.g., mission, security requirements, policy, or compliance considerations). It may be managed by the organizations or a third party and may exist on-premises or off-premises.
  • 22. 22 Hybrid Cloud The cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load- balancing between clouds).
  • 24. 24 Outline Definitions of Cloud computing Architecture of Cloud computing Benefits of Cloud computing Opportunities of Cloud Computing Cloud computing – Google Apps Grid computing vs Cloud computing
  • 25. 25 Benefits of Cloud Computing Business Benefits of Cloud Computing Technical Benefits of Cloud Computing
  • 26. 26 Business Benefits Almost zero upfront infrastructure investment Just-in-time Infrastructure More efficient resource utilization Usage-based costing Reduced time to market
  • 27. 27 Technical Benefits Automation – “Scriptable infrastructure” Auto-scaling Proactive Scaling More Efficient Development lifecycle Improved Testability Disaster Recovery and Business Continuity
  • 28. 28 Outline Definitions of Cloud computing Architecture of Cloud computing Benefits of Cloud computing Opportunities of Cloud Computing Cloud computing – Google Apps Grid computing vs Cloud computing
  • 29. 29 Opportunities of Cloud Computing End consumers. Business customers. Developers and Independent Software Vendors (ISVs). Saas Saas Saas
  • 30. 30 Outline Definitions of Cloud computing Architecture of Cloud computing Benefits of Cloud computing Cloud computing – Google Apps Grid computing vs Cloud computing
  • 31. 31 Cloud computing – Google Apps Email, chat. Google App Engine
  • 34. 34 Google App Engine Google App Engine? Create application.
  • 35. 35 Google App Engine? Google App Engine enables you to build web applications on the same scalable systems that power Google applications. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow. Easy to build  Write local, upload server Easy to scale  how many user, how much data easy to maintain  10 year (data & application)
  • 36. 36 Google App Engine? Cost  ? Pay only for what you actually use. Exceed the free quota of 500 MB of storage and around 5M pageviews per month. Trial?  1GB store & 5M pageviews
  • 37. 37 Create application  build an App Engine application using standard Java web technologies, such as servlets and JSP.  create an App Engine Java project with Eclipse use the Google Plugin for Eclipse for App Engine development.  use the App Engine datastore with the Java Data Objects (JDO) standard interface.  upload your app to App Engine. (Use SDK)
  • 38. 38 Outline Definitions of Cloud computing Architecture of Cloud computing Benefits of Cloud computing Opportunities and Challenges of Cloud Computing Cloud computing – Google Apps Grid computing vs Cloud computing
  • 39. 39 Grid computing vs Cloud computing Same Difference
  • 42. 42 Business model Cloud  consumption basis. Grid  project-oriented Grid  academia or government labs Cloud  IBM, Google, Microsoft … TeraGrid : number of service units Hour, storage, view…
  • 43. 43 Architecture communication and authentication protocols discovery, negotiation, monitoring, accounting and payment of sharing operations on individual resources interactions across collections of resources, directory services resources that have been abstracted/encap sulated collection of specialized tools, middleware and services on top of the unified resources to provide a development and/or deployment platform
  • 44. 44 Application Grid Computing emerged in eScience to solve scientific problems requiring HPC. Cloud Computing is rather oriented towards applications that run permanently and have varying demand for physical resources while running. the well-known CRM SaaS Salesforce.com.
  • 45. 45
  • 46. 46 References [1] Introduction to Cloud computing White paper, Sun Microsystems, June 2009. [2] Lewis Cunningham, Cloud Computing with Amazon and Oracle, 2008. [3] Michael Armbrust et al, Above the Clouds: A Berkeley View of Cloud Computing, Electrical Engineering and Computer Sciences University of California at Berkeley, February 2009.
  • 47. 47 References [4] Jinesh Varia, Architecting for the Cloud: Best Practices, Amazon, May 2010. [5] John W. Rittinghouse, James F. Ransome, Cloud Computing Implementation, Management and Security, CRC Press, 2010. [6] Paul T. Jaeger, Jimmy Lin, Justin M. Grimes, Cloud Computing and Information Policy: Computing in a Policy Cloud?, Journal of Information Technology & Politics, May 2010.
  • 48. 48 References [7] Security Guidance for Critical Areas of Focus in Cloud Computing V2.1, Cloud Security Alliance, December 2009. [8] Security Best Practices, Amazon, January 2010. [9] Ian Foster, Yong Zhao, Ioan Raicu, Shiyong Lu, Cloud Computing and Grid Computing 360- Degree Compared, Grid Computing Environments Workshop, 2008.
  • 49. 49 References [10] Rajkumar Buyya, Chee Shin Yeo, and Srikumar Venugopal, Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities, International Conference on High Performance Computing, 2008. [11] http://www.salesforce.com/cloudcomputing/ [12] http://aws.amazon.com/ec2/

Hinweis der Redaktion

  1. End consumers, who mainly use the services of the SaaS layer over a Web browser and basic offerings of the IaaS layer as for example storage for data resulting from the usage of the SaaS layer. Business customers that might access all three layers: the IaaS layer in order to enhance the own infrastructure with additional resources on demand, the PaaS layer in order to be able to run own applications in a Cloud and eventually the SaaS layer in order to take advantage of available applications offered as a service. Developers and Independent Software Vendors (ISVs) that develop applications that are supposed to be offered over the SaaS layer of a Cloud. Typically, they directly access the PaaS layer, and through the PaaS layer indirectly access the IaaS layer, and are present on the SaaS layer with their application.
  2. BigTable  lưu trữ theo hệ thống phân bố. GFS : google file system  hệ thồng file phân bố do google thực hiện.
  3. JDO  transaction, relationship, Statistic, query  Queries with JDOQL (similar SQL not support SQL, more appropriate for object-oriented databases ) File War
  4. Khách hàng & nhà cung cấp
  5. Cloud : App (CRM  saleforge; Live Mesh  Microsoft).
  6. collaborative engineering based on simulation, in research and development in pharmaceutical companies