得益于技術(shù)的發(fā)展,云計算在技術(shù)發(fā)展過程中已經(jīng)成為一個極具潛力的行業(yè)。這個誕生于2007年的新概念,經(jīng)過14年的發(fā)展,引發(fā)了一場技術(shù)革命。你可能已經(jīng)發(fā)現(xiàn),云計算這幾年的功能不斷擴(kuò)展,包括IaaS、PaaS、SaaS。
那么什么是 IaaS、PaaS、SaaS,以及它們?nèi)绾卧谠朴嬎阒邪l(fā)揮重要作用?首先,讓我們看看云計算的定義。
“云”是指可配置計算資源的共享池。它在整合計算資源和通過在線平臺實現(xiàn)自動化管理方面起著至關(guān)重要的作用。這意味著云計算的用戶可以降低人工成本,同時可以實現(xiàn)資源利用效率。
云計算在商業(yè)活動中意味著更多。通過資源池化,像所有其他商業(yè)資源一樣,計算資源變得可購買并具有靈活的流動性。它們的低廉價格也使它們成為軟件開發(fā)人員或工程師的首選之一。
如下圖所示,云計算有3層,包括基礎(chǔ)設(shè)施即服務(wù)(IaaS)、平臺即服務(wù)(PaaS)和軟件即服務(wù)(SaaS) . 我將在以下上下文中更具體地介紹它們。
為了說明云計算三層的概念,讓我們從 IBM 的執(zhí)行軟件客戶端架構(gòu)師 Albert Barron 介紹的一個例子開始。
如果您是打算開辦比薩餅業(yè)務(wù)的餐飲承辦商,并且想從頭到尾完全自己制作手工比薩餅。但是,復(fù)雜的準(zhǔn)備工作可能會讓您感到壓力。因此,您決定將部分工作外包以減少工作量?,F(xiàn)在,您已獲得三個計劃:
計劃 A. IaaS
外包商為您提供包括廚房、烤箱、燃?xì)獾荣Y源。您可以使用這些基礎(chǔ)設(shè)施制作比薩餅。
計劃 B. PaaS
除了基礎(chǔ)設(shè)施,外包商還為您提供比薩餅皮。你所要做的就是把你的配料灑在面包皮上,讓外包商為你烤。換句話說,一旦您定制了您的需求,云平臺將幫助您實現(xiàn)它們。
計劃 C. SaaS
外包商已經(jīng)為您準(zhǔn)備了披薩,無需您參與。你所要做的就是賣掉它們。如果您愿意,您可以將它們打包并在其上打印您的徽標(biāo)。
如果我們將比薩餅的生產(chǎn)映射到系統(tǒng)流程,我們可以很容易地看到 IaaS、PaaS 和 SaaS 之間的差異。
從上圖可以看出,在服務(wù)申請過程中,工作量在下降。IaaS > PaaS > SaaS
簡單來說,IaaS是云服務(wù)的底層,主要提供一些基礎(chǔ)資源。用戶需要自己控制底層來實現(xiàn)基礎(chǔ)設(shè)施的使用邏輯。除了不能改變基礎(chǔ)設(shè)施外,用戶可以隨意在基礎(chǔ)設(shè)施上安裝任何操作系統(tǒng)或其他軟件。但安裝和使用過程相對復(fù)雜,維護(hù)成本高。
PaaS 提供運(yùn)行時,它簡化了硬件和操作系統(tǒng)的細(xì)節(jié),并且能夠無縫擴(kuò)展。開發(fā)者只需要關(guān)注自己的業(yè)務(wù)邏輯,而不是底層邏輯。包括 Google App Engine 和 AWS Elastic Beanstalk 在內(nèi)的平臺都很好地展示了這一特性。一般來說,PaaS是指為用戶更新云端構(gòu)建的操作軟件。用戶只需在搭建的平臺上下載安裝自己需要的軟件即可。
SaaS意味著將開發(fā)、管理和部署過程交給外包商,從而免除技術(shù)問題的后顧之憂。提供的所有資源都可以隨時使用。普通用戶接觸到的互聯(lián)網(wǎng)服務(wù)幾乎都是SaaS,比如Facebook/Twitter/Instagram等,它的優(yōu)勢是可以高度優(yōu)化資源利用效率。由于操作系統(tǒng)等所有應(yīng)用均已部署在云端,用戶無需任何其他操作即可直接登錄。
總而言之,IaaS、PaaS或Saas能做的就是讓我們的工作和生活更加方便。技術(shù)進(jìn)步的魅力也在這里。在云計算的世界里,可以共享的不僅是信息,還有技術(shù)。即使沒有專門從事云計算行業(yè)的維護(hù)人員,云計算的多項選擇服務(wù)平臺也可以讓您輕松使用其全部功能。這種先進(jìn)的技術(shù)可以幫助您減輕工作和生活的負(fù)擔(dān)。