$ rdc repo fork production
✓ 正在快照生产环境 (btrfs CoW) .......... done
✓ 正在复制 8 个容器 + 数据库 .............. done
✓ 正在挂载加密存储 (380 GB) ............. done
✓ 正在运行健康检查 .................... 8/8 passed
✓ 克隆就绪: feature-auth-v2.internal
耗时: 52s 容器: 8 大小: 380 GB 磁盘占用: 1.8 GB (CoW)
输出仅作示例,实际运行可能有更多日志。 CLI reference: rdc repo fork
60s
克隆创建时间
<5 min
完整灾难恢复
0
所需运维工单
问题所在
您自动化了一切 — 除了获取环境
您的CI/CD流水线几分钟内完成部署。您的IaC几秒钟内完成配置。但当您需要一个包含真实数据的测试环境时,您提交工单然后等三天。与此同时,预发布环境是共享的、不稳定的,和生产环境完全不一样。
69% 的开发者每周因工具低效损失超过8小时 Atlassian 2024 [1]
3天 企业团队获取新环境的平均等待时间 行业调查 [2]
$50K/年 每位开发者因上下文切换造成的损失 行业综合数据 [3]
传统方式
周一 提交工单
周二 运维审核
周三 配置服务器
周四 配置环境
周五 和生产不一致
使用 Rediacc
rdc ceph snapshot create
52s
完成
工作原理
一条命令。完整的生产克隆。
1
克隆
运行 rdc ceph snapshot create production。Btrfs CoW 创建即时快照 — 应用、数据库、配置,一切就绪。
2
开发
立即在与生产环境完全一致的数据上开始编码。推送分支,获取全新克隆。
3
恢复
出了问题?几秒内回滚。不可变快照意味着您永远不会丢失数据。
生产环境 运行中
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 生产环境的快照在亚秒级完成,初始不占用任何额外存储。随着克隆的变化,只有改变的块使用新空间。
传统方式
Rediacc (btrfs CoW)
Docker卷复制:完整数据复制,需要几分钟到几小时
仅元数据快照:亚秒级,任意大小
pg_dump 380 GB:12-36小时,一次只能一个数据库引擎
任何数据库通过一次原子操作克隆
10个克隆 = 10倍存储 (3.8 TB)
10个克隆通过CoW共享块(约15 GB增量)
回滚:从备份恢复(30分钟以上)
回滚:btrfs快照切换(<5分钟)
为什么重要
专为自动化一切的工程师打造
60秒环境
从请求到可用环境不到一分钟。完整栈:操作系统、容器、数据库、配置。
CLI优先,可脚本化
一切都是命令。与CI/CD、Git hooks或您自己的自动化集成。无需GUI。
即时回滚
Btrfs不可变快照意味着您可以在几秒内回滚任何环境。零数据丢失。零停机。