HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務(wù)案例
NEWS 熱點資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    開源云管理平臺(開源云管理平臺 openstack k8s)

    發(fā)布時間:2023-04-13 16:56:26     稿源: 創(chuàng)意嶺    閱讀: 60        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于開源云管理平臺的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    開源云管理平臺(開源云管理平臺 openstack k8s)

    一、什么是云計算?

    云計算,大數(shù)據(jù),人工智能,區(qū)塊鏈熱門詞匯經(jīng)常被媒體提起,是否大家都理解他們之間的聯(lián)系和作用,下面我們用通俗點的說法介紹云計算。

    云計算當初的設(shè)計目的是為了通過虛擬化技術(shù)實現(xiàn)IT資源的管理,管理的主要是計算資源、網(wǎng)絡(luò)資源、存儲資源三個方面。

    你去選筆記本電腦或臺式電腦,肯定都會看最主要的配置:CPU,內(nèi)存,硬盤,網(wǎng)卡。計算資源就是CPU和內(nèi)存,有線或無線網(wǎng)卡和你家里上網(wǎng)的路由器就組成網(wǎng)絡(luò)資源,硬盤就是存儲資源。

    各大互聯(lián)網(wǎng)公司的數(shù)據(jù)中心管的最主要的東西就上面4個,選一塊偏遠的地造一個很大很大的機房,里面放置成千上萬臺服務(wù)器提供7*24小時不間斷服務(wù)。數(shù)據(jù)中心的管理就像你選電腦配置,管好上面的資源。

    很多小公司在創(chuàng)業(yè)初期,沒有服務(wù)器,沒有機房,就找到這些有大型數(shù)據(jù)中心的互聯(lián)網(wǎng)公司想租用他們機房的設(shè)備。在物理設(shè)備時期,這個管數(shù)據(jù)中心的公司就買一臺物理設(shè)備安裝到機房通過網(wǎng)絡(luò)分配給這些小公司收取費用。

    這種模式在規(guī)模小的時候看不出問題,但很多小公司突發(fā)的需求和時效,這個數(shù)據(jù)中心的互聯(lián)網(wǎng)公司就滿足不了了。還有小公司可能只要一個小規(guī)格的服務(wù)器,但數(shù)據(jù)中心只有大型規(guī)格的服務(wù)器分配,小公司就不干了,這是讓我多花冤枉錢啊。

    物理設(shè)備的極度不靈活造成了各種資源的浪費和制約數(shù)據(jù)中心的規(guī)?;l(fā)展。

    有人就想辦法了。第一個辦法就是虛擬化。用戶不是只要一個很小的服務(wù)器么?

    數(shù)據(jù)中心的物理設(shè)備都很強大,我可以從物理的 CPU、內(nèi)存、硬盤中虛擬出一小塊來給客戶,同時也可以虛擬出一小塊來給其他客戶。每個客戶只能看到自己的那一小塊,但其實每個客戶用的是整個大的設(shè)備上的一小塊。

    虛擬化的技術(shù)使得不同客戶的服務(wù)器看起來是隔離的。也就是我看著好像這塊盤就是我的,你看著這塊盤就是你的,但實際情況可能我的這個100G 和你的這個 100G 是落在同樣一個很大很大的存儲上。而且如果事先物理設(shè)備都準備好,虛擬化軟件虛擬出一個電腦是非常快的,基本上幾分鐘就能解決。所以在任何一個云上要創(chuàng)建一臺服務(wù)器,一點幾分鐘就出來了,就是這個道理。

    這樣空間靈活性和時間靈活性就基本解決了。

    在虛擬化初期階段,最牛的公司是 VMware。它是實現(xiàn)虛擬化技術(shù)比較早的一家公司,可以實現(xiàn)計算、網(wǎng)絡(luò)、存儲的虛擬化。

    這家公司很牛,性能做得非常好,虛擬化軟件賣得也非常好,賺了好多的錢,后來讓 EMC(世界五百強,存儲廠商第一品牌)給收購了。但這個世界上還是有很多有情懷的人的,尤其是程序員里面。有情懷的人喜歡做什么事情?開源。

    這個世界上很多軟件都是有閉源就有開源,源就是源代碼。也就是說,某個軟件做的好,所有人都愛用,但這個軟件的代碼被我封閉起來,只有我公司知道,其他人不知道。

    如果其他人想用這個軟件,就要向我付錢,這就叫閉源。但世界上總有一些極客和大??床粦T這些人壟斷的情況。大牛們覺得,這個技術(shù)你會我也會;你能開發(fā)出來,我也能。

    我開發(fā)出來就是不收錢,把代碼拿出來分享給大家,全世界誰用都可以,所有的人都可以享受到好處,這個叫做開源。

    我們每天接觸最多的開源就是WWW,萬維網(wǎng),是由蒂姆·伯納斯·李免費開放代碼。2017 年,他因“發(fā)明萬維網(wǎng)、第一個瀏覽器和使萬維網(wǎng)得以擴展的基本協(xié)議和算法”而獲得 2016 年度的計算機里的諾貝爾獎-圖靈獎。

    我們現(xiàn)在在網(wǎng)上的所有行為都應(yīng)該感謝他的功勞,如果他將這個技術(shù)拿來收錢,應(yīng)該和比爾蓋茨差不多有錢。

    開源和閉源的例子有很多:例如在閉源的世界里有 Windows,大家用 Windows 都得給微軟付錢;開源的世界里面就出現(xiàn)了 Linux。比爾蓋茨靠 Windows、Office 這些閉源的軟件賺了很多錢,成為世界首富,就有大牛開發(fā)了另外一種開源操作系統(tǒng) Linux。可能不懂IT的人沒有聽說過 Linux,很多后臺的服務(wù)器上跑的程序都是 Linux 上的,比如每年的雙十一,無論是淘寶、天貓、京東、考拉……支撐雙十一搶購的系統(tǒng)都是跑在 Linux 上的。

    再如有 Apple 就有安卓。Apple 市值很高,但是蘋果系統(tǒng)的代碼我們是看不到的,于是谷歌里就有大牛寫了安卓手機操作系統(tǒng)把開源代碼免費開放。所以大家可以看到幾乎所有的其他手機廠商,里面都裝安卓系統(tǒng)。原因就是蘋果系統(tǒng)不開源,而安卓系統(tǒng)大家都可以用。

    在虛擬化世界也一樣,有了 VMware,這個軟件非常貴。那就有大牛寫了兩個開源的虛擬化軟件,一個叫做 Xen,一個叫做 KVM。

    要說虛擬化軟件解決了靈活性問題,其實并不全對。因為虛擬化軟件一般創(chuàng)建一臺虛擬的電腦,是需要人工指定這臺虛擬電腦放在哪臺物理機上的。這一過程可能還需要比較復雜的人工配置,做這個工作的人專業(yè)化程度很高,所以僅僅憑虛擬化軟件所能管理的物理機的集群規(guī)模都不是特別大,一般在十幾臺、幾十臺、最多百臺這么一個規(guī)模。

    這一方面會影響時間靈活性:雖然虛擬出一臺電腦的時間很短,但是隨著集群規(guī)模的擴大,人工配置的過程越來越復雜,越來越耗時。

    另一方面也影響空間靈活性:當用戶數(shù)量多時,這點集群規(guī)模,還遠達不到想要多少要多少的程度,很可能這點資源很快就用完了,還得去采購。

    所以隨著集群的規(guī)模越來越大,基本都是千臺起步,動輒上萬臺、甚至幾十上百萬臺。如果去查一下 BAT,包括網(wǎng)易、谷歌、亞馬遜,服務(wù)器數(shù)目都大的嚇人。

    這么多機器要靠人去選一個位置放這臺虛擬化的電腦并做相應(yīng)的配置,幾乎是不可能的事情,還是需要機器去做這個事情。

    人們就發(fā)明了各種各樣的算法來做這個事情,算法的名字叫做調(diào)度(Scheduler)。

    通俗一點說,就是有一個調(diào)度中心,幾千臺機器都在一個池子里面,無論用戶需要多少 CPU、內(nèi)存、硬盤的虛擬電腦,調(diào)度中心會自動在大池子里面找一個能夠滿足用戶需求的地方,把虛擬電腦啟動起來做好配置,用戶就直接能用了。

    這個階段我們稱為池化或者云化,到了這個階段,才可以稱為云計算,在這之前都只能叫虛擬化,別TM扯上云化的關(guān)系。

    云計算大致分兩種:一個是私有云,一個是公有云,還有人把私有云和公有云連接起來稱為混合云。

    私有云:把虛擬化和云化的這套軟件部署在別人的數(shù)據(jù)中心里面。使用私有云的用戶往往很有錢,自己買地建機房、自己買服務(wù)器,然后讓云廠商部署在自己這里。

    VMware 后來除了虛擬化,也推出了云計算的產(chǎn)品,并且在私有云市場大賺特賺。

    公有云:把虛擬化和云化軟件部署在云廠商自己數(shù)據(jù)中心里面的,用戶不需要很大的投入,只要注冊一個賬號,就能在一個網(wǎng)頁上點一下創(chuàng)建一臺虛擬電腦。

    例如 AWS 即亞馬遜的公有云;國內(nèi)的阿里云、騰訊云、網(wǎng)易云等。

    亞馬遜為什么要做公有云呢?我們知道亞馬遜原來是國外比較大的一個電商,它做電商時也肯定會遇到類似雙十一的場景:在某一個時刻大家都沖上來買東西,訪問量暴增。

    當大家都沖上買東西時,就特別需要云的時間靈活性和空間靈活性。因為它不能時刻準備好所有的資源,那樣太浪費了。但也不能什么都不準備,看著雙十一這么多用戶想買東西登不上去。

    所以需要雙十一時,就創(chuàng)建一大批虛擬電腦來支撐電商應(yīng)用,過了雙十一再把這些資源都釋放掉去干別的。因此亞馬遜是需要一個云平臺的,然而商用的虛擬化軟件實在是太貴了,亞馬遜總不能把自己在電商賺的錢全部給了虛擬化廠商。

    于是亞馬遜基于開源的虛擬化技術(shù),開發(fā)了一套自適應(yīng)的云化軟件。沒想到亞馬遜后來電商越做越牛,云平臺也越做越牛。

    由于它的云平臺需要支撐自己的電商應(yīng)用;而傳統(tǒng)的云計算廠商多為 IT 廠商出身,幾乎沒有自己的應(yīng)用,所以亞馬遜的云平臺對應(yīng)用更加友好,迅速發(fā)展成為云計算的第一品牌,賺了很多錢。

    公有云的第一名亞馬遜過得很爽,排第二的 Rackspace 過得就很凄慘了?;ヂ?lián)網(wǎng)行業(yè)的天然的壁壘鑄就其殘酷性,勝者為王的模式,壓根沒人聽過老二是誰。

    老二就不忿了,我干不過老大怎么辦呢?開源啊。如上所述,亞馬遜雖然使用了開源的虛擬化技術(shù),但云化的代碼是閉源的。很多想做又做不了云化平臺的公司,只能眼巴巴的看著亞馬遜掙大錢。Rackspace 把源代碼一公開,整個行業(yè)就可以一起把這個平臺越做越好,兄弟們大家一起上,和老大拼了。

    于是 Rackspace 和美國航空航天局合作創(chuàng)辦了開源軟件 OpenStack,如上圖所示 OpenStack 的架構(gòu)圖,圖中三個關(guān)鍵詞:Compute 計算、Networking 網(wǎng)絡(luò)、Storage 存儲,就是一個計算、網(wǎng)絡(luò)、存儲的云化管理平臺。

    當然第二名的技術(shù)也是非常棒棒的,有了 OpenStack 之后,果真像 Rackspace 想的一樣,所有想做云的大企業(yè)都瘋了,個個豪強都瘋了似的蜂擁而入,你能想象到的所有如雷貫耳的大型 IT 企業(yè):IBM、惠普、戴爾、華為、聯(lián)想等。

    原來云平臺大家都想做,看著亞馬遜和 VMware 賺了這么多錢,眼巴巴看著沒辦法,想自己做一個好像難度還挺大?,F(xiàn)在好了,有了這樣一個開源的云平臺 OpenStack,所有的 IT 廠商都加入到這個社區(qū)中來,對這個云平臺進行貢獻,包裝成自己的產(chǎn)品,連同自己的硬件設(shè)備一起賣。

    有的做了私有云,有的做了公有云,OpenStack 已經(jīng)成為開源云平臺的事實標準。

    到了這個階段,云計算基本上實現(xiàn)了時間靈活性和空間靈活性;實現(xiàn)了計算、網(wǎng)絡(luò)、存儲資源的彈性。

    計算、網(wǎng)絡(luò)、存儲我們常稱為基礎(chǔ)設(shè)施 Infranstracture, 因而這個階段的彈性稱為資源層面的彈性。

    計算資源已經(jīng)變成了如日常的水電一般,人們可隨意調(diào)用。

    二、科技公司鐘愛的50款開源工具

    大數(shù)據(jù)

    1. Hadoop

    Apache主持的這個項目是最廣為人知的大數(shù)據(jù)工具。眾多公司為Hadoop提供相關(guān)產(chǎn)品或商業(yè)支持,包括亞馬遜網(wǎng)絡(luò)服務(wù)、Cloudera、Hortonworks、IBM、Pivotal、Syncsort和VMware。知名用戶包括:阿里巴巴、美國在線、電子港灣、Facebook、谷歌、Hulu、領(lǐng)英、Spotify、推特和雅虎。

    支持的操作系統(tǒng):Windows、Linux和OS X

    相關(guān)網(wǎng)站:http://hadoop.apache.org

    2. Hypertable

    Hypertable在互聯(lián)網(wǎng)公司當中非常流行,它由谷歌開發(fā),用來提高數(shù)據(jù)庫的可擴展性。用戶包括百度、電子港灣、Groupon和Yelp。它與Hadoop兼容,提供商業(yè)支持和培訓。

    支持的操作系統(tǒng):Linux和OS X

    相關(guān)網(wǎng)站:http://www.hypertable.com

    3. Mesos

    Apache Mesos是一種資源抽象工具,有了它,企業(yè)就可以鼗整個數(shù)據(jù)中心當成一個資源池,它在又在運行Hadoop、Spark及類似應(yīng)用程序的公司當中很流行。使用它的企業(yè)組織包括:Airbnb、歐洲原子核研究組織(CERN)、思科、Coursera、Foursquare、Groupon、網(wǎng)飛(Netflix)、推特和優(yōu)步。

    支持的操作系統(tǒng):Linux和OS X

    相關(guān)網(wǎng)站:http://mesos.apache.org

    4. Presto

    Presto由Facebook開發(fā),自稱是“一款開源分布式SQL查詢引擎,用于對大大小?。◤腉B級到PB級)的數(shù)據(jù)源運行交互式分析查詢?!盕acebook表示,它將Presto用于對300PB大小的數(shù)據(jù)倉庫執(zhí)行查詢,其他用戶包括Airbnb和Dropbox。

    支持的操作系統(tǒng):Linux

    相關(guān)網(wǎng)站:https://prestodb.io

    5. Solr

    這種“快若閃電”的企業(yè)搜索平臺聲稱高度可靠、擴展和容錯。使用它的公司包括:AT&T、Ticketmaster、康卡斯特、Instagram、網(wǎng)飛、IBM、Adobe和SAP Hybris。

    支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)

    相關(guān)網(wǎng)站:http://lucene.apache.org/solr/

    6. Spark

    Apache Spark聲稱,“它在內(nèi)存中運行程序的速度比Hadoop MapReduce最多快100倍,在磁盤上快10倍?!盨park“支持”的企業(yè)組織包括:亞馬遜、百度、Groupon、日立解決方案、IBM、MyFitnessPal、諾基亞和雅虎。

    支持的操作系統(tǒng):Windows、Linux和OS X

    相關(guān)網(wǎng)站:http://spark.apache.org

    7. Storm

    正如Hadoop用來處理批量數(shù)據(jù),Apache Storm用來處理實時數(shù)據(jù)。官方網(wǎng)站上顯示用戶包括:天氣頻道、推特、雅虎、WebMD、Spotify、威瑞信(Verisign)、Flipboard和Klout。

    支持的操作系統(tǒng):Linux

    相關(guān)網(wǎng)站:https://storm.apache.org

    云計算

    8. Cloud Foundry

    Cloud Foundry提供用于構(gòu)建平臺即服務(wù)的開源工具。它聲稱“由行業(yè)領(lǐng)袖為行業(yè)領(lǐng)袖構(gòu)建”,其支持者包括IBM、 Pivotal、惠普企業(yè)、VMware、英特爾、SAP和EMC。

    支持的操作系統(tǒng):Linux

    相關(guān)網(wǎng)站:https://www.cloudfoundry.org

    9. CloudStack

    這個交鑰匙IaaS解決方案構(gòu)成了許多公共云和私有云的基礎(chǔ)。它的用戶極多,包括阿爾卡特-朗訊、蘋果、Autodesk、英國電信、冠群科技、思杰、Cloudera、戴爾、富士通、SAP和韋里遜。

    支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)

    相關(guān)網(wǎng)站:http://cloudstack.apache.org

    10. OpenStack

    這種很受歡迎的云計算平臺聲稱,“世界上成百上千個大品牌”每天依賴它。支持者包括:AT&T、Ubuntu、惠普企業(yè)、IBM、英特爾、Rackspace、紅帽、SUSE、思科、戴爾、EMC、賽門鐵克及另外許多知名科技公司。

    支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)

    相關(guān)網(wǎng)站:http://www.openstack.org

    11. Scalr

    這種云管理平臺備受市場研究公司的好評,它簡化了管理多個云環(huán)境的過程。知名用戶包括Expedia、三星、美國宇航局噴氣推進實驗室、埃森哲、索尼和Autodesk。

    支持的操作系統(tǒng):Linux

    相關(guān)網(wǎng)站:http://www.scalr.com

    容器

    12. Docker

    Docker在相對新興的容器領(lǐng)域迅速確立起了主導平臺這一地位??萍冀绲脑S多大牌公司在構(gòu)建或提供擴展或使用Docker技術(shù)的產(chǎn)品,包括亞馬遜、微軟、IBM、惠普企業(yè)、紅帽、Rackspace和Canonical。

    支持的操作系統(tǒng):Windows、Linux和OS X

    相關(guān)網(wǎng)站:https://www.docker.com

    輸入標題 內(nèi)容管理

    13. DNN

    這款內(nèi)容管理解決方案之前名為DotNetNuke,承諾構(gòu)建豐富的交互式網(wǎng)站時,只要花較少的精力,就能收到顯著的成效。用戶包括佳能、時代華納有線電視、德州儀器和美國銀行。

    支持的操作系統(tǒng):Windows

    相關(guān)網(wǎng)站:http://www.dnnsoftware.com

    14. Drupal

    Drupal聲稱,98000多個開發(fā)人員在為這個極其流行的內(nèi)容管理系統(tǒng)積極貢獻代碼。支持者包括微軟、Zend、Fastly和New Relic,其內(nèi)容市場有數(shù)百家公司參與其中,它們提供了相關(guān)的產(chǎn)品和服務(wù)。

    支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)

    相關(guān)網(wǎng)站:https://www.drupal.org

    15. Joomla

    Joomla為數(shù)百萬個網(wǎng)站提供平臺,其下載量超過了5000萬人次。許多用戶當中就有這些公司:電子港灣、巴諾書店、MTV和標致。

    支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)

    相關(guān)網(wǎng)站:https://www.joomla.org

    16. MediaWiki

    MediaWiki以維基百科使用的軟件而出名,它還為百度、Vistaprint、Novell、英特爾和美國宇航局支持網(wǎng)站。它是構(gòu)建可編輯網(wǎng)頁的不錯選擇,許多企業(yè)組織用它來構(gòu)建內(nèi)部知識庫。

    支持的操作系統(tǒng):Windows、Linux/Unix和OS X

    相關(guān)網(wǎng)站:https://www.mediawiki.org/wiki/MediaWiki

    數(shù)據(jù)庫

    17. Cassandra

    這種NoSQL數(shù)據(jù)庫由Facebook開發(fā),其用戶包括蘋果、歐洲原子核研究組織(CERN)、康卡斯特、電子港灣、GitHub、GoDaddy、Hulu、Instagram、Intuit、網(wǎng)飛、Reddit及其他科技公司。它支持極其龐大的數(shù)據(jù)集,聲稱擁有非常高的性能和出色的耐用性和彈性??赏ㄟ^第三方獲得支持。

    支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)

    相關(guān)網(wǎng)站:http://cassandra.apache.org

    18. CouchDB

    CouchDB為Web而開發(fā),這種NoSQL數(shù)據(jù)庫將數(shù)據(jù)存儲在JSON文檔中,這類文檔可通過HTTP來加以查詢,并用JavaScript來處理。Cloudant現(xiàn)在歸IBM所有,它提供一款專業(yè)人員支持的軟件版本,用戶包括:三星、Akamai、Expedia、微軟游戲工作室及其他公司。

    支持的操作系統(tǒng):Windows、Linux、OS X和安卓

    相關(guān)網(wǎng)站:http://couchdb.apache.org

    19. MongoDB

    MongoDB是一種NoSQL數(shù)據(jù)庫,聲稱“針對關(guān)鍵任務(wù)型部署環(huán)境進行了優(yōu)化”,用戶包括Foursquare、《福布斯》、Pebble、Adobe、領(lǐng)英、eHarmony及其他公司。提供收費的專業(yè)版和企業(yè)版。

    支持的操作系統(tǒng):Windows、Linux、OS X和Solaris

    相關(guān)網(wǎng)站:http://www.mongodb.org

    20. MySQL

    MySQL自稱是“世界上最流行的開源數(shù)據(jù)庫”,備受眾多互聯(lián)網(wǎng)公司的青睞,比如YouTube、貝寶、谷歌、Facebook、推特、電子港灣、領(lǐng)英、優(yōu)步和亞馬遜。除了免費社區(qū)版外,它還有多款收費版。最新更新版聲稱速度比老版本快三倍。

    支持的操作系統(tǒng):Windows、Linux、Unix和OS X

    相關(guān)網(wǎng)站:http://www.mysql.com

    21. Neo4j

    Neo4J自詡為“世界上領(lǐng)先的圖形數(shù)據(jù)庫”,用于欺詐檢測、推薦引擎、社交網(wǎng)站、主數(shù)據(jù)管理及更多領(lǐng)域。用戶包括電子港灣、沃爾瑪、思科、惠普、埃森哲、CrunchBase、eHarmony、Care.com及另外許多企業(yè)組織。

    支持的操作系統(tǒng):Windows和Linux

    相關(guān)網(wǎng)站:http://neo4j.com

    開發(fā)工具

    22. Bugzilla

    Bugzilla是開源社區(qū)的寵兒,用戶包括Mozilla、Linux基金會、GNOME、KDE、Apache、LibreOffice、Open Office、Eclipse、紅帽、Novell及其他公司。這款軟件缺陷追蹤系統(tǒng)(bugtracker)的重要功能包括:高級搜索功能、電子郵件通知、預定報告、時間追蹤、出色的安全及更多特性。

    支持的操作系統(tǒng):Windows、Linux和OS X

    相關(guān)網(wǎng)站:https://www.bugzilla.org

    23. Eclipse

    Eclipse項目最為知名的是,它是一種大受歡迎的面向Java的集成開發(fā)環(huán)境(IDE),它還提供面向C/C++和PHP的IDE,此外提供另外一大批開發(fā)工具。主要支持者包括冠群科技、谷歌、IBM、甲骨文、紅帽和SAP。

    支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)

    相關(guān)網(wǎng)站:http://www.eclipse.org

    24. Ember.js

    這種框架用于“構(gòu)建野心勃勃的Web應(yīng)用程序”,旨在為JavaScript開發(fā)人員提高工作效率。官方網(wǎng)站上顯示用戶包括雅虎、Square、Livingsocial、Groupon、Twitch、TED、網(wǎng)飛、Heroku和微軟。

    支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)

    相關(guān)網(wǎng)站: http://emberjs.com

    25. Grunt

    Grunt是一種JavaScript任務(wù)運行工具,有助于自動處理重復性的開發(fā)任務(wù)。使用它的知名科技公司包括:Adobe、推特、Mozilla、Cloudant和WordPress。

    支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)

    相關(guān)網(wǎng)站:http://gruntjs.com

    26. LoopBack

    這個Node.js框架旨在讓用戶很容易構(gòu)建REST API,并連接到后端數(shù)據(jù)存儲區(qū)。知名用戶包括GoDaddy、美國能源部和賽門鐵克。

    支持的操作系統(tǒng):Windows、Linux、OS X、安卓和iOS

    相關(guān)網(wǎng)站:http://loopback.io

    27. Node.js

    Node.js的成名之處在于,它讓開發(fā)人員可以使用JavaScript,編寫服務(wù)器端應(yīng)用程序。開發(fā)工作之前由Joyent管控,現(xiàn)在交由Node.js基金會監(jiān)管。用戶包括IBM、微軟、雅虎、SAP、領(lǐng)英、貝寶和網(wǎng)飛。

    支持的操作系統(tǒng):Windows、Linux和OS X

    相關(guān)網(wǎng)站:https://nodejs.org/en/

    28. PhoneGap

    Apache Cordova是一種開源框架,讓開發(fā)人員可以使用HTML、CSS和JavaScript等Web技術(shù),構(gòu)建移動應(yīng)用程序。PhoneGap是最受歡迎的Cordova發(fā)行版。使用某一種Cordova發(fā)行版的科技公司包括:維基百科、Facebook、 Salesforce、IBM、微軟、Adobe和黑莓。

    支持的操作系統(tǒng):Window、Linux和OS X

    相關(guān)網(wǎng)站:http://phonegap.com

    29. React Native

    React Native由Facebook開發(fā),這種框架可用于使用JavaScript和React JavaScript庫(同樣由Facebook開發(fā)),構(gòu)建原生移動應(yīng)用程序。其他用戶包括:《探索》頻道和CBS體育新聞網(wǎng)。

    支持的操作系統(tǒng):OS X

    相關(guān)網(wǎng)站:http://facebook.github.io/react-native/

    30. Ruby on Rails

    這個Web開發(fā)框架在開發(fā)人員當中極其流行,它聲稱“為確保編程員滿意和持續(xù)高效地工作進行了優(yōu)化”。用戶包括Basecamp、推特、Shopify和GitHub等公司。

    支持的操作系統(tǒng):Windows、Linux和OS X

    相關(guān)網(wǎng)站:http://rubyonrails.org

    31. Sencha Touch

    Sencha Touch自稱是“一種用于構(gòu)建通用移動應(yīng)用程序的領(lǐng)先的跨平臺移動Web應(yīng)用程序框架,基于HTML5和JavaScript”。它既有開源許可證版本,也有商業(yè)許可證版本。據(jù)官方網(wǎng)站聲稱,《財富》100強中60%使用它。

    支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)

    相關(guān)網(wǎng)站:https://www.sencha.com/products/touch/

    32. ZK

    索尼、Sun、IBM、Adobe、電子港灣、富士通、夢工廠和優(yōu)利系統(tǒng)等公司使用這種Java Web框架來構(gòu)建Web和移動應(yīng)用程序。提供收費支付及相關(guān)工具。

    支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)

    相關(guān)網(wǎng)站:http://www.zkoss.org

    中間件

    33. JBoss

    紅帽的JBoss中間件包括各種輕量級、對云計算友好的工具,同時結(jié)合、集成和自動化各個企業(yè)應(yīng)用程序和系統(tǒng)。用戶包括:橡樹嶺國家實驗室、日產(chǎn)、思科、冠群科技、AMD及其他公司。

    支持的操作系統(tǒng):Linux

    相關(guān)網(wǎng)站:http://www.redhat.com/en/technologies/jboss-middleware

    操作系統(tǒng)

    34. 紅帽企業(yè)版Linux

    紅帽最知名的產(chǎn)品就是其旗艦Linux發(fā)行版,這需要付費訂購。據(jù)該公司聲稱,《財富》全球500強公司中超過90%在使用紅帽產(chǎn)品。

    相關(guān)網(wǎng)站:http://www.redhat.com/en/technologies/linux-platforms/enterprise-linux

    35. SUSE Linux企業(yè)版

    這款面向企業(yè)的Linux發(fā)行版同樣備受大企業(yè)的追捧,它也需要付費訂購。該公司聲稱,它有13000多個企業(yè)用戶,包括倫敦證券交易所、SAP、天睿(Teradata)和沃爾格林連鎖藥店(Walgreens)。

    相關(guān)網(wǎng)站:https://www.suse.com

    36. Ubuntu

    Ubuntu提供廣受歡迎的Linux發(fā)行版,有多個版本:桌面版、服務(wù)器版、云版、手機版、平板電腦版和物聯(lián)網(wǎng)版。聲稱用戶包括亞馬遜、IBM、維基百科和英偉達。

    相關(guān)網(wǎng)站:http://www.ubuntu.com/index_kylin

    項目管理

    37. Project Libre

    這個屢獲獎項的項目是微軟Project的替代者,下載量已有近200萬人次。它有一大批用戶,包括IBM、埃森哲、美國能源部、思科、ATI和AMD。

    支持的操作系統(tǒng):Windows、Linux和OS X

    相關(guān)網(wǎng)站:http://www.projectlibre.org

    存儲

    38. FreeNAS

    這款開源網(wǎng)絡(luò)附加存儲(NAS)軟件聲稱,它備受聯(lián)合國、迪士尼互動媒體集團、路透社和Dr. Phil等用戶的“喜愛”。它可以安裝到幾乎任何硬件上,而TrueNAS提供的預先構(gòu)建的設(shè)備就基于該技術(shù)。

    支持的操作系統(tǒng):FressBSD

    相關(guān)網(wǎng)站:http://www.freenas.org

    39. Gluster

    Gluster是一種可高度擴展的網(wǎng)絡(luò)文件系統(tǒng),適合云計算環(huán)境。紅帽提供一款基于該技術(shù)的收費產(chǎn)品,用戶包括卡西歐和Intuit。

    支持的操作系統(tǒng):Linux

    相關(guān)網(wǎng)站:http://www.gluster.org

    40. Lustre

    Lustre是另一種可高度擴展的文件系統(tǒng),旨在支持高性能計算(HPC)環(huán)境。一些最早采用它的用戶包括美國的幾大國家實驗室:勞倫斯·利物莫爾國家實驗室、桑迪亞國家實驗室、橡樹嶺國家實驗室和洛斯阿拉莫斯國家實驗室。

    支持的操作系統(tǒng):Linux

    相關(guān)網(wǎng)站:http://lustre.org

    系統(tǒng)管理工具

    41. Ansible

    Ansible現(xiàn)在歸紅帽所有,它自稱是“一種異常簡單的IT自動化引擎,可以使云服務(wù)配置、配置管理、應(yīng)用程序部署、服務(wù)內(nèi)部的編排以及其他許多IT操作實現(xiàn)自動化。”使用它的科技公司包括:思科、瞻博網(wǎng)絡(luò)、Evernote、推特、威瑞信、GoPro、EA Sports、Atlassian和韋里遜。它既有免費版,也有收費版。

    支持的操作系統(tǒng):Linux

    相關(guān)網(wǎng)站:http://www.ansibleworks.com

    42. Chef

    作為另一款自動化工具,Chef支持開發(fā)運維方法,同時改善了速度、協(xié)作和安全性。擁有免費版和收費版。官方網(wǎng)站上顯示用戶包括:塔吉特(Target)、諾德斯特龍(Nordstrom)、Facebook、Etsy、IGM、雅虎和彭博社。

    支持的操作系統(tǒng):Windows、Linux和OS X

    相關(guān)網(wǎng)站:https://www.chef.io/chef/

    43. Hudson

    Hudson在使用敏捷和開發(fā)運維方法的企業(yè)當中很流行,它是一種可擴展的持續(xù)集成服務(wù)器系統(tǒng),可以監(jiān)控重復作業(yè)的執(zhí)行。這個項目得到了Eclipse基金會、甲骨文、Atlassian和YourKit的支持。

    支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)

    相關(guān)網(wǎng)站:http://hudson-ci.org

    44. Puppet

    Puppet號稱“使用最廣泛的開源IT管理系統(tǒng)”,它包括40多個基礎(chǔ)設(shè)施管理方面的開源項目。除了開源版本外,它還有一款收費的企業(yè)版本。它聲稱,用戶包括25000多家企業(yè),比如迪士尼、沃爾瑪、1-800-Flowers.com、Heartland Payment Systems、蓋蒂圖片社(Getty Images)和Yelp。

    支持的操作系統(tǒng):Windows、Linux、Unix和OS X

    相關(guān)網(wǎng)站:https://puppetlabs.com/puppet/open-source-projects

    版本控制

    45. Bazaar

    Bazaar由Canonical管理,被許多開源項目所使用,包括Ubuntu、 GNU基金會、Linux基金會、MySQL、Bugzilla、 Debian和Maria DB。它簡單易學,支持任何工作流程和工作區(qū)間模式,承諾存儲效率很高、速度很快。

    支持的操作系統(tǒng):Windows、Linux和OS X

    相關(guān)網(wǎng)站:http://bazaar.canonical.com/en/

    46. Git

    這個版本控制系統(tǒng)已變得極受歡迎,這一方面歸功于GitHub服務(wù)的使用日益廣泛。使用它的公司和項目包括:谷歌、Facebook、微軟、推特、領(lǐng)英、網(wǎng)飛、Perl、PostgreSQL、安卓、Rails、QT、Gnome和Eclipse。

    支持的操作系統(tǒng):Windows、Linux和OS X

    相關(guān)網(wǎng)站:http://git-scm.com

    47. Mercurial

    Mercurial是一種分布式源代碼控制管理工具,專注于幫助團隊更輕松、更快速地協(xié)同工作。用戶包括OpenJDK和NetBeans等各大項目。

    支持的操作系統(tǒng):Windows、Linux和OS X

    相關(guān)網(wǎng)站:https://www.mercurial-scm.org

    48. Subversion

    這個企業(yè)級版本控制系統(tǒng)得到Apache的支持,首次發(fā)布于2000年。使用它的企業(yè)組織包括Apache軟件基金會自己、Hobby Lobby、Mono、Plone和GNU Enterprise。

    支持的操作系統(tǒng):Windows、Linux和OS X

    相關(guān)網(wǎng)站:http://subversion.apache.org

    Web服務(wù)器

    49. Apache HTTP Server

    Apache至今已有20年多的歷史,專利是自1996年以來互聯(lián)網(wǎng)上最受歡迎的Web服務(wù)器系統(tǒng)。據(jù)W3Techs聲稱,目前所有網(wǎng)站中55.3%是由Apache支持的。

    支持的操作系統(tǒng):Windows、Linux和OS X

    相關(guān)網(wǎng)站:http://httpd.apache.org

    50. Nginx

    Nginx的人氣也極旺,它被互聯(lián)網(wǎng)上所有網(wǎng)站中的大約四分之一所使用。除了俄羅斯許多訪問量很大的網(wǎng)站外,用戶還包括網(wǎng)飛和WordPress.com。

    支持的操作系統(tǒng):Windows、Linux和OS X

    相關(guān)網(wǎng)站:http://nginx.org

    三、騰訊云是開源的云計算平臺嗎

    先上結(jié)論,騰訊云不是基于OpenStack,騰訊有一個和海運捷訊合作的私有云解決方案,也是基于OpenStack。另外還有一個TStack是自研的。

    目前基于OpenStack的公有云有華為云。

    金山云一開始也是基于OpenStack,但是隨著功能不斷完善,已經(jīng)和公版的OpenStack漸行漸遠了,預計華為云也很可能會這樣。

    京東云據(jù)說也是用的OpenStack,估計隨著迭代,也會面目全非。

    公有云就是一個大框,需要不斷的增加新功能,這個和OpenStack的定位不一樣。

    另外,國內(nèi)的其他公有云,基本都是自研為主,像阿里云開始是基于XEN研發(fā),目前也在超KVM上遷移。

    UCloud、青云都是自研。

    微軟云當然用的是自家的解決方案。

    AWS開始搞云的時候還沒有OpenStack,目前也是從XEN向KVM上遷移。

    IBM云收購的是SoftLayer,也是早于OpenStack。

    谷歌云應(yīng)該是將內(nèi)部的成果直接拿出來的,也是自研。

    四、如何選擇云計算管理平臺

    隨著云計算在企業(yè)的盛行,人們多數(shù)感受到云計算使信息系統(tǒng)資源實現(xiàn)了資源的隨需分配的靈活性、可伸縮性及提高了服務(wù)器的利用率等。云計算架構(gòu)在企業(yè)的引入,更能有效實現(xiàn)企業(yè)信息系統(tǒng)的技術(shù)標準化和管理規(guī)范化,為企業(yè)信息系統(tǒng)提供更好的支持。因為隨著企業(yè)信息化程度越來越高、信息系統(tǒng)支持的業(yè)務(wù)越來越復雜,以往各自為政、缺乏統(tǒng)一的管理導致的管理成本高昂、人員需求眾多且資源浪費嚴重的弊端無疑是個瓶頸,特別對大型信息系統(tǒng)的運營更是桎梏。如果將在云計算體系架構(gòu)中的軟硬件資源比做人的骨骼肌體的話,那么包括虛擬化、網(wǎng)格計算、效用計算等技術(shù)可以視作將這些資源串接起來的血脈筋絡(luò),而要使這些資源和技術(shù)真正發(fā)揮作用、對外提供優(yōu)質(zhì)服務(wù),則還需要云計算架構(gòu)中的“大腦”——云管理平臺。云管理平臺最重要的兩個特質(zhì)在于管理云資源和提供云服務(wù)。即通過構(gòu)建基礎(chǔ)架構(gòu)資源池(IaaS)、搭建企業(yè)級應(yīng)用/開發(fā)/數(shù)據(jù)平臺(PaaS),以及通過SOA架構(gòu)整合服務(wù)(SaaS)來實現(xiàn)全服務(wù)周期的一站式服務(wù),構(gòu)建多層級、全方位的云資源管理體系。云管理平臺功能架構(gòu)在IaaS云中,云管理平臺需要在虛擬化、網(wǎng)格計算、效用計算、分布式等技術(shù)的支撐下,對包括計算資源、存儲資源、網(wǎng)絡(luò)資源等在內(nèi)的基礎(chǔ)架構(gòu)通過API接口進行管理,實現(xiàn)按需的、可計量的對基礎(chǔ)架構(gòu)資源進行分配,同時,實現(xiàn)對資源使用情況和健康情況的監(jiān)控以及對事件的捕獲和處理。在PaaS云中,云管理平臺應(yīng)該可以通過抽象管理來將用戶需求翻譯成平臺相關(guān)屬性需求,通過平臺管理和接口API編程來實現(xiàn)針對平臺需求的資源切割和快速部署,并同樣需要在此過程中實現(xiàn)平臺資源的計量、監(jiān)控,以及事件的捕獲和處理。在SaaS云層面中,云管理平臺也需對實際業(yè)務(wù)需求進行抽象處理,形成應(yīng)用服務(wù)管理的通用架構(gòu)。要構(gòu)建這樣的通用架構(gòu)中,還需云管理平臺實現(xiàn)基于SOA服務(wù)的注冊、注銷、配置、流程設(shè)計、調(diào)度以及服務(wù)的部署等管理功能,同時在此過程中還需對服務(wù)質(zhì)量和性能進行監(jiān)控,并以此為依據(jù)進行服務(wù)級別(SLA)和服務(wù)計量的管理。此外,云管理平臺還需要面向用戶和面向管理的統(tǒng)一門戶來改善管理效率和提高用戶體驗。同時,在云管理平臺的設(shè)計中,應(yīng)考慮使用面向整個云管理平臺的數(shù)據(jù)庫,使所有的管理操作、用戶使用情況、性能、事件等可回溯,同時可以此為基礎(chǔ)進行數(shù)據(jù)分析、行為分析和決策支持,以提高整個云體系架構(gòu)的服務(wù)水平和資源利用率。主流云平臺管理比較當前業(yè)界主流的云平臺管理軟件包括OpenStack和CloudStack等,憑借其開源所帶來的活力以及各主流芯片廠商和虛擬軟件廠商的支持,迅速地在云計算領(lǐng)域占據(jù)領(lǐng)先地位,包括英國電信、塔塔集團、韓國電信等在內(nèi)的大型企業(yè)都是其用戶。但是,作為云管理平臺解決方案,其面向的領(lǐng)域和提供的服務(wù)仍需進一步擴充和完善。主要體現(xiàn)在如下三方面:其一,無論是OpenStack還是CloudStack,他們關(guān)注的領(lǐng)域是基礎(chǔ)設(shè)架構(gòu)云,即IaaS云,對于PaaS云和SaaS云,這兩種產(chǎn)品當前并未提供成熟的解決方案。而正如上節(jié)所述,一個完善的云管理平臺應(yīng)該是對包含IaaS、PaaS和SaaS在內(nèi)的全方位、全流程、全生命周期的管理平臺。其二,OpenStack和CloudStack對基于x86的硬件架構(gòu)及相關(guān)虛擬化軟件實現(xiàn)IaaS云有良好的解決方案和眾多成功案例,但對于以非x86芯片為基礎(chǔ)的小型機尚無法有效在虛擬化、資源調(diào)度等方面進行管理。在此,必須說明的是在業(yè)界往往把云計算和x86畫等號,認為x86化是云計算的基礎(chǔ)和必要條件。誠然,x86架構(gòu)以其標準化、開放平臺以及較高的性價比在云計算實現(xiàn)資源的統(tǒng)一管理、調(diào)度方面有著天然的優(yōu)勢。但這并不意味著小型機平臺不能進行云計算,相反,作為云計算的核心支撐技術(shù)的虛擬化技術(shù),在以Power芯片和SPARC芯片為代表的非x86架構(gòu)上更早得到實現(xiàn)并得到了廣泛的應(yīng)用。更需要強調(diào)的是,其虛擬化的實現(xiàn)往往是基于固件的,效率遠高于各種基于操作系統(tǒng)的虛擬化軟件。小型機以其單獨物理節(jié)點的高性能、高RAS特性、高虛擬化效率等仍在關(guān)鍵業(yè)務(wù)領(lǐng)域占據(jù)重要地位,在進行IaaS云建設(shè)中,尤其是針對大型企業(yè)關(guān)鍵應(yīng)用的私有云中,云管理平臺的核心工作往往是非x86架構(gòu)的小型機的云計算化。其三、無論是OpenStack的Nova、Glance還是CloudStack Orchestration Engine,對于計算資源和存儲資源的管理核心是通過虛擬化來屏蔽底層硬件的異構(gòu)。這有利于創(chuàng)建通用的硬件架構(gòu)資源池,但是,在屏蔽底層硬件異構(gòu)的同時,同樣屏蔽了各種硬件的獨有功能和特性。對于上述問題,究其根本原因還是因為各廠商的軟硬件產(chǎn)品并未遵循統(tǒng)一的標準,而是有各自獨立的體系。對于標準不統(tǒng)一、接口不開放的系統(tǒng),想要做到資源的統(tǒng)一調(diào)度、各自特性的完全體現(xiàn)無異于緣木求魚。但是各廠商對自身產(chǎn)品是完全支持和開放的,因此也形成了面向自身產(chǎn)品的云計算解決方案。目前,包括IBM和ORACLE公司在內(nèi),都推出了各自的云計算管理平臺。它們共有的特點是其產(chǎn)品全線覆蓋從底層硬件到上層應(yīng)用。因此,其云計算解決方案也全線支持從IaaS到PaaS乃至SaaS。IBM公司的云計算解決方案是所謂的SmartCloud Foundation,其中包括SmartCloud Entry(SCE)解決方案、IBM SmartCloud Provisioning(SCP)軟件,以及IBM SmartCloud Monitoring。以用于搭建私有云的解決方案SCE為例,在SCE架構(gòu)中,PowerVM技術(shù)是Power系列小型機虛擬化的基礎(chǔ),提供共享處理器、微分區(qū)、活動內(nèi)存共享和虛擬I/O共享等虛擬化特性,同時在SCE架構(gòu)中,支持包括VMWare、Xen、KVM等基于x86架構(gòu)的虛擬化;System Director及其插件VMControl以底層PowerVM等虛擬化技術(shù)為基礎(chǔ)實現(xiàn)系統(tǒng)池整合管理、自動化虛擬鏡象遷移、優(yōu)化虛擬化環(huán)境的性能、可靠性和能源管理等功能,除服務(wù)器外,還可以通過TPC和SVC實現(xiàn)存儲虛擬化整合功能;在此之上,SEC提供SKC Core Framework平臺,以此平臺為基礎(chǔ)部署監(jiān)控、資源分配、用戶管理、安全管理、模版管理、計量計費等多種功能插件,實現(xiàn)自服務(wù)門戶(SelfService Portal),形成一套完整的、基于Power芯片和x86芯片的IaaS云解決方案。在此基礎(chǔ)上,通過SCP和SCM,可以更進一步整合IBM的數(shù)據(jù)庫產(chǎn)品和中間產(chǎn)品,形成PaaS云和SaaS云的解決方案。ORACLE公司的云計算解決方案統(tǒng)一在產(chǎn)品Enterprise Manager(EM)中實現(xiàn),尤其是在EM 12c版本中,從IaaS、PaaS到SaaS,都提供了對于云計算架構(gòu)良好的支持。如前文所述,ORACLE和IBM的產(chǎn)品從硬件到軟件乃至解決方案全線覆蓋,這是其可以實現(xiàn)PaaS和SaaS云的重要基礎(chǔ)。

    以上就是關(guān)于開源云管理平臺相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。


    推薦閱讀:

    chatGPT開源么(chat源碼)

    中文版gpt3開源(gpt2開源)

    chatGPT模型開源嗎

    電商跟開網(wǎng)店是一樣嗎(電商跟開網(wǎng)店是一樣嗎麻辣小丫)

    倚天屠龍記排行榜(倚天屠龍記小說下載完整版)