什麼是雲計算
雲計算的5大特徵
- 隨需應變的自服務
- 無所不在的網絡存取
- 區域獨立的資源池
- 快速的彈性
- 靈活的價格模型
雲計算的三個層次
這張圖很好的展現了傳統計算中心模式,IAAS,PAAS和SAAS模式的區別和聯繫。
- IAAS(Infrastructure as a service,基礎架構即服務):IAAS平臺提供全功能的虛擬計算器,包括網絡、存儲、服務器和虛擬化,用戶可以按需安裝軟件。如OpenStack,IBM Softlayer,青雲都是此類平臺。
- PAAS(Platform as a service,平臺即服務):Pass平臺提供中間件和運行時,可以理解爲是在IAAS平臺上增加了操作系統、中間件和運行時,用戶只需提供可執行的代碼。如Cloud Foundry, IBM Bluemix, Kubernetes都是此類平臺。
- SAAS(Software as a service,平臺及服務):Sass平臺用戶可以直接使用的ERP、CRM等通用軟件,可理解爲是在PAAS平臺之上增加了應用和數據管理,用戶只需創建一個賬號,即可使用軟件服務,通常按照使用量付費。如Office 365,NetSuit。
IBM Bluemix簡介
Bluemix是一個基於雲的開發標準平臺,用於構建、執行和管理應用。使用了Cloud Foundry, Docker, OpenStack等開發技術。CloudFoundry是一個開源的Paas平臺,IBM Bluemix, HP Helion, Pivotal CF, CenturyLink都基於此 。
爲什麼用Bluemix
- 速度:快速產生價值;
- 靈活:彈性擴展環境;
- 可預測性:提升性能和可用性
- 簡化和速度:2分鐘投產應用
- 開放和靈活:開放標準,支持多種集成方式
Bluemix提供的服務
- Bluemix Catalog 服務的分類目錄
- Bluemix Runtimes 提供不同的運行時環境,如Java, js, go, php。也支持external buildpacks
- Bluemix Services 簡化爲provision新的服務實例,然後綁定服務。如data cache(eXtreme Scale), SSO…
Bluemix中的概念
- Spaces: 應用、服務和用戶的集合
- Users:
- Domains:提供了分配給組織的Internet路由
- Quota:組織的資源限制