データ保護とビジネス継続性

Snowflake の管理、ガバナンス、コラボレーション

Emily Melhuish

Technical Curriculum Developer, Snowflake

ビジネス継続性の課題

誤削除、リージョン障害、クロスリージョンデータ所在の3つのリスクシナリオと、それぞれに対応するSnowflakeソリューションを示すダイアグラム

  • アナリストによる誤削除 - タイムトラベルで対応
  • クラウドリージョン障害によるClaroアカウント停止 - フェイルオーバーグループで対応
  • EUユーザーが米国アカウントにのみ存在するデータにアクセス - レプリケーションで対応
  • リスクの種類によって適切なツールが異なる
Snowflake の管理、ガバナンス、コラボレーション

タイムトラベルとフェイルセーフ

タイムラインダイアグラム

  • タイムトラベルにより、データを以前の状態に復元可能
  • 保持期間はエディションによって異なる
    • Standard:最大1日
    • Enterprise:最大90日
  • フェイルセーフ:タイムトラベル期間を超えた7日間の回復バッファ;Snowflakeサポートへの連絡が必要
Snowflake の管理、ガバナンス、コラボレーション

ゼロコピークローニング:運用パターン

  • 大規模な操作の前にテーブルをクローン
  • 即時コピー - 作成時のストレージオーバーヘッドなし
  • 移行失敗時はクローンから復元
  • クローンへの書き込みはソースに影響しない

ゼロコピークローニング

1 Snowflake Learning Material
Snowflake の管理、ガバナンス、コラボレーション

レプリケーションとは

  • アカウント間でデータをコピー
  • 非同期 — ターゲットはほぼリアルタイムであり、ライブミラーではない

ユースケース

スクリーンショット 2026-05-17 午後7時33分30秒

レプリケーションの例

Snowflake の管理、ガバナンス、コラボレーション

レプリケーショングループ

米国東部プライマリアカウントの2つのデータベースを含むレプリケーショングループのダイアグラム。EU西部セカンダリアカウントの読み取り専用レプリカへの矢印付き

Snowflake の管理、ガバナンス、コラボレーション

レプリケーショングループの作成

-- On the primary account
CREATE REPLICATION GROUP claro_replication_group
  OBJECT_TYPES = DATABASES
  ALLOWED_DATABASES = claro_db, claro_users_db
  ALLOWED_ACCOUNTS = claro.eu_west;

-- On the secondary account
CREATE REPLICATION GROUP claro_replication_group
  AS REPLICA OF claro.us_east.claro_replication_group;

-- Trigger a refresh
ALTER REPLICATION GROUP claro_replication_group REFRESH;
Snowflake の管理、ガバナンス、コラボレーション

フェイルオーバーグループの追加機能

  • レプリケーショングループに重要な機能を追加
  • プライマリ障害時にセカンダリをプライマリに昇格可能
  • セカンダリは常に読み取り専用
  • 昇格後は書き込み可能となり、信頼できる唯一の情報源になる
  • ユーザー、ロール、ウェアハウス、リソースモニターなどのアカウントオブジェクトも複製

フェイルオーバーの例

Snowflake の管理、ガバナンス、コラボレーション

計画的フェイルオーバーとフェイルオーバーの仕組み

  • 計画的フェイルオーバー - 計画的:プライマリが降格し、セカンダリが昇格;データ損失なし
  • フェイルオーバー - 非計画的:プライマリ停止時にセカンダリが即時昇格
  • レプリケーションは非同期 - 最終更新後の変更はセカンダリに反映されない
  • 更新頻度はRPO設計の重要な決定事項

フェイルオーバーの例

Snowflake の管理、ガバナンス、コラボレーション

練習しましょう!

Snowflake の管理、ガバナンス、コラボレーション

Preparing Video For Download...