閒聊雲服務計算技術 OpenStack

2021-09-11 09:50:09 字數 1446 閱讀 7648

與雲服務結緣

在2023年開始,我開始和團隊搭建ecg自己的selenium grid的集群(這裡面也可以寫蠻多內容的,我自己用perl做的第乙個實際專案,未來有機會介紹給大家),最先我們是採用的vmware workstation來生成和管理我們的vm,當時機房在歐洲的amsterdam, 坦白的說,用起來還是不錯的。不過呢,隨著我們有更多的美洲專案,在歐洲機房來跑服務,速度上有一些力不從心了。所以開始準備找新的解決方案。

13年的時候 ,雲計算其實已經非常火了,正在不斷地改變傳統idc的結構,逐步取代以昂貴硬體為中心的資料中心,重新定義了計算、儲存以及網路。我也開始試用一些aws的公有雲服務(儘管在國內用得並不方便),將自己的一些應用服務放在上面,甚至我們也在利用aws提供的服務來做持續整合發布。不得不說,雲服務尤其是iaas層,aws是最領先的,基本已經成為了行業的標準,所以國內的很多雲產商都是從「模仿」aws開始的。但aws畢竟是公有雲,即便aws技術先進,但並不開源,只能用它的服務,不能構建自己的私有雲。所以對於一些大公司而言,考慮安全性,他們更願意建設自己的私有雲,把東西放在自己的硬體上,使用自己的私有網路。

進入openstack

之前不是說,aws不開源嗎?這可好,open stack就是模仿aws做出的一套開源架構,正如當年google的三駕馬車 gfs, mapreduce, bigtable, 對應開源社群做出了hdfs, hadoop和hbase的感覺。

open stack通過將異構的物理資源抽象成統一的虛擬資源池,然後根據使用者的需求再進行靈活的虛擬資源分配,為使用者提供虛擬資源服務,即提供iaas服務,其目的是為了提高資源利用率。其底層的核心技術有:虛擬化技術,實現資源抽象;資源動態排程技術,高效分配虛擬資源;高速網路通訊技術,實現使用者與雲平台的順暢互動;安全技術。

openstack的出現,終於讓我們看到了曙光,有乙個開源的雲基礎資源管理平台專案,各家企業能夠利用openstack快速構建自己的私有雲, 那時候,各大私有雲廠商都會考慮openstack,比如國內的華為,為openstack還是貢獻了很多很多**的,正是越來越多的企業客戶對私有雲的需求,推進了open stack社群的發展。

作為網際網路的元老企業,ebay在這一塊還是肯投入的,所以基本從13年開始,內部已經在推open stack了,也逐步推出了自身的基於open stack的私有雲服務。也利用這個機會,結識了一些ebay當時做openstack的牛人們。 記得內部推出私有雲後,我們也將selenium grid集群搬到上面來,雖然過程中也有很多坑,但是解決了我前面提到的地域訪問問題,畢竟機器在美國,還是比從歐洲走快不少的。

open stack目前的問題

雖然我前面花了幾大段吹了吹open stack,但是實際上如果要將open stack搬進來自己玩,放在生產環境上用,還是有很多技術挑戰要解決的,比如高可用cap方案,系統監控,故障隔離,快速部署等等,這些都沒有現成的方案,需要自己二次開發使用。

下集預告

雲計算技術

雲計算基礎設施架構 雲計算基礎設施平台一般分為以下幾層 物理設施,虛擬化,管理,服務提供。物理設施被虛擬化,提供乙個靈活的資源池體提高資源利 用率。管理層負責物理資源和虛擬資源池的管理 部署 監控 報警等。服務提供層組合管理層的功能提供某種形式的服務。雲計算存在的難題 連續高可用性 某個集群的失效處...

雲計算技術原理

由於雲計算分為 iaas paas 和saas 三種型別,不同的廠家又提供了不同的解決方案,目前還沒有乙個統一的技術體系結構,對讀者了解雲計算的原理構成了障礙。為此,本文綜合不同廠家的方案,構造了乙個供商榷的雲計算體系結構。這個體系結構如圖 所示,它概括了不同解決方案的主要特徵,每一種方案或許只實現...

雲計算技術金融應用規範 雲計算技術與應用專業介紹

雲計算技術與應用專業 本專業培養具有一定的科學文化水平 良好的職業道德和工匠精神 較強的就業創業能力,具有支撐終身發展 適應時代要求的關鍵能力,掌握雲計算技術與應用的專業知識和技術技能,面向軟體和資訊科技服務業 網際網路和相關服務行業雲計算與服務崗位群 技術領域,能夠從事雲計算系統部署與運維 雲計算...