6. 雲端服務的三種交付模式 (Delivery Models)
Software as a Service (SaaS)
? 軟體即服務
Platform as a Service (PaaS)
? 平台即服務
Infrastructure as a Service (IaaS)
? 基礎架構即服務
6
Copyright 2010 TCloud Computing Inc.
12. IaaS 與 PaaS 的差異
12
Copyright 2010 TCloud Computing Inc.
Hypervisor
Hypervisor
Hypervisor
Hypervisor
Virtualization Management Cloud Application Framework
Run-time RDB Big Table
Index Search Memcache
Scaling &
Elasticity
Control
PaaS:運算資源加總合一
IaaS:運算資源切割分離
程式性 API Set
管理性 API Set RESTful
26. 創新並演進著的雲端運算
26
雲端運算相關服務或技術 創新 演進
零資本支出創業 (Zero-CAPEX Startup) V
服務導向商業模式 (Service-oriented Biz Model) V
服務規模快速伸縮性 (Rapid Elasticity on Capacity) V
運算資源預備性 (Resource Pooling, Provisioning) V
虛擬化技術 (Virtualization) V
虛擬化管理技術 (Virtualization Management) V
分散式運算 (Distributed Computing) V
雲端程式設計模型 (Cloud-based App Design Patten) V
程式設計語言 (Programming Language) V
雲端程式執行環境 (Cloud-based App Run-time Environment) V
多租戶系統架構 (Multi-tenant System Architecture) V
貨櫃式資料中心 (Container-based Datacenter) V
Copyright 2010 TCloud Computing Inc.
28. 28
Copyright 2010 TCloud Computing Inc.
雲端運算概念性的定義
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.
Definition from the latest draft of the NIST Working Definition of Cloud Computing,
published by the U.S. Government's National Institute of Standards and Technology
雲端運算是服務模式,而不是特定技術。
? 雲端運算服務必須透過網路存取。
? 雲端運算共享資源,可以被使用者快速取得與釋放
29. 雲端運算的特徵
29
source: Cloud Computing Use Case Discussing Group (http://groups.google.com/group/cloud-computing-use-cases)
1.快速伸縮性 (Rapid Elasticity)
2. 計量服務性 (Measured Service)
3. 按需自我服務性 (On-Demand Self-Service)
4. 普遍網路存取性 (Ubiquitous Network Access)
5. 資源預備性 (Resource Pooling, Provisioning)
Copyright 2010 TCloud Computing Inc.
30. 雲端運算 [特徵]×[交付模式] 矩陣
30
Service
Provider
特 徵
(IT/Developer)
IaaS
(Developer)
PaaS
(End-User)
SaaS
Provider
家裡事
資源預備性
(Resource Pooling, Provisioning)
V V V
快速伸縮性
(Rapid Elasticity)
V V V
Provider
家外事
計量服務性
(Measured Service)
V V V
按需自我服務性
(On-Demand Self-Service)
V V V
普遍網路存取性
(Ubiquitous Network Access)
- - ?
公 有 雲
Copyright 2010 TCloud Computing Inc.
36. 雲端服務巨人對 OSS 的 Take & Give
Cloud Service Provider Major Open Source Software Used or Contributed
36
Copyright 2010 TCloud Computing Inc.
37. OSS 對雲端運算發展的重要性
1. 降低大規模雲端服務的成本
想像一下,如果 Google、Amazon、
Twitter、或 Facebook 必須付 OS、
middleware、與 hypervisor 的授權
費,金額會是多少?
2. 全球社群一起來創新
Open Source Community for One,
One for the Open Source Community
3. 避免 Vendor Lock-in
如果有必要,可以自行修改 Source
Code。
Company Number of Server
Google 1,000,000+
Amazon 200,000
Facebook 30,000
Rackspace 56,671
Akamai 61,000
Refer to: http://gizmodo.com/5517041/googles-
insane-number-of-servers-visualized
37
Copyright 2010 TCloud Computing Inc.