SAP-C02 ソリューションアーキテクト プロフェッショナル

AWS SAP-C02 で AWS Schema Conversion Tool はどう問われるか

AWS Schema Conversion Tool が正解になる問題 4問
例題 3問 収録
最頻出: 第 4 分野: ワークロードの移行とモダナイゼーションの加速

SAP-C02 (ソリューションアーキテクト プロフェッショナル) の練習問題のうち 4 問で AWS Schema Conversion Tool が正解になります。出題はすべて第 4 分野: ワークロードの移行とモダナイゼーションの加速 (4問) からです。タスク単位では「タスク 4.2 既存ワークロードに対する最適な移行アプローチの決定」が 4 問と中心で、ここが AWS Schema Conversion Tool を学ぶうえで最優先の論点です。誤答の選択肢としては AWS DataSync、AWS DMS、AWS Snowball Edge が併記されやすく、これらとの役割の違いを説明できるかどうかが正誤の分かれ目になります。

AWS Schema Conversion Tool の出題分野の内訳

分野別

第 4 分野: ワークロードの移行とモダナイゼーションの加速

4


タスク別(AWS 公式 Exam Guide のタスクステートメント)

タスク 4.2 既存ワークロードに対する最適な移行アプローチの決定

4

AWS Schema Conversion Tool の例題 3問(クリックで即採点)

選択肢をタップするとその場で正誤が分かります。ログインもページ移動も不要です。

例題 1
複数選択
難易度: やさしい

異種データベースの RDS への移行ツール選定

ある地方自治体が、庁内で運用している 20 個のオンプレミスデータベースを Amazon RDS へ移行する計画を立てています。データベースエンジンは Oracle、Microsoft SQL Server、MySQL が混在しており、住民記録システムなど一部のデータベースには独自に作り込んだスキーマと大量のストアドプロシージャが含まれています。移行後は別のエンジンで稼働させる可能性もあるため、事前に互換性を評価する必要があります。 この移行のために自治体が実行する必要がある手順の組み合わせはどれですか。2 つ選択してください。

複数選択問題です (正解 2 つ)。選んでから判定してください。

解説を読む(正解: C、D)

異なるデータベースエンジンをまたぐ移行では、スキーマの変換とデータの移行という 2 つの作業をそれぞれ専用のツールで行うのが AWS の標準的な進め方です。AWS Schema Conversion Tool (AWS SCT) はソースデータベースのスキーマ、ビュー、ストアドプロシージャ、関数などを解析して評価レポートを生成し、ターゲットエンジンへ自動変換できる部分と手作業が必要な部分を明示します。カスタムスキーマと大量のストアドプロシージャを抱える本問では、C が移行前に不可欠な手順です。実データの移動には AWS Database Migration Service (AWS DMS) を使い、フルロードと変更データキャプチャによってソースを稼働させたまま Amazon RDS へ移行できるため、D も必須となります。A の AWS Migration Evaluator は、オンプレミス環境の使用状況を収集して AWS 移行後のコストとサイジングを試算するためのツールであり、データベースオブジェクトの互換性は評価しません。B の AWS Application Migration Service はサーバーをブロックレベルで複製してそのまま EC2 上へリホストするためのツールで、スキーマやストアドプロシージャを解析する機能は持ちません。E の AWS DataSync はファイルシステムやオブジェクトストレージ間でファイルを転送するサービスであり、稼働中のリレーショナルデータベースを整合性を保ったまま移行する用途には使えません。

この問題の出典(AWS 公式ドキュメント)

例題 2
複数選択
難易度: 難しい

クロスアカウントでの Oracle から PostgreSQL への無停止移行

損害保険会社が、保険金請求システムのバックエンドである Amazon RDS for Oracle データベースを、別の AWS アカウントに新設する Amazon RDS for PostgreSQL の DB インスタンスへ移行する計画を立てています。ソリューションアーキテクトは、ダウンタイムを発生させず、移行に要する時間を最小限に抑える戦略を設計しなければなりません。移行戦略では、既存のデータと移行中に発生するすべての新規データの両方を複製する必要があり、移行完了時点で移行先のデータベースは移行元と同一の内容になっている必要があります。すべてのアプリケーションは、RDS for Oracle DB インスタンスへの接続先として Amazon Route 53 の CNAME レコードを使用しています。RDS for Oracle DB インスタンスはプライベートサブネットに配置されています。これらの要件を満たす手順の組み合わせはどれですか。3 つ選択してください。

複数選択問題です (正解 3 つ)。選んでから判定してください。

解説を読む(正解: A、C、E)

異なる AWS アカウント間で Oracle から PostgreSQL へ移行する場合、データベースエンジンが異なるため、スキーマの変換とデータの移行をそれぞれ別の仕組みで実施する必要があります。AWS Schema Conversion Tool (AWS SCT) はテーブル定義、ビュー、ストアドプロシージャ、データ型といったスキーマオブジェクトを変換する役割を担うため、まず移行先アカウントに空の RDS for PostgreSQL インスタンスを作成し、SCT でスキーマを移行します。次に、移行元 DB がプライベートサブネットに配置されていることから、2 つのアカウントの VPC を VPC ピアリングで接続し、双方のセキュリティグループでデータベースポートの通信を許可して、移行先アカウントに配置する AWS DMS のレプリケーションインスタンスが両方の DB に到達できるようにします。最後に、既存データを一括で移す全ロードと、移行中に発生する変更を継続的に追随させる変更データキャプチャ (CDC) を組み合わせた DMS タスクを実行し、移行元と移行先が同期した時点で Route 53 の CNAME レコードを移行先エンドポイントへ切り替えれば、ダウンタイムなしでカットオーバーできます。誤りの選択肢について、B の AWS SCT はスキーマ変換ツールであり、DB インスタンスを新規作成したり初期データを移行したりする機能は持たないため、この手順は成立しません。D は移行元 DB を一時的にパブリックアクセス可能にする案ですが、プライベートサブネットに配置した設計意図を損ない、インターネットへの不要な露出を生むため不適切です。F は CDC のみのタスクであり、タスク開始時点より前に存在していた既存データがコピーされないため、移行先が移行元と同一にならず要件を満たしません。

例題 3
単一選択
難易度: 難しい

Oracle から Aurora PostgreSQL への停止時間最小の移行

全国に配送拠点を持つ物流企業が、自社データセンターの Oracle Database 上で稼働する配送追跡システムを Amazon Aurora PostgreSQL へ移行しようとしています。データ量は約 20 TB あり、PL/SQL で書かれたストアドプロシージャやトリガーが多数存在します。事業部門はカットオーバー時のアプリケーション停止を 30 分以内に収めることを条件としています。オンプレミスと AWS の間には 1 Gbps の AWS Direct Connect 接続が既に確立されています。この要件を満たす移行方式はどれですか。

解説を読む(正解: A)

異種データベース移行では、スキーマやコードの変換と、データそのものの移送という 2 つの課題を分けて考えます。AWS Schema Conversion Tool (SCT) はテーブル定義、インデックス、ビュー、PL/SQL などをターゲットエンジンの構文へ自動変換し、自動変換できない箇所をアクションアイテムとして報告するため、手作業の量を事前に見積もれます。データの移送は AWS Database Migration Service (DMS) が担当し、フルロードで既存データをコピーしたあと変更データキャプチャ (CDC) でソース側の更新を継続的に反映し続けます。ソースを停止せずに同期を維持できるので、切り替えはレプリケーションラグが十分小さくなった瞬間に接続先を変更するだけで済み、停止時間を数分から数十分に抑えられます。したがって A が要件を満たします。B は Aurora PostgreSQL が Oracle の RMAN バックアップ形式を読み込めないため、そもそも成立しません。C はフルロードのみのため 20 TB の転送とアプリケーション停止が同じ時間帯に重なり 30 分では終わらず、CDC がないので転送中に発生した差分も取り込めません。D の Babelfish は SQL Server の T-SQL と TDS プロトコルに対する互換レイヤーであって Oracle 互換ではなく、また AWS DataSync はファイルやオブジェクトの転送サービスであり、リレーショナルデータベースの論理レプリケーションには利用できません。

この問題の出典(AWS 公式ドキュメント)

AWS Schema Conversion Tool とよく混同されるサービス

AWS Schema Conversion Tool が答えの問題で、誤答の選択肢として並ぶサービス

SAP-C02 の問題プールを実際に集計した結果です。ここに並ぶサービスとの違いを言葉で説明できるようになると、AWS Schema Conversion Tool 系の問題を取りこぼしにくくなります。

AWS DataSync

2回

AWS Snowball Edge

2回

AWS Migration Evaluator

1回

AWS Schema Conversion Tool の公式ドキュメント

本ページの内容は以下の AWS 公式ドキュメントに基づいています。

SAP-C02 の関連論点

Amazon S3

23問

AWS Migration Hub

12問

Amazon Athena

7問

AWS DMS

7問

AWS IoT Core

7問

Amazon EKS

6問

Amazon Data Firehose

6問

Amazon CloudFront

5問

SAP-C02 のサービス別 論点一覧をすべて見る

SAP-C02 の練習問題をすべて解く

AWS Schema Conversion Tool を含む全分野の練習問題と本番形式の模擬試験を、日本語の解説つきで収録しています。

練習問題を始める