嗨,JuiceFS

2017-11-07
Davies, CEO & Founder

JuiceFS 在今年 6 月正式上线,那时还是一个 MVP,有几个技术上喜欢追求卓越的公司在使用,转眼到 11 月的今天第一批客户付费账单产生了,这是个重要的日子,意味着 JuiceFS 正式开始提供商业服务。

在这段时间里,客户创建的文件系统已经超过 100 个,管理了超过 2 千万的文件,累计完成超过 10 亿次数据修改操作,请求峰值超过1万次每秒。

我们组建了一直小而精悍的跨国团队,人人都提交代码,同时也肩负着 CEO、市场拓展、客户支持、行政后勤等各种工作。远程代码协作,远程会议沟通都不是难事,远程庆祝一下却不容易。最终我们还是决定写代码来庆祝,用 Sphinx 重构了之前两个简单的文档页面,变成了一个文档中心,并有中英文支持,同时上线了这个官方博客。

今后,这个博客也将成为 JuiceFS 和大家沟通的窗口,我们再通俗的介绍一下 JuiceFS 是什么,能干嘛 XD

名字结尾的 FS 说明这是一个文件系统产品。对于文件系统,虽然是一直是我们电脑里最重要的部分之一,却一直没有多少存在感,大概只有系统工程师能说清楚它是什么(所以过年回家估计也很难给亲戚们解释我的工作)

JuiceFS 是为云端设计的 POSIX 共享文件系统,包含三方面的意思:

  1. 为云端设计:JuiceFS 完全是为云计算而生的,用现在流行的叫法是 Cloud Native,目标是成为云计算领域最好的存储解决方案。我们已经支持了全球主流的云平台,包括 AWS、微软 Azure、阿里云、腾讯云、UCloud、青云、金山云、网易云、Google Cloud Platform,还有存储平台七牛,使用这些云平台的工程师可以很简单的上手 JuiceFS。JuiceFS 将数据保存在客户自己的对象存储中账号中,数据安全有了很大保障,而且弹性扩容,无需运维。
  2. 兼容 POSIX:JuiceFS 没有自己的 API,而是兼容存储领域历史最悠久使用最广泛的 POSIX API,也就是几乎所有编程语言都支持的 open, read, write 和 close 等 API,不用担心被 API 绑定。JuiceFS 也没有 SDK,而是提供一个通过 FUSE 实现的客户端直接挂在到主机上,大量已有应用和工具无需任何修改就可以直接访问,和使用本地磁盘一样简单。
  3. 共享:这是 JuiceFS 与很多云硬盘最大的不同,它可以被多机(支持 1000 个节点以上,没有单一 VPC 限制)同时挂载,同时读写,并提供强一致性保证。

这三点提供什么价值?一个几乎无限容量的存储系统,可以从任何地方访问,使用它几乎没有学习成本,还无需维护,让很多曾经头疼的分布式系统问题变得非常简单了:

  1. JuiceFS 可以用做数据备份和恢复,因为 POSIX 是运维工程师最喜欢的接口,没有之一。
  2. JuiceFS 可以提供一个全局的共享空间,方便工程师或者主机之间互通有无,省去很多 scp 的麻烦。
  3. JuiceFS 可以用作 Hadoop 或者 Spark 集群的海量数据存储,包括 Hive 等数据仓库。
  4. JuiceFS 可以作为存储卷(Volume)挂载在容器集群里,轻松实现容器数据的持久化和共享。
  5. JuiceFS 可以替换掉你原有的 NFS、NAS,并有无限容量。
  6. JuiceFS 可以帮你实现数据多地备份,就像 RAID-1 那么简单,即使整个区没了也不用担心数据丢失。
  7. JuiceFS 可以帮你实现全球数据镜像,简化数据在多地搬来搬去的麻烦。

简单可依赖是 JuiceFS 的目标,希望可以帮助工程师同学们更轻松的访问和管理数据,如果您在数据方面遇到什么挑战,有什么建议,请告诉我们吧!

最新博客

Conda + JuiceFS :增强 AI 开发环境共享能力

2024-12-04
本文简要分享了在多机环境下,如何利用 JuiceFS 复用 Conda 虚拟环境的具体方法与注意事项。希望这篇文章中的技巧和经验能够为读者的日常开发和团队协作提供帮助,并提升工作效率。我们鼓励感兴趣…

代码级解析:JuiceFS 元数据、数据存储设计原理

2024-11-25
为了提升性能,JuiceFS 在数据存储过程中实施了分块策略,chunk、slice 、block 等概念以及他们的工作原理对于新用户来说,并不容易理解。本文转载自社区用户 Arthur ,他将结合…

使用 JuiceFS 快照功能实现数据库发布与端到端测试

2024-11-15
JuiceFS 云服务用户 Jerry,他们通过使用 JuiceFS snapshot 功能,创新性地实现了数据的版本控制。Jerry,是一家位于北美的科技公司,利用人工智能和机器学习技术,简化用户…

海柔仿真系统存储实践:混合云架构下实现高可用与极简运维

2024-11-08
海柔科技仿真平台的数据特征包括:大量小文件、并发写入、跨云架构等。经过对比 Longhorn、Ceph 等多种系统后选择了 JuiceFS