1 introduction to cloud computing. 2 outline  defining cloud computing  evolution of cloud...

Download 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

Post on 11-Jan-2016




7 download

Embed Size (px)


Server-side Verification of Client Behavior in Online Games

Introduction to Cloud Computing#Expand notes tab!=================================================

1OutlineDefining Cloud ComputingEvolution of Cloud ComputingCharacteristics of a CloudCloud Computing ArchitectureCloud Services: IaaS, PaaS, SaaSPros and ConsPublic Clouds and related resources#2What is Cloud Computing?NIST DefinitionA model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction.


#4Evolution of Cloud Computing

#5Evolution of Cloud Services

#6Components of the CloudFront-end (regular desktop, thin client, mobile device) Back-end (servers) Storage / DatacentersDelivery Service (SaaS, PaaS, IaaS)

#7Service Models (SaaS)SaaS Software as a ServiceNetwork hosted application; consumers purchase the ability to access and use the application; consumer cannot manage or control the underlying cloud infrastructureExamplesGoogle AppsSalesForce CRM

#8Service Models (PaaS)PaaS Platform as a ServiceConsumer has the ability to deploy their own applications onto the cloud infrastructure; consumer cannot manage or control the underlying cloud infrastructureExamplesGoogle App EngineForce.com (SalesForce Dev Platform)

#9Service Models (IaaS)IaaS Infrastructure as a ServiceConsumers has the ability to provision processing, storage, networks, and other fundamental computing resources; consumer cannot manage or control the underlying cloud infrastructure but can control the operating systems, storage and deployed applicationsExamplesAmazon EC2

#10More Service ModelsDaaS Data as a ServiceConsumer queries against providers databaseNaaS Network as a ServiceProvider offers virtualizednetworks (e.g. VPNs)

#11Deployment ModelsPublic CloudCloud infrastructure is provisioned for open use by the general public. Private CloudCloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (business units)#12Deployment Models

#13Deployment ModelsCommunity CloudCloud infrastructure is provisioned for exclusive use by a specific community of consumersHybrid CloudCloud infrastructure is a composition og two or more distinct cloud infrastructures (public, private, or community)#14Key CharacteristicsOn-demand self-serviceUsers can acquire, configure, and deploy cloud services without requiring human interaction from the service providerBroad network accessCapabilities are available over the network and accessed through standard mechanismsResource poolingThe providers computing resources are pooled to serve multiple customers#15Key CharacteristicsRapid elasticityIllusion of infinite computing resources available on-demandResources can be obtained in any quantity at any timeMeasured serviceServices priced on short-term basis and released as soon as not neededResource usage is monitored, controlled, and reported#16Advantages of Cloud ComputingSaaS easy consumer adoptionPaaS good for developersIaaS complete control of environment and infrastructure

#17Disadvantages of Cloud ComputingSaaS limited functionality, no control or access to underlying technologyPaaS restricted to whatever is available on the platform and other dependenciesIaaS - expensive

#18BenefitsCost-savingScalability, Flexibility, reliabilityOngoing maintenance

#19ChallengesSecurity and privacyLack of standardsContinuously evolving



View more >