成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

七個(gè)值得關(guān)注的開源云原生工具

云計(jì)算 云原生
本文列出一些云原生工具,這些工具對于不使用 Kubernetes 或未將其用于所有工作負(fù)載的團(tuán)隊(duì)非常有用。

當(dāng)您聽到“云原生”這個(gè)詞時(shí),您首先想到的是 Kubernetes 嗎?Kubernetes 現(xiàn)在是僅次于 Linux 的第二大開源項(xiàng)目,是云原生池塘里的大魚。但是在 CNCF 領(lǐng)域和更廣泛的云原生社區(qū)中還有許多其他項(xiàng)目。

下面列出一些云原生工具,這些工具對于不使用 Kubernetes 或未將其用于所有工作負(fù)載的團(tuán)隊(duì)非常有用。

1. Nomad

你知道除了 Kubernetes 之外還有容器編排器嗎?其中之一是Nomad,由 HashiCorp 的成員制作。

它的架構(gòu)比 Kubernetes 更簡單,如果你想要比 Docker Swarm 更具可擴(kuò)展性但不像 Kubernetes 那樣復(fù)雜的東西,它可能是一個(gè)很好的選擇。不過,您不必在 Kubernetes 和 Nomad 之間做出選擇;一些團(tuán)隊(duì)將它們都用于不同的工作負(fù)載。Nomad 的一個(gè)流行用例是運(yùn)行批處理作業(yè)。

Nomad 與其他 HashiCorp 工具集成得非常好,而且速度非常快。此外,您可以將 Cilium 用作 Nomad 的 CNI。

如果你需要編排一些容器,而 Kubernetes 似乎有點(diǎn)過頭了,你可以試試 Nomad。

2. Pulumi

我在基礎(chǔ)設(shè)施即代碼世界中度過了幾年的時(shí)間,這個(gè)話題仍然讓我很感興趣。有一段時(shí)間,我認(rèn)為 Terraform 已經(jīng)贏得了云供應(yīng)工具領(lǐng)域,也許現(xiàn)在仍然如此,但Pulumi[6]是一個(gè)更新的替代品。

如果您熟悉 Terraform,就會知道它使用 HashiCorp 配置語言 (HCL)。它是一種領(lǐng)域特定語言 (DSL),而不是成熟的編程語言。自定義 DSL 的問題之一是它們給用戶帶來了額外的負(fù)擔(dān),讓他們學(xué)習(xí) DSL 以及哪些模式有用。

Pulumi 采取了不同的方法。使用 Pulumi,您可以使用您已經(jīng)知道的語言,并使用 Pulumi SDK 來提取您需要的特定 Pulumi 位。它基本上是一個(gè)庫,可以為您的代碼添加配置云資源的能力。支持的語言是 Python、Go、JavaScript、TypeScript 和 C#。這意味著您在編寫 Pulimi 代碼時(shí)還可以訪問您選擇的語言的整個(gè)生態(tài)系統(tǒng),包括測試工具。

雖然我認(rèn)為讓用戶使用他們想要的語言工作通常是最好的方法,但像 HCL 這樣的聲明式 DSL 的優(yōu)點(diǎn)之一是可以確保人們編寫的代碼是冪等的。使用過程語言,代碼中的邏輯錯(cuò)誤可能會導(dǎo)致非常意外的結(jié)果。這是這里的重大權(quán)衡。

總的來說,我真的很喜歡 Pulimi 的方法。HashiCorp 最近為 Terraform 構(gòu)建了 Cloud Development Kit(目前處于測試階段),它允許您使用與 Pulumi 相同的語言為 Terraform 編寫代碼,這是對 Pulumi 方法的另一個(gè)投票。

3. Thanos

每個(gè)人都在用普羅米修斯。它絕對是用于 Kubernetes 和其他云原生應(yīng)用程序的最流行的可觀察性工具之一。但是如何設(shè)置 Prometheus 使其具有高可用性和可擴(kuò)展性?您如何處理所有數(shù)據(jù)?

這就是Thanos的用武之地。正如GitHub README所述,“Thanos 是一組組件,可以組合成一個(gè)具有無限存儲容量的高可用性度量系統(tǒng),可以無縫地添加到現(xiàn)有的 Prometheus 部署之上。” 管理存儲通常是指標(biāo)收集的一大痛點(diǎn),因此無限的存儲容量聽起來很棒,Thanos 還為 Prometheus 添加了高可用性。

我喜歡滅霸的設(shè)計(jì)理念:

  • 每個(gè)子命令應(yīng)該做一件事并做好
  • 編寫協(xié)同工作的組件
  • 讓組件易于閱讀、編寫和運(yùn)行

Thanos 是一個(gè) CNCF 孵化項(xiàng)目,如果你正在收集/存儲指標(biāo),你應(yīng)該試試。

4. etcd

雖然 etcd 以 Kubernetes 集群的數(shù)據(jù)存儲而聞名,但您可以用它做更多事情。

etcd 是一種分布式鍵值存儲,可用于 Zookeeper 和 Consul 等工具經(jīng)常涵蓋的一些用例,例如服務(wù)發(fā)現(xiàn)和存儲配置數(shù)據(jù)。它使用了Raft 共識算法(Consul 的共識協(xié)議也是基于 Raft),并且有一個(gè)易于使用的 CLI 和 API。

如果您想比較 etcd 和其他鍵值存儲,在 docs 中有一個(gè)有用的頁面。

根據(jù)您的用例,Consul 或 Vault 之類的東西可能更合適,但在評估 key-value 存儲選項(xiàng)時(shí)請記住 etcd。

5. Kuma

還記得虛擬機(jī)嗎?事實(shí)證明,很多人仍在使用它們,而沒有運(yùn)行容器化工作負(fù)載的團(tuán)隊(duì)在使用 Istio 和 Linkerd 等服務(wù)網(wǎng)格時(shí)遇到了困難。

Kuma是一種服務(wù)網(wǎng)格,其設(shè)計(jì)不僅可以與 Kubernetes 一起使用,還可以與 VM 一起使用。Kuma 建立在 Envoy 之上,它允許團(tuán)隊(duì)為 Mutal TLS、健康檢查、斷路器以及使用 Zipkin 或 Datadog 的分布式跟蹤等內(nèi)容配置策略。我希望您可以使用 Envoy 自己推出其中的許多功能,但是 Kuma 為您提供了一個(gè)管理它們的中心位置,并且它抽象了 Envoy 的一些復(fù)雜性。

Kuma 支持的策略類型列表令人印象深刻。如果你想在你的服務(wù)網(wǎng)格中加入一些混沌工程,Kuma 甚至支持一些基本的故障注入。

Kuma 是由 Kong 的團(tuán)隊(duì)創(chuàng)建的,它與開源 Kong Gateway 集成。Kuma 被捐贈給 CNCF,目前是 CNCF 沙盒項(xiàng)目。

6. sigstore

自 Solarwinds 遭到黑客攻擊以來,軟件供應(yīng)鏈安全已成為業(yè)界關(guān)注的一大問題。這是許多軟件項(xiàng)目需要解決的問題,對于資源較少的開源項(xiàng)目來說,這通常更具挑戰(zhàn)性。Sigstore 是一組開源工具,允許項(xiàng)目維護(hù)人員輕松地對其工件進(jìn)行加密簽名,同時(shí)允許其他人驗(yàn)證甚至監(jiān)控這些簽名。網(wǎng)站上有 sigstore 工具集的高級視圖。

那么為什么我對人們簽署軟件的新工具如此感興趣呢?我在洛杉磯的 KubeCon 上看到了 Bob Callaway 和 Dan Lorenc 的精彩演講,展示了在沒有 sigstore 的情況下執(zhí)行相同的流程是多么困難。他們讓整個(gè)過程變得如此簡單給我留下了深刻的印象,我喜歡 sigstore 工具帶來的透明度。

如果您正在構(gòu)建軟件版本或使用它們,那么值得花一些時(shí)間了解 sigstore。在 Linux 基金會和 Google、Red Hat 和 VMware 等公司的支持下,sigstore 幾乎肯定會成為行業(yè)標(biāo)準(zhǔn)。

7. OpenTelemetry

OpenTelemetry 是在 OpenTracing 和 OpenCensus 項(xiàng)目合并時(shí)創(chuàng)建的分布式跟蹤標(biāo)準(zhǔn)。這次合并減少了跟蹤領(lǐng)域的許多混亂,OpenTelemetry 已被 Honeycomb、Datadog、New Relic 和 Dynatrace 等主要供應(yīng)商采用。

它更像是一種規(guī)范,而不是一種工具。OpenTelemetry 規(guī)范最近發(fā)布了 1.0 版。跟蹤對于運(yùn)行分布式系統(tǒng)的團(tuán)隊(duì)來說是一個(gè)至關(guān)重要的問題,而 OpenTelemetry 通過提供一個(gè)現(xiàn)在被廣泛使用的通用規(guī)范,極大地影響了可觀察性空間。這有助于減少供應(yīng)商鎖定,這是可觀察性工具的一個(gè)大問題。OpenTelemetry 項(xiàng)目包含 API 和 SDK、Open Telemetry Collector 等等,因此我認(rèn)為它至少包含一些工具很舒服。您可以在 OpenTelemetry Registry[21]中查看可用的內(nèi)容。

責(zé)任編輯:趙寧寧 來源: ITPUB
相關(guān)推薦

2020-04-22 08:40:04

開源云原生容器

2022-11-02 11:00:24

物聯(lián)網(wǎng)

2022-02-13 17:11:19

GNOME 42系統(tǒng)UI

2017-02-17 11:16:11

JavaScriptMV*框架

2024-01-17 22:56:07

開源大語言模型LLM

2021-07-19 10:43:43

云原生軟件開發(fā)架構(gòu)

2023-11-14 16:10:26

2021-09-02 18:34:36

云原生架構(gòu)服務(wù)化

2022-07-05 08:00:00

云原生Java開發(fā)

2019-08-21 08:00:01

開源CNCF畢業(yè)項(xiàng)目Kubernetes

2020-10-21 10:32:12

CIO創(chuàng)新技術(shù)

2022-02-10 10:53:08

人工智能CIO技術(shù)

2022-12-25 16:44:40

開源工具Github

2024-08-30 09:13:56

2023-10-10 18:20:22

開源API

2010-06-30 08:52:25

2018-10-06 19:10:26

技術(shù)項(xiàng)目云計(jì)算

2018-01-15 14:36:00

系統(tǒng)運(yùn)營趨勢

2022-01-19 11:48:21

安全開源工具

2022-07-13 08:53:12

開源元宇宙
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 污片在线观看 | 亚洲欧美第一视频 | 精品不卡 | 午夜精品一区 | 日韩精品一区二区久久 | 国产美女一区二区 | 国产乱码精品一区二区三区中文 | 久久这里只有精品首页 | 成人精品网| 亚洲日韩视频 | 1000部精品久久久久久久久 | 亚洲成人免费观看 | 亚洲国产成人精品女人久久久 | 国产精品毛片一区二区三区 | 色约约视频 | 日韩成人免费视频 | 黄a免费网络 | 国产十日韩十欧美 | 亚洲欧洲中文 | 一本一道久久a久久精品综合蜜臀 | 在线观看免费观看在线91 | 美日韩一区二区 | 黄网站免费观看 | 欧美一区在线视频 | 91成人免费看| 亚洲免费成人av | 国产精品久久久久久久免费大片 | 久久九 | 中文字幕视频在线看5 | 亚洲精品久久 | a国产视频 | 免费成人高清在线视频 | 一区二区三区免费网站 | 一区在线播放 | www国产成人免费观看视频,深夜成人网 | 亚洲综合色视频在线观看 | 亚洲国产精品一区二区第一页 | 成年人黄色一级片 | 成人美女免费网站视频 | 99在线免费观看视频 | 久久久久久久久久一区 |