雲計算

1. 公有云計算需求

成本原因:

It’s common for a public cloud to be used for workloads that are cyclic in nature or that require a global scale that would be
very costly for an enterprise to provide.

管理問題

計算,存儲,網絡稱爲資源,廉價機器集羣的出現需要一個管理框架來管理這些資源。即使這些硬件設備是異構的,因此需要制定一個規範,大家共同遵守。這樣才使得大規模集羣資源管理稱爲可能。

問題

PaaS功能: 我需要一個擁有4臺MySQL實例,3個Web服務器,一臺Nginx服務器部署我在xxxx地址的xx分支的項目。在IaaS功能層面上來看,我們需要分別去做這些事情。

2. 組成部分

  1. 計算
  2. 存儲
  3. 網絡

2.1. 存儲

類別 描述
File Storage NFS之類的
Block Storage 用於創建虛擬機使用的磁盤
Object Storage 用於存儲鏡像等,通常被使用API訪問的分佈式存儲系統

2.1.1 對象存儲

代表是OpenStack Swift,需求背景是應用訪問文件通常不需要隨機訪問,而是順序訪問。因此,對於應用來講,使用對象存儲訪問文件比普通OS文件系統要快很多。

應用部署問題

通常虛擬機的創建需要安裝鏡像,在這之後,需要可能基於鏡像安裝指定的軟件,對於傳統部署還要安裝運行時環境,軟件依賴包等等。這對於離線環境就是一個噩夢。

種類 描述
linux軟件工具包庫 rpm,deb源庫
maven倉庫 jar包等
docker倉庫 鏡像等
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章