一切都自动化了,测试环境除外
CI/CD 分钟内部署,IaC 秒内配置。可一旦需要真实数据的测试环境,就得提工单等三天。再看看预发布环境:共享、不稳定,根本不像生产。
69% 的开发者因工具低效每周损失 8+ 小时 Atlassian 2024
3天 企业团队获取新环境需要的平均等待时间 行业调查
$50K/年 每个开发者在上下文切换上损失的时间 行业综合数据
查看时间线
传统方式
周一 提交工单
周二 运维审核
周三 配置服务器
周四 配置环境
周五 与生产不符
用 Rediacc
rdc ceph snapshot create
52s
完成
一条命令,完整克隆生产环境
克隆
执行 rdc ceph snapshot create production,Btrfs CoW 毫秒级快照整个环境:应用、数据库、配置。
开发
基于真实生产数据立即编码,推送分支就获取全新克隆。
恢复
有问题?秒回。不可变快照意味着零数据丢失。
生产环境 运行中
nginx :443
api-server :8080
postgres :5432
redis :6379
克隆
52s
feature-auth-v2 已克隆
nginx :443
api-server :8080
postgres :5432
redis :6379
为什么能 60 秒克隆
Rediacc 在文件系统层使用 btrfs 写时复制快照。380 GB 生产环境亚秒级快照完成,初期零额外存储,仅改变的块占用新空间。
为什么能 60 秒克隆
| 传统方式 | Rediacc (btrfs CoW) |
|---|---|
| Docker 卷复制:全量数据复制,耗时数分钟至数小时 | 仅元数据快照:亚秒级,任意大小 |
| pg_dump 380 GB:12-36 小时,每次仅一个数据库引擎 | 任何数据库一次原子操作克隆完成 |
| 10 个克隆 = 10 倍存储(3.8 TB) | 10 个克隆通过 CoW 共享块(约 15 GB 增量) |
| 回滚:从备份恢复(30+ 分钟) | 回滚:btrfs 快照切换(<5 分钟) |
| 克隆一个 Kubernetes 集群:重新开通资源、重新部署、重新灌入数据 | rdc cluster fork copies it, data included. 46 seconds in our lab |
专为自动化一切的工程师打造
不用工单,不用排队
要用环境,不用再等别人的冲刺排期。想建就建,想丢就丢,工作需要多少次就用多少次。
跟其他工具一样能脚本化
每个操作都是一条带退出码的命令,不需要封装、不需要浏览器、不需要服务账号,直接接入流水线、Git hook 或 Makefile。
犯错也不再代价高昂
迁移出错,或者不小心 DROP 错了表,切回快照就能撤销。大家面对真实数据时,也就敢放手去试了。