什么是iaas
IaaS(Infrastructure as a Service),即基礎設施即服務。消費者通過Internet 可以從完善的計算機基礎設施獲得服務。這類服務稱為基礎設施即服務。基于 Internet 的服務(如存儲和數據庫)是 IaaS的一部分。Internet上其他類型的服務包括平臺即服務(Platform as a Service,PaaS)和軟件即服務(Software as a Service,SaaS)。PaaS提供了用戶可以訪問的完整或部分的應用程序開發,SaaS則提供了完整的可直接使用的應用程序,比如通過 Internet管理企業資源。
IaaS應用方式
作為Infrastructure as a Service (IaaS) 在實際應用中的一個例子,The New York Times 使用成百上千臺 Amazon EC2虛擬機實例在 36 小時內處理 TB 級的文檔數據。如果沒有 EC2,The New York Times 處理這些數據將要花費數天或者數月的時間。
IaaS通常分為三兩種用法:公有云共的和、私有云的和混合云。AmazonEC2在基礎設施云中使用公共服務器池(公有云)。更加私有化的服務會使用企業內部數據中心的一組公用或私有服務器池(私有云)。如果在企業數據中心環境中開發軟件,那么這兩種類型公有云、私有云、混合云都能使用,而且使用EC2臨時擴展資源的成本也很低,如—比方說開發和測試,混合云。結合使用兩者可以更快地開發應用程序和服務,縮短開發和測試周期。
同時,IaaS也存在安全漏洞,例如服務商提供的是一個共享的基礎設施,也就是說一些組件或功能,例如CPU緩存,、GPU等對于該系統的使用者而言并不是完全隔離的,這樣就會產生一個后果,即當一個攻擊者得逞時,全部服務器都向攻擊者敞開了大門,即使使用了hypervisor,有些客戶機操作系統也能夠獲得基礎平臺不受控制的訪問權。解決辦法:開發一個強大的分區和防御策略,IaaS供應商必須監控環境是否有未經授權的修改和活動。
IaaS有哪些平臺
1、OpenStack
Rackspace和NASA聯手推出的云計算平臺。為那些希望給用戶提供云服務的托管供應商們創造了進入云計算領域的機會。
2、Eucalyptus
Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems(Eucalyptus)是一種開源的軟件基礎結構,用來通過計算集群或工作站群實現彈性的、實用的云計算。最初是美國加利福尼亞大學 Santa Barbara 計算機科學學院的一個研究項目,當下已經商業化,發展成為了 Eucalyptus Systems Inc。Eucalyptus Systems公司還在基于開源的 Eucalyptus 構建額外的產品并提供支持服務。
Eucalyptus 并非一個完全開源的項目,涉及到商業版本的利益,該公司并不愿意開源底層的高性能模塊的源代碼。
3、云托管
云托管 安徽省內第一款基于云計算技術的互聯網基礎設施托管服務。 基礎設施服務 在“云”中隔離出獨立安全的網絡環境,以應用為單位,按需靈活組合使用物理和虛擬化IT及IDC資源,提供云主機、網絡寬帶、云構件與高等級SLA運維服務。
什么是paas
PaaS是Platform-as-a-Service的縮寫,意思是平臺即服務。 把服務器平臺作為一種服務提供的商業模式。通過網絡進行程序提供的服務稱之為SaaS(Software as a Service),而云計算時代相應的服務器平臺或者開發環境作為服務進行提供就成為了PaaS(Platform as a Service)。
所謂PaaS實際上是指將軟件研發的平臺(計世資訊定義為業務基礎平臺)作為一種服務,以SaaS的模式提交給用戶。因此,PaaS也是SaaS模式的一種應用。但是,PaaS的出現可以加快SaaS的發展,尤其是加快SaaS應用的開發速度。在2007年國內外SaaS廠商先后推出自己的PAAS平臺。
paas的應用
平臺即服務(PaaS)已存在了相當長的一段時間了,這是一種在基于云計算的系統中使用一套被提供的工具來開發和部署應用程序的高效既定方法。
如果一家企業承受著把應用程序軟件遷移至網絡或移動設備的壓力,那么PaaS則具有明顯的優勢。企業業務進入市場的時間更短,這樣也就避免了開發時間冗長、上市時間過長的產品開發過程。這樣的產品必定是高質量的,同時也必須能夠被快速提供。PaaS可讓企業更專注于他們所開發和交付的應用程序,而不是管理和維護完整的平臺系統。
對于小型企業和初創型企業來說,PaaS也是比較有用的,因為這些企業并沒有廣泛的、具有較高依賴性的舊應用程序需要遷移。PaaS的多租戶特性可實現應用程序和數據資源的最大數量共享,同時讓開發資源繼續專注于應用程序的交付和連接,而不是開發和支持數據庫資源。PaaS的未來發展空間似乎在小型企業和初創企業,這類公司由于不依賴于與舊應用程序的集成而更適于在云計算中進行應用程序開發。
IaaS,PaaS和SaaS三者之間的區別
IaaS:Infrastructure-as-a-Service(基礎設施即服務)
第一層叫做IaaS,有時候也叫做Hardware-as-a-Service,幾年前如果你想在辦公室或者公司的網站上運行一些企業應用,你需要去買服務器,或者別的高昂的硬件來控制本地應用,讓你的業務運行起來。
但是現在有IaaS,你可以將硬件外包到別的地方去。IaaS公司會提供場外服務器,存儲和網絡硬件,你可以租用。節省了維護成本和辦公場地,公司可以在任何時候利用這些硬件來運行其應用。
一些大的IaaS公司包括Amazon,Microsoft,VMWare,Rackspace和RedHat.不過這些公司又都有自己的專長,比如Amazon和微軟給你提供的不只是IaaS,他們還會將其計算能力出租給你來host你的網站。
PaaS:Platform-as-a-Service(平臺即服務)
第二層就是所謂的PaaS,某些時候也叫做中間件。你公司所有的開發都可以在這一層進行,節省了時間和資源。
PaaS公司在網上提供各種開發和分發應用的解決方案,比如虛擬服務器和操作系統。這節省了你在硬件上的費用,也讓分散的工作室之間的合作變得更加容易。網頁應用管理,應用設計,應用虛擬主機,存儲,安全以及應用開發協作工具等。
一些大的PaaS提供者有GoogleAppEngine,MicrosoftAzure,Force.com,Heroku,EngineYard。最近興起的公司有AppFog,Mendix和StandingCloud
SaaS:Software-as-a-Service(軟件即服務)
第三層也就是所謂SaaS。這一層是和你的生活每天接觸的一層,大多是通過網頁瀏覽器來接入。任何一個遠程服務器上的應用都可以通過網絡來運行,就是SaaS了。
你消費的服務完全是從網頁如Netflix,MOG,GoogleApps,Box.net,Dropbox或者蘋果的iCloud那里進入這些分類。盡管這些網頁服務是用作商務和娛樂或者兩者都有,但這也算是云技術的一部分。
一些用作商務的SaaS應用包括Citrix的GoToMeeting,Cisco的WebEx,Salesforce的CRM,ADP,Workday和SuccessFactors。
阿里云是iaas還是paas?
阿里云應是屬于IaaS,而新浪云、百度云與百度開放云平臺則屬于PaaS。
IaaS其實提供的就是服務器,用戶可以自行在服務器安裝配置各種軟件環境??梢院莒`活的實現各種功能。
PaaS目前主要是WEB環境的應用,通常支持PHP、Java、Python和GO語言。必須在云計算服務商的框架內開發。
IaaS需要自己搭建程序運行環境,優勢是靈活,缺點就是需要自己配置
PaaS不需要自己做環境配置,缺點是必須使用指定的開發語言,遵循平臺的開發規范。
如果開發的應用不是用PHP、Java、Python語言。建議使用阿里云的服務。如果是上述語言的WEB服務,可以考慮使用新浪云、百度云等。
-
PaaS
+關注
關注
2文章
131瀏覽量
21430 -
阿里云
+關注
關注
3文章
942瀏覽量
42971 -
IaaS
+關注
關注
0文章
67瀏覽量
18560
發布評論請先 登錄
相關推薦
評論