IAAS與PAAS的開發(fā)者視角

在我之前的文章中叔磷,我討論了云計算背后的基本概念,包括定義碍遍,特性和各種服務(wù)模型定铜。在本文中,我將更詳細地討論服務(wù)模型怕敬,特別是從開發(fā)者的角度來比較IAAS和PAAS揣炕。

我使用兩個業(yè)內(nèi)比較優(yōu)秀的云計算服務(wù)平臺進行說明:代表IAAS的Amazon Web Service和代表PAAS的Windows Azure平臺。盡管如此东跪,請注意畸陡,重點是服務(wù)模式,而不是實際的云端服務(wù)器虽填。

基礎(chǔ)設(shè)施即服務(wù)(IAAS)

IAAS指的是為客戶提供按需基礎(chǔ)設(shè)施服務(wù)的云服務(wù)模式丁恭。基礎(chǔ)設(shè)施可以指可租用資源斋日,如計算能力牲览,存儲,負載均衡等恶守。

如表1左側(cè)所示第献,IAAS提供商將負責(zé)管理物理資源,例如網(wǎng)絡(luò)兔港,服務(wù)器和集群計算機庸毫。此外,他們通常還將管理虛擬化技術(shù)衫樊,使客戶能夠運行虛擬機(虛擬機)飒赃。當(dāng)涉及到操作系統(tǒng)(OS)時,是否由供應(yīng)商或客戶管理經(jīng)常是有爭議的。在大多數(shù)情況下盒揉,IAAS提供商將負責(zé)預(yù)裝OS的客戶VM映像晋被,但客戶需要隨后進行管理。以AWS為例刚盈,AMI(Amazon Machine Image)為客戶提供多種類型的操作系統(tǒng),如Windows Server挂脑,Linux SUSELinux Red Hat藕漱。盡管預(yù)裝了操作系統(tǒng),但AWS不會對其進行維護或更新崭闲。

其他一些軟件包括中間件(如IIS肋联,Tomcat,Caching Services)刁俭,運行時(JRE.NET Framework)以及數(shù)據(jù)庫(SQL Server橄仍,OracleMySQL)通常不在VM Image中提供牍戚。這是因為IAAS提供商不會知道侮繁,也不會在乎客戶要做什么∪缧ⅲ客戶需要自己維護安裝他們宪哩。當(dāng)上面提到的所有軟件都已經(jīng)安裝好后,客戶將最終在虛擬機上部署應(yīng)用程序和數(shù)據(jù)第晰。

循序漸進:在IAAS環(huán)境中設(shè)置應(yīng)用程序

為了傳達一個全面的解釋锁孟,我將要一步步說明怎樣在IAAS環(huán)境中設(shè)置應(yīng)用程序。為此茁瘦,我在BUILD會議上借鑒了Mark Russinovich的一個幻燈片品抽。此圖解釋了典型的IAAS供應(yīng)模式的工作原理。

考慮到完成開發(fā)多層應(yīng)用程序時的一個常見情況甜熔,作為開發(fā)人員圆恤,我們通常需要將其部署到云中。應(yīng)用程序?qū)⑿枰泄茉赪eb服務(wù)器和RDBMS數(shù)據(jù)庫上纺非。對于IAAS哑了,這里是必需的步驟:

1. 準(zhǔn)備數(shù)據(jù)庫服務(wù)器

從VM映像庫中選擇VM映像。然后烧颖,VM Image將被調(diào)配并啟動弱左。如果沒有提供DBMS軟件,則需要自行安裝DBMS炕淮。

2. 準(zhǔn)備Web /應(yīng)用程序服務(wù)器

從庫中選擇虛擬機映像以進行配置和啟動拆火。如果未安裝Web /應(yīng)用程序服務(wù)器/運行時,則需要自行安裝。

3. 配置數(shù)據(jù)庫及其對象

下一步是配置數(shù)據(jù)庫们镜,包括配置數(shù)據(jù)文件币叹,日志文件,安全性等模狭。然后創(chuàng)建表格并向其中添加數(shù)據(jù)颈抚。

4. 部署應(yīng)用程序

接下來,將開發(fā)的應(yīng)用程序部署到Web服務(wù)器嚼鹉。

5.配置負載均衡器

當(dāng)我們需要在多個實例上托管我怕贩汉,我們的應(yīng)用程序時,可能還需要配置諸如每個實例的IP地址和負載平衡器等锚赤。

6. 管理虛擬機和DMBS

最后一步是關(guān)于管理虛擬機匹舞。例如,當(dāng)操作系統(tǒng)上有更新或服務(wù)包時线脚,IAAS提供商將不會自動執(zhí)行此操作赐稽。相反,可能需要自己做浑侥。

平臺即服務(wù)(PAAS)

現(xiàn)在姊舵,讓我們跳到另一個云系列“PAAS”,看看它有什么不同锭吨。在PAAS中蠢莺,供應(yīng)模型是關(guān)于按需應(yīng)用程序托管環(huán)境的。不僅像IAAS提供商那樣管理組件零如,PAAS提供商還將幫助客戶管理額外的職責(zé)躏将,如操作系統(tǒng),中間件考蕾,運行時間祸憋,甚至數(shù)據(jù)庫,如表1右側(cè)所示肖卧。

換句話說蚯窥,可以將PAAS視為租用一堆軟件,硬件和基礎(chǔ)架構(gòu)塞帐±乖客戶只需帶上應(yīng)用程序和數(shù)據(jù),然后就可以開始了葵姥。

按步驟:在PAAS環(huán)境中設(shè)置應(yīng)用程序

對于PAAS荷鼠,鑒于數(shù)據(jù)庫服務(wù)器,虛擬機和Web服務(wù)器虛擬機很容易配置榔幸,您只需要執(zhí)行兩個步驟允乐,如Mark Russinovich的另一張幻燈片所示矮嫉。

1. 數(shù)據(jù)庫供應(yīng)

我們可能需要指出虛擬數(shù)據(jù)庫服務(wù)器在哪個位置(哪個區(qū)域)進行了配置,但是不必自己安裝一堆DBMS軟件牍疏。作為用戶只需要調(diào)配數(shù)據(jù)庫蠢笋,創(chuàng)建表格和添加數(shù)據(jù)。

2. 部署應(yīng)用程序

這是適用于IAAS的類似步驟鳞陨,您仍然需要在PAAS云環(huán)境中部署您的應(yīng)用程序昨寞。

負載平衡器怎么樣呢?以Windows Azure為例炊邦,它將全部自動進行配置并準(zhǔn)備好接受流量编矾,其他一切都將自動進行管理。您不必擔(dān)心IP地址或負載均衡馁害。

如何維護虛擬機?DBMS和Web服務(wù)器VM將由提供者維護蹂匹。例如:

  • 如果托管應(yīng)用程序的虛擬機存在任何硬件問題碘菜,提供商應(yīng)該能夠檢測到故障并立即糾正,以確保您的應(yīng)用程序能夠保持正常運行限寞。在Windows Azure中忍啸,Fabric Controller將是處理這類問題的組件。
  • 如果操作系統(tǒng)上有新的更新或修補程序履植,提供程序?qū)⒋_保您的應(yīng)用程序所在的VM始終處于更新狀態(tài)计雌。例如:Windows Azure使用“ 客戶操作系統(tǒng)版本 ”來區(qū)分服務(wù)更新。當(dāng)然玫霎,你也可以選擇堅持一個版本或自動更新凿滤。

概要

總而言之,我們調(diào)查了IAAS和PAAS解決方案的不同服務(wù)模式和配置步驟庶近。PAAS供應(yīng)商確實承擔(dān)了比IAAS供應(yīng)商更多的責(zé)任翁脆。另一方面,IAAS可以在更低層次上提供更多的靈活性(例如:公共IP地址鼻种,負載均衡等)反番。

世界上沒有一個適合所有人的東西。作為開發(fā)人員或架構(gòu)師叉钥,您應(yīng)該了解客戶的需求罢缸,并確定正確的模式以獲得最佳的結(jié)果。

翻譯人:Shedray大數(shù)據(jù)專欄投队,該成員來自云+社區(qū)翻譯社

原文鏈接:https://dzone.com/articles/developers-perspective-iaas-vs

原文作者:Wely Lau

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末枫疆,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蛾洛,更是在濱河造成了極大的恐慌养铸,老刑警劉巖雁芙,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異钞螟,居然都是意外死亡兔甘,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進店門鳞滨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來洞焙,“玉大人,你說我怎么就攤上這事拯啦≡璺耍” “怎么了?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵褒链,是天一觀的道長唁情。 經(jīng)常有香客問我,道長甫匹,這世上最難降的妖魔是什么甸鸟? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮兵迅,結(jié)果婚禮上抢韭,老公的妹妹穿的比我還像新娘。我一直安慰自己恍箭,他們只是感情好刻恭,可當(dāng)我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著扯夭,像睡著了一般鳍贾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上勉抓,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天贾漏,我揣著相機與錄音,去河邊找鬼藕筋。 笑死纵散,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的隐圾。 我是一名探鬼主播伍掀,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼暇藏!你這毒婦竟也來了蜜笤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤盐碱,失蹤者是張志新(化名)和其女友劉穎把兔,沒想到半個月后沪伙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡县好,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年围橡,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缕贡。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡翁授,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出晾咪,到底是詐尸還是另有隱情收擦,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布谍倦,位于F島的核電站塞赂,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏昼蛀。R本人自食惡果不足惜减途,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望曹洽。 院中可真熱鬧,春花似錦辽剧、人聲如沸送淆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽偷崩。三九已至,卻和暖如春撞羽,著一層夾襖步出監(jiān)牢的瞬間阐斜,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工诀紊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留谒出,地道東北人。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓邻奠,卻偏偏與公主長得像笤喳,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子碌宴,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容