2021 一月社区更新,开源 30 天,发布两项重要特性,获得全球关注

2021-02-09
苏锐

开源 30 天,获得全球关注

JuiceFS 自 2021.1.11 开源刚好一个月,在 GitHub 上收到的星星已经超过 2800,作为文件系统类的底层软件,获得这样的关注度挺出乎我们意料的。

在这一个月里,JuiceFS 在很多地方都露了脸:

发布 Kubernetes CSI Driver 帮助有状态应用容器化

最近几年企业应用系统容器化的进展非常迅速,但是行业客户中大量已有应用是有状态设计,存储层依赖 NAS 做数据共享,而且大多是采购的硬件产品,扩缩容难,运维复杂,已经不适应云原生环境。

在 Kubernetes 中有持久卷(Persistent Volume)的概念,来支持有状态应用的容器化,现在也有了 CSI 标准做配置管理,配置管理不难,但是一直缺少一款在云环境下简单易用的分布式文件系统,老牌的 GlusterFS 和 CephFS 在运维管理上很复杂,没有一定经验的团队不敢在生产环境中采用。

JuiceFS 在这方面则简单易用很多,在公有云上都有全托管的对象存储和 Redis 服务,几个命令就能把 JuiceFS 配置好。在私有云环境,客户往往也有商用对象存储系统,加上 Redis 服务一样不复杂。

而且在 JuiceFS Kubernetes CSI Driver 刚一发布,就有社区用户贡献了 Helm Chart,让部署变得更简单。

如果您的团队正在为有状态应用的容器化头疼,正在为 Kubernetes 寻找持久卷(PV)的选型,JuiceFS 一定不能错过!

开源 Hadoop Connector 带给你云原生弹性 HDFS

Hadoop Connector 一直是我们商业服务中的杀手锏,用过都说好。原计划我们在半年后才开源这部分,但是社区的呼声太高,我们加班加点用了两周时间就把这部分也发布了。

社区的速度也出乎我们想象,在春节前准备放假的日子,两家有数十 PB 数据量的用户已经完成了社区版的兼容性和功能验证,100% 兼容 HDFS,Hive、Spark、Presto、Flume、DataX 等组件平滑对接。

传统的 HDFS 已经不再适合云原生环境,弹性伸缩、存储计算分离是大势所趋,对象存储在大数据场景中一直不够完善,JuiceFS 基于对象存储的优势,带给用户一套完全兼容 HDFS,符合云原生环境要求,性能优异的开源选择给大家,共建云时代的大数据生态。

春节后,我们会将用户测试结果和实践经验分享给大家。

社区的温度和速度

最后,我想说一说社区的温度。现在通用基础软件已经几乎是清一色的开源软件,开放的力量不言而喻。然而,只有当我们真的开始运营一个开源软件,收到了用户的关注和参与时,我发现自己最先感受到的是温度,GitHub 真的变成了一个社交媒体,每一个 Issue,每个 Pull Request,每一条回复,每一个 emoji 的回馈都是真实的、真诚的反馈。

在开源的第一个月里,已经完成超过 100 个 Pull Requests,有超过 20 位 Contributors 贡献了代码。社区用户已经为 JuiceFS 添加了 Swift、Scaleway 等对象存储的支持,为 Redis 的使用增加了 Lua 支持来提升性能,贡献 Helm Chart 方便部署,等等。

过去一个月,发布了 6 个 Releases,包括了社区呼声最高的:

为了方便用户使用,完善了很多文档内容:

最后特别感谢我们的贡献者:@yujunz, @suzaku, @toicbupt, @xyb, @daybug, @zyfjeff, @Xuanwo, @last-saiyan, @b41sh, @201341, @angristan, @zhyon404, @ZhaoXinlong, @Cosss7, @Arvintian, @morrishe, @WPH95, @camper42, @swartz-k, @jeffreystoke(排名不分先后)

我们还组织了微信用户群和 Slack channel,每天都能收到大家的提问。如果你也对 JuiceFS 感兴趣,请在 GitHub 上关注我们 juicedata/juicefs,加微信 suavesu 邀请你加入微信用户组。