変更要約: Associate Data Practitioner 第1章を新規作成(ドメイン1「準備と取り込み」: 処理手法と品質=ETL/ELT/ETLT/データ品質/クレンジング(Cloud Data Fusion/BigQuery/Dataflow)/転送(Storage Transfer Service/Transfer Appliance)、形式と抽出・ロード=CSV/JSON/Parquet/Avro/BigQuery Data Transfer Service/Database Migration Service/CLI、ストレージの選択とデータ所在地=保存先/構造化分類/リージョナル・デュアル・マルチ・ゾーナル)。
1.3ストレージの選択とデータ所在地
Cloud Storage・BigQuery・Cloud SQL・Firestore・Bigtable・Spanner・AlloyDB といった保存先の使い分け、構造化・半構造化・非構造化というデータ要件の分類、そしてリージョナル・デュアルリージョン・マルチリージョン・ゾーナルというデータの保存場所タイプの選択を理解します。
データを「どこに保存するか」は、データの種類(構造化/半構造化/非構造化)と用途で決まります。あわせて、可用性・遅延・コスト・規制に関わる保存場所タイプも選びます。
1.3.1保存先の選択
| データ/用途 | 保存先 |
|---|---|
| 非構造化(画像・動画・ファイル) | Cloud Storage |
| 大規模分析 | BigQuery |
| 業務リレーショナル | Cloud SQL / AlloyDB |
| グローバル基幹 | Spanner |
| モバイル/Web のドキュメント | Firestore |
| 超大量・時系列 | Bigtable |
非構造化データは Cloud Storage、大規模分析は BigQuery、業務リレーショナルは Cloud SQL や高性能な AlloyDB、世界規模の基幹は Spanner、モバイル/Web のドキュメントは Firestore、超大量・時系列は Bigtable を使います。データ要件を構造化(テーブル)/半構造化(JSON)/非構造化に分類して、適した保存先を選ぶのが基本です。
1.3.2保存場所タイプ
データの保存場所タイプには、1 つのゾーン内の ゾーナル、1 つのリージョン内(複数ゾーン冗長)の リージョナル、2 つのリージョンにまたがる デュアルリージョン、複数リージョンに広がる マルチリージョン があります。リージョン内/複数リージョンほど可用性と冗長性が高まり、特定地域に限定すればデータ所在地(レジデンシー)の要件に対応できます。冗長性とコスト、規制のバランスで選びます。
「要件 → 保存先/場所」が頻出。例:「画像/ファイル」=Cloud Storage、「分析」=BigQuery、「業務 RDB」=Cloud SQL/AlloyDB、「グローバル基幹」=Spanner、「超大量時系列」=Bigtable、「複数ゾーンで冗長」=リージョナル、「複数リージョンで高可用」=マルチリージョン、「自国内に限定」=リージョン選択(データレジデンシー)。
混同に注意:
①保存先はデータの種類(構造化/半構造化/非構造化)と用途で選ぶ。
②ゾーナル(1 ゾーン)<リージョナル(1 リージョン冗長)<デュアル/マルチリージョンで可用性が上がる。
③特定地域限定はデータレジデンシー対応。
1.3.3この節のまとめ
- 保存先=Cloud Storage(非構造化)/BigQuery(分析)/Cloud SQL・AlloyDB(業務 RDB)/Spanner(グローバル)/Firestore・Bigtable(NoSQL)
- データ要件を構造化/半構造化/非構造化に分類して選ぶ
- 保存場所タイプ=ゾーナル/リージョナル/デュアル/マルチリージョン(冗長性・コスト・規制で選ぶ)
進捗の記録にはログインが必要です。
理解度チェック
(軽い確認用)Q1. 画像・動画・ファイルなど非構造化データを保存するのに最も適した保存先はどれですか?
Q2. 1 つのリージョン内で複数ゾーンに冗長化して保存し、ゾーン障害に耐えたい。保存場所タイプはどれですか?
Q3. 大規模なデータを SQL で分析する保存先として最も適すのはどれですか?
Q4. 複数のリージョンにデータを広げ、最も高い可用性と冗長性を得たい。保存場所タイプはどれですか?
Q5. 保存先を選ぶ際に最初に分類すべきデータ要件はどれですか?
Q6. 高性能な PostgreSQL 互換のマネージドデータベースとして使えるのはどれですか?

