1 introduction to cloud computing jian tang 01/19/2012
TRANSCRIPT
1
Introduction to Cloud ComputingIntroduction to Cloud Computing
Jian TangJian Tang01/19/201201/19/2012
3
DefinitionDefinition “Cloud” is a metaphor for the Internet.
Cloud computing is new location-independent computing model, in which shared servers and data storage devices provide resources, software, and data to users in an on-demand manner, just like the electricity grid.
Cloud computing -> Network is computer
5
ArchitectureArchitecture Client (end user): web browser or an APP
Service: functions in cloud computing
Application: backbone of service
Platform: software infrastructure for applications, e.g., Windows Azure, Google App Engine, VMware Foundry, Heroku.
Storage: disks, tapes, optical, memory, etc
Infrastructure: IT hardware and facilities
6
Why Cloud ComputingWhy Cloud Computing The milk/cow example
The power/power plant example
The restaurant example
From business point of view, most of time it is better to rent than buy.
7
Why Cloud ComputingWhy Cloud Computing No capital expenses needed
Customers only pay a fee for what are used
Flexible capacity and feature sets
No risk of obsolescence
No facilities and engineering cost incurred
Guaranteed business continuity and disaster recovery
8
ServicesServices Software as a Service (SaaS)
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
9
SaaSSaaS A software distribution model in which applications are hosted by
vendor or service provider and made available to users over Internet.
Network-based management and access to commercially available software from central locations rather than at each user’s site.
Application delivery follows a one-to-many model as opposed to a traditional one-to-one model.
Centralized administration
Examples: Gmail/Hotmail, Google Docs, TurboTax, iCube online OS, etc
10
SaaSSaaSBenefits:No powerful computer needed.
No installation needed.
Automated update and patch management services.
Data compatibility across the enterprise (All users have the same version of software).
Facilitated, enterprise-wide collaboration.
Global accessibility.
11
IaaSIaaS The delivery of computer infrastructure (servers, storage, networking
components) as a service.
The IaaS provider owns the equipment and is responsible for housing, running and maintaining it.
The client typically pays on a per-use basis.
Examples: Amazon EC2, Joyent, GoGrid, Dropbox
12
IaaSIaaSBenefits:Ready access to a preconfigured environment
Use of latest technology for equipment
Secured “sand-box” computing platform
Ability to manage service peaks and valleys
No capital investments needed
Reduced time, cost and complexity in adding new features and capacities
13
PaaSPaaS Delivery of computing platform and solution stack as a service.
Mainly used by developers to build and deploy their applications.
Examples: Windows Azure, Google App Engine, VMware Foundry, Heroku.
14
PaaSPaaSBenefits:
Fast and cost-effective application development and delivery.
Deliver new applications to markets via web browsers.
Users pay only for what they use.
Built for the exclusive use of one client, providing the utmost control over data, security, and Quality of Service (QoS).
Built and managed by a company’s own IT professionals or by a cloud provider.
Private CloudPrivate Cloud
A cloud vendor makes all the resources like applications and storage available to general public over the Internet.
Run by third party.
Hosted away from customer premises.
Public CloudPublic Cloud