隨著互聯(lián)網(wǎng)的高速發(fā)展以及國(guó)家政策扶持,我國(guó)云計(jì)算行業(yè)發(fā)展迅猛,云計(jì)算人才也成為稀缺人才。眾所周知,云計(jì)算和開(kāi)源是相愛(ài)相生的關(guān)系,借助開(kāi)源社區(qū)的力量,云計(jì)算技術(shù)迅速占領(lǐng)市場(chǎng),不過(guò)常用的云計(jì)算開(kāi)源工具有哪些呢?接下來(lái)千鋒就給大家介紹一下。
1、Kubernetes
過(guò)去兩年Kuberentes已成為火爆的開(kāi)源項(xiàng)目之一,相信在未來(lái)Kuberentes的勢(shì)頭會(huì)更勁,其擁有大量的擴(kuò)展工具,其優(yōu)勢(shì)在于:
1)通過(guò)基于角色的訪問(wèn)控制可以更好地支持企業(yè)部署;
2)將Kuberentes從單一用戶操作系統(tǒng)轉(zhuǎn)移到Unix;
3)支持在Kubernetes管理的容器和容器中運(yùn)行有狀態(tài)應(yīng)用。
除了Kuberentes容器調(diào)度器外,CNCF(云原生基金會(huì))還提供了一套廣泛的兼容工具,用于操作和交付現(xiàn)代分布式系統(tǒng),這些組合創(chuàng)建的功能可以擴(kuò)展到成千上萬(wàn)個(gè)自修復(fù)的多租戶節(jié)點(diǎn)上,同時(shí)還可以實(shí)現(xiàn)操作上的差異。
2、Fluentd
Fluentd是一個(gè)免費(fèi),而且完全開(kāi)源的日志管理工具,簡(jiǎn)化了日志的收集、處理、和存儲(chǔ),可以不需要在維護(hù)編寫(xiě)特殊的日志處理腳本。Fluentd的性能已經(jīng)在各領(lǐng)域得到了證明:目前最大的用戶從5000+服務(wù)器收集日志,每天5TB的數(shù)據(jù)量,在高峰時(shí)間處理50000條信息每秒。
3、Prometheus
Prometheus(簡(jiǎn)稱(chēng)Prom)前身是SoundCloud的告警工具包,現(xiàn)已演化成一個(gè)獨(dú)立的開(kāi)源監(jiān)控系統(tǒng)。它是一種度量標(biāo)準(zhǔn)的監(jiān)控系統(tǒng),旨在為監(jiān)視服務(wù)提供云本地的方法。主要特性:1)多維度數(shù)據(jù)模型;2)時(shí)間序列數(shù)據(jù)通過(guò)metric名和鍵值對(duì)來(lái)區(qū)分,所有的metrics都可以設(shè)置任意的多維標(biāo)簽;3)數(shù)據(jù)模型隨意,不需要刻意設(shè)置為以點(diǎn)分隔的字符串等。
4、Linkerd
Linkerd是一款開(kāi)源網(wǎng)絡(luò)代理,旨在作為服務(wù)網(wǎng)格進(jìn)行部署:專(zhuān)用層,用于在應(yīng)用程序內(nèi)管理,控制和監(jiān)視服務(wù)到服務(wù)的通信。通過(guò)為服務(wù)提供統(tǒng)一,統(tǒng)一的儀器和控制層,Linkerd免費(fèi)服務(wù)所有者選擇最適合其服務(wù)的語(yǔ)言。通過(guò)將通信機(jī)制與應(yīng)用程序代碼分離,Linkerd允許在不改變應(yīng)用程序本身的情況下查看和控制這些機(jī)制。
5、CoreDNS
CoreDNS的前身是SkyDNS,它的主要目的是構(gòu)建一個(gè)快速靈活的DNS服務(wù)器,讓用戶可以通過(guò)不同方式訪問(wèn)和使用DNS內(nèi)的數(shù)據(jù)。它被設(shè)計(jì)為Caddy網(wǎng)絡(luò)服務(wù)的一個(gè)服務(wù)器插件。CoreDNS的每個(gè)特性都可以被實(shí)現(xiàn)為可插拔的中間件,如日志、基于文件的DNS以及多種后端技術(shù),進(jìn)而可以拼接多個(gè)插件來(lái)創(chuàng)建定制化的管道。CoreDNS已經(jīng)得到擴(kuò)展,可以直接被Kubernetes訪問(wèn)服務(wù)數(shù)據(jù),并以KubeDNS的形式提供給用戶使用。
當(dāng)然,除了以上工具,比較常用的云計(jì)算開(kāi)源工具還包括Containerd、gRPC、OpenTracing等。熟練掌握各種開(kāi)源工具會(huì)讓你在求職時(shí)更具優(yōu)勢(shì)!