メインコンテンツにスキップ ナビゲーションにスキップ フッターにスキップ
DevOps エンジニア向け

本番を1分でクローン。5分で復旧。もうチケットは不要。

本番環境を60秒でクローン、5分以内にロールバック。自社ハードウェア上で動作するCLIファースト基盤。チケット不要。待ち時間なし。データはすべてあなたのもの。

$ rdc repo fork production
本番をスナップショット中(btrfs CoW) ....... 完了
8つのコンテナとDBを複製中 ................ 完了
暗号化ストレージをマウント中(380 GB) ........ 完了
ヘルスチェック実行中 .................... 8/8 成功
✓ クローン準備完了: feature-auth-v2.internal
時間: 52s    コンテナ: 8    サイズ: 380 GB    使用容量: 1.8 GB (CoW)

出力は例示です。実行時には追加ログが出る場合があります。

60s
クローン作成時間
<5 min
完全復旧
0
必要なチケット数
問題点

すべて自動化している。ただしテスト環境は別。

CI/CDパイプラインは数分でデプロイします。IaCは数秒でプロビジョニングします。ところが本番データを使ったテスト環境が必要になると、チケットを提出して3日待つことに。その間、ステージング環境は共有で不安定。本番環境とはまったく違う。

69% の開発者がツール周りの非効率性で、毎週8時間以上を失っている Atlassian 2024 [1]
3日 エンタープライズチームで新環境のセットアップに要する平均時間 業界調査 [2]
$50K/年 1人の開発者あたり、コンテキスト切り替えで失う時間 業界総合 [3]
従来の方法
月曜 チケット提出
火曜 Opsレビュー
水曜 サーバー準備
木曜 環境設定
金曜 本番と異なる
Rediaccなら
rdc ceph snapshot create
52s
完了
仕組み

1コマンド。本番を完全にクローン。

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 CoWスナップショットを活用。380 GBの本番環境でもサブ秒で完成し、最初はストレージ追加ゼロ。クローンが分岐するにつれ、変わったブロックだけが新しいスペースを使う。

従来のアプローチ
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
なぜ重要か

すべてを自動化するエンジニアのために構築

60秒で環境構築

リクエストから稼働環境まで1分以内。OS、コンテナ、データベース、設定をすべて含む。

CLIファースト、スクリプト対応

すべてをコマンドで操作。CI/CD、Gitフック、あるいは独自の自動化と統合可能。GUI不要。Kubernetesも対応。namespaceは通常のリポジトリと同じようにフォークできる。

瞬時ロールバック

Btrfsのイミュータブルスナップショットなら、どの環境も数秒で復旧。データロスなし、ダウンタイムなし。

自分で試してみる

CLIをインストール。環境をクローン。14日間無料。営業電話なし。

無料で試す
$ curl -fsSL https://www.rediacc.com/install.sh | bash