aws和openstack對比及區別

      雲的概念已經提出很久了,而作爲2010年誕生的私有云的代表Openstack與2006年誕生的公有云的代表AWS(Amazon Web Service)這兩朵雲可謂發展迅猛,Openstack一般而言提供計算與存儲兩大能力,類似與AWS的Amazon EC2和Amazon S3服務。

      AWS提供的服務有IAM(身份驗證與訪問管理服務), AMI(實例鏡像), EC2(雲主機), VPC(虛擬網絡),S3(簡單存儲),EBS(塊存儲),同時AWS還有着EFS(文件存儲),ECS(EC2容器服務),ECR(EC2容器倉庫),EMR(EC2 Map Reduce),CloudWatch(雲監控)等等,後來居上的私有云Openstack的組件則有着keystone(身份驗證服務),glance(鏡像),nova(計算)、neutron網絡、cinder對象存儲、swift塊存儲、監控等。

      其實不難發現openstack與AWS的服務極其相似,只是Openstack屬於開源平臺,但是對於小型的公司來說,openstack視乎對他們不太人性化。openstack所需要負擔的是專業的運維人員和專業的機房設備以及高昂的電費和資源成本,而且開源產品有一個弊端便是產品版本更新過快,其實也是一個優點,但這就得從不同的角度去考慮了,而且openstack僅僅只是一個虛擬化軟件,對於雲計算其他層次他就不得不需要單獨部署。例如docker k8s這類設施則需要專業的運維人員進行單獨管理,相對於aws的“錢即使服務”(當然這只是筆者的戲稱)而已你可以在aws上使用一小部分私有云部署的錢即可掌握許多一鍵就能部署的服務,但與此同時你可能需要犧牲掉自己應用的數據安全性(自己的數據畢竟在自己手裏面纔算安全),所以筆者認爲openstack更加適合於大中型企業,而openstack更加適合於小型企業或者大中型企業的一部分保密數據應用。

       AWS作爲最先推出的公共雲平臺服務,它所囊括的不僅僅是IaaS服務,它還包含有PaaS服務,比如Amazon VPC,它的網絡架構與傳統的網絡架構有着巨大的差異;還有Amazon ECS,通常我們做PaaS服務都是需要服務器或者雲主機,但它將運維管理的層級劃得更少,Amazon ECS中的Amazon ECS實例是由AWS託管的,因此我們只需要關注容器的狀態或者平臺的狀態。當我們仔細去研究AWS的各項服務時會發現,其實很多服務都已經被AWS運營商託管,例如Amazon RDS、Amazon Route53、Amazon Elastic Load Balancing等,這些服務的底層我們都不用去管理和在意,這也就體現出了公共雲的價值:不需要我們去做更多的底層服務和維護,將關注點更加集中於業務和客戶需求,同時公有云的性價比也更高,他的價格也會隨着該平臺的技術成熟而逐漸降價(據筆者瞭解aws至髮型到現在以及降價兩百多次了)。

那麼私有云是不是就沒有價值了呢?筆者認爲私有云的價值在於更好的利用服務器資源、避免資源的浪費、數據安全性高、自主運行,服務穩定、條例可自己掌控。

下圖是AWS與Openstack的一些對比(引用朋友的圖哈哈哈哈)

 

      總而言之吧,openstack和aws是兩種不同的概念,對於aws而言他的雲服務器只是他的一小部分,更多的是paas平臺,而對於openstack來說他的主要作用可能只是一個雲平臺,其他的組件需要自己去完善。目前市面上較爲主流的架構是屬於私有云+公有云部署也就是混合雲。

        但最近Openstack似乎正在逐步沒落,美國國家航空航天局NASA在2012年停止OpenStack相關研發工作,揭開了OpenStack的式微序曲,在此之後,越來越多的IT廠商開始放棄OpenStack:2015年,Rackspace宣佈將客戶的業務遷移到 AWS 上;2015年10月,惠普宣佈關閉基於OpenStack的公共雲服務Helion;2016年2月,思科宣佈將在2018年3月停止基於OpenStack的公共雲服務Intercloud;2016年11月,OpenStack核心成員Mirantis,裁掉了約100名OpenStack開發者;2017年4月,英特爾決定不再投資OpenStack創新中心。當開源Openstack失去了背後強大的供應商支持後還能繼續推出重大服務麼?我們也就不得而知了
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章