Azure認定資格 WEB問題集&徹底解説

AZ-900:Microsoft Azure Fundamentals

正解 C問題
要復習(もう一度解きたい問題) 1 2 3 4
合格に向けて、もっと深く学習する
豊富な問題と詳細なAzureサービス解説を、24時間無料でお試しいただけます
プレミアム会員機能を無料で試す ❯
問題文と選択肢
Azure Database Migration Service (DMS) の主な用途として、適切でないものはどれですか?
  • オンプレミスのデータベースをAzure SQL Databaseに移行する。
  • オンプレミスのSQL ServerをAzure SQL Managed Instanceへ、ダウンタイムを最小限に抑えて移行する。
  • Azure SQL DatabaseからAzure Virtual Machine上のSQL Serverへ移行する。
  • データベースのスキーマとデータを移行する。
解説 頻出度★★★★★
この問題は、「DMS のサポート対象シナリオ(ソースとターゲットの組み合わせ)」を問うもので、DMS は SQL Server などをソースとして Azure のデータベースサービスへ移行するサービスであり、Azure SQL Database(PaaS)をソースにする移行は対象外と判断できるかがポイント

A. オンプレミスのデータベースをAzure SQL Databaseに移行する。

オンプレミスの SQL Server を Azure SQL Database へ移行するのは、DMS の最も代表的な用途。
公式ドキュメントでも Azure SQL Database へのオフライン移行がサポート対象として明記されている。
「オンプレミスから Azure のデータベースサービスへ」という DMS 本来の方向性そのものであり、適切な用途なので誤答(=設問で選ぶべきものではない)。

B. オンプレミスのSQL ServerをAzure SQL Managed Instanceへ、ダウンタイムを最小限に抑えて移行する。

DMS は Azure SQL Managed Instance へのオンライン移行をサポートしており、ソース側の稼働を続けながら差分を同期し、切り替え時のダウンタイムを最小限に抑えられる。
これはフルマネージドな移行サービスとしての DMS の代表的な価値であり、正しい用途。
したがって「適切でないもの」を選ぶ本問では誤答となる。

正解

C. Azure SQL DatabaseからAzure Virtual Machine上のSQL Serverへ移行する。

DMS がソースとして扱えるのは SQL Server(オンプレミス・仮想マシン・他クラウド上のもの)などであり、PaaS である Azure SQL Database をソースとする移行はサポートされていない
ターゲットとしての「Azure VM 上の SQL Server」自体はサポート対象だが、この選択肢は移行の向きが逆(Azure の PaaS から IaaS へ)である点が誤り。
PaaS から VM 上の SQL Server へ戻す必要がある場合は、BACPAC のエクスポート/インポートやバックアップとリストアなど別の手段を用いる。よってこれが「適切でない用途」であり正解。

D. データベースのスキーマとデータを移行する。

DMS の機能一覧には「スキーマを移行する」=サポートありと明記されており、テーブル定義などのスキーマとデータの双方を移行できる。
移行前には対象の互換性評価と推奨事項の提示も行われる。
DMS の基本的な機能そのものであるため、適切な用途であり誤答。

これだけ覚える(記憶フック)
DMS は「Azure へ入れる」ための片道サービス。Azure SQL Database を出発点にする移行はサポート外。
正解への思考ルート 問題文から要件を抽出し、選択肢の適否を判断するのがポイントです。
要件 判断ポイント
設問は「適切でないもの」を選ぶ(否定形) 正しい用途を 3 つ消して、残った 1 つを選ぶ読み方に切り替える
→選択肢(C)が正解
DMS のソースとして何が使えるか SQL Server などが対象で、PaaS の Azure SQL Database はソースにできない
→選択肢(C)を選ぶ
DMS のターゲットとして何が使えるか Azure SQL Database / Azure SQL Managed Instance / Azure VM 上の SQL Server が対象
→選択肢(A・B)は候補から外す(正しい用途)
DMS はスキーマも移行できるか 公式の機能一覧でスキーマ移行はサポート対象と明記
→選択肢(D)は候補から外す(正しい用途)
移行の「向き」を意識する DMS はAzure へ移行するためのサービス。Azure から出ていく/PaaS から IaaS へ戻す用途は想定外
→選択肢(C)を選ぶ決め手
ひっかけポイント
  • 選択肢 C は「Azure VM 上の SQL Server」というターゲット自体が DMS のサポート対象なので正しく見える。誤りなのはソースが Azure SQL Database である点。移行の「向き」を必ず確認する
  • 否定形(「適切でない」)の設問は、正しい記述に丸を付けてしまうミスが最も多い。設問文の「でない」を読み飛ばさないこと
  • ダウンタイム最小化=オンライン移行というキーワードは DMS の売り。これが書かれた選択肢は基本的に「正しい用途」側
  • 移行系サービスは名前が似ていて混同しやすい。Azure Migrate=サーバー/VM の移行の総合窓口DMS=データベースの移行Data Box=物理デバイスでの大容量データ搬送と役割で覚える
出題バリエーション 同じ知識が本番では条件を変えて出題されます。
問題文がこう変わったら 正解はこう変わる
「オンプレミスの物理サーバーや VMware VM を評価して Azure に移行したい」 Azure Migrate が正解に変わる。
「ネットワーク経由では現実的でない数十 TB のデータを Azure に移したい」 Azure Data Box が正解に変わる。
「移行先をOS やインスタンスまで自分で管理したい(既存 SQL Server の機能をそのまま使いたい)」 Azure VM 上の SQL Server(IaaS)が移行先の答えに変わる。
「SQL Server のインスタンス機能(SQL Agent 等)を保ったままマネージドサービスへ移りたい」 Azure SQL Managed Instance が移行先の答えに変わる。
「移行前に互換性の問題や推奨 SKU を評価したい」 評価ツール(移行の評価機能)を使うフェーズの話に変わる。DMS 単体ではなく評価 → 移行の順で進める。
関連サービスの解説 Azure Virtual Machines (Azure 仮想マシン)
Azure SQL Database
Azure Cosmos DB
Azure Database Migration
リファレンス この問題を解くために必要な知識を扱う公式ドキュメントです。
知識項目 公式ドキュメント
DMS がサポートする移行シナリオ(ソースとターゲット、オンライン/オフライン、スキーマ移行) Azure Database Migration Service とは
+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 48%
No.10 解説
Azure Database Migration Service (DMS) の主な用途として、適切でないものはどれですか?
  • オンプレミスのデータベースをAzure SQL Databaseに移行する。
  • オンプレミスのSQL ServerをAzure SQL Managed Instanceへ、ダウンタイムを最小限に抑えて移行する。
  • Azure SQL DatabaseからAzure Virtual Machine上のSQL Serverへ移行する。
  • データベースのスキーマとデータを移行する。

(会員限定)当問題の評価をお願いします。改善に活用します。