首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2020年八大开源工具,助你迈向云原生之路

根据IT资讯公司Capgemini的最新研究:到2020年,云原生架构将成为面向客户的应用首要选项,当然,这一举措的前提是公司的领导层对于云原生这个概念有充分的了解以及愿景。在确定应用云原生以后,企业需要根据自身的实际情况,来选择开源工具。

1、Kubernetes

在过去的两年中,Kuberentes已成为火爆的开源项目之一,毫无疑问,在未来Kuberentes的势头会更劲,其拥有大量的扩展工具,其优势在于:通过基于角色的访问控制可以更好地支持企业部署;将Kuberentes从单一用户操作系统转移到Unix;支持在Kubernetes管理的容器和容器中运行有状态应用,等等。

2、Prometheus

Prometheus的设计初衷就就是一个通用监控系统,它并没有设计集群,类似HDFS一套东西去存储数据,它是一种度量标准的监控系统,旨在为监视服务提供云本地的方法。

3、OpenTracing

OpenTracing通过提供平台无关、厂商无关的API,使得开发人员能够方便的添加(或更换)追踪系统的实现。OpenTracing正在为全球的分布式追踪,提供统一的概念和数据标准。

4、Fluentd

Fluentd是一个免费,而且完全开源的日志管理工具,简化了日志的收集、处理、和存储,可以不需要在维护编写特殊的日志处理脚本。Fluentd的性能已经在各领域得到了证明:目前最大的用户从5000+服务器收集日志,每天5TB的数据量,在高峰时间处理50,000条信息每秒。

5、Linkerd

Linkerd是一个“服务网格”,它是专用于处理时间敏感的服务到服务的通信基础设施层。与传统网格物料相反,服务网格进行请求级别操作。

6、gRPC

gRPC 基于如下思想:定义一个服务, 指定其可以被远程调用的方法及其参数和返回类型。gRPC 默认使用 protocol buffers 作为接口定义语言,来描述服务接口和有效载荷消息结构。如果有需要的话,可以使用其他替代方案。

7、CoreDNS

CoreDNS的前身是SkyDNS,它的主要目的是构建一个快速灵活的DNS服务器,让用户可以通过不同方式访问和使用DNS内的数据。它被设计为Caddy网络服务的一个服务器插件。CoreDNS的每个特性都可以被实现为可插拔的中间件,如,日志、基于文件的DNS以及多种后端技术,进而可以拼接多个插件来创建定制化的管道。CoreDNS已经得到扩展,可以直接被Kubernetes访问服务数据,并以KubeDNS的形式提供给用户使用。

8、Containerd

Containerd是一个控制runC的守护进程,主要是为了性能和密度。Containerd提供一个命令行客户端和API,在一个机器上管理容器。Containerd 使用runC来根据 OCI 规范运行容器。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200115A0E0JN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券