PCDBE#280(migrate-database)
30 TB の Cassandra クラスタを Bigtable に移行します。アプリケーションは Cassandra Query Language (CQL) を用いており、移行後は Bigtable のスケーラビリティを活用したい意向です。最も適切な移行戦略はどれですか。
正解:D
正解の根拠
Cassandra と Bigtable はどちらもワイドカラム型ですが、行キー設計やセカンダリインデックスの仕組みが異なります。Google Cloud は Cassandra to Bigtable proxy や Dataflow テンプレートを提供しており、スキーマと行キーの再設計を伴う re-platform 型の移行を推奨します。
| 比較 | Cassandra | Bigtable |
|---|---|---|
| クエリ言語 | CQL | HBase API |
| セカンダリ Idx | あり | なし |
| 強整合性 | 調整可 | 単一行のみ |
不正解の理由
- A:Cassandra を GCE で運用するのは移行ゴールに反します。
- B:Spanner は OLTP リレーショナル向けで列指向ワークロードには適しません。
- C:Datastream は Cassandra ソースを正式サポートしません。

コメント