本番を1分でクローン。5分で復旧。もうチケットは不要。
本番を60秒でクローン、5分で復旧。自社ハードウェアで動く、CLI-first。チケット無用、待ちなし。データはあなたのもの。
すべて自動化。ただしテスト環境だけは別。
CI/CDは数分でデプロイ。IaCは数秒でプロビジョニング。ところが本番データでテスト環境が要ると、チケット申請に3日待ち。その間ステージングは共有で不安定。本番と全然違う。
69% の開発者がツール周りの非効率性で、毎週8時間以上を失っている Atlassian 2024
3日 エンタープライズチームで新環境のセットアップに要する平均時間 業界調査
$50K/年 1人の開発者あたり、コンテキスト切り替えで失う時間 業界総合
タイムラインを見る
従来の方法
月曜 チケット提出
火曜 Opsレビュー
水曜 サーバー準備
木曜 環境設定
金曜 本番と異なる
Rediaccなら
rdc ceph snapshot create
52s
完了
1コマンド。本番を完全にクローン。
クローン
rdc ceph snapshot create production で実行。Btrfs CoWがサブ秒でスナップショット。アプリ、DB、設定が全部。
作業
本番と同じデータですぐにコーディング開始。ブランチをプッシュするたび、新しいクローンが手に入る。
復旧
何か壊れた?数秒で復旧。不変スナップショットだからデータは失われない。
本番環境 稼働中
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 CoWスナップショットを活用。380 GBの本番環境でもサブ秒で完成し、最初はストレージ追加ゼロ。クローンが分岐するにつれ、変わったブロックだけが新しいスペースを使う。
60秒でクローンが作れる理由
| 従来のアプローチ | Rediacc(btrfs CoW) |
|---|---|
| Dockerボリュームコピー:完全データコピー、数分~数時間 | メタデータのみのスナップショット:サブ秒、任意のサイズ |
| pg_dump 380 GB:12~36時間、DBエンジン1つずつ | すべてのDBを1つのアトミック操作でクローン |
| 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フック、Makefileに組み込めます。
ミスをしても、もう高くつかない
マイグレーションを誤っても、間違ってDROPしても、スナップショットに戻すだけで元通り。本番データに対しても、みんな気兼ねなく試せるようになります。