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

クラウドプラクティショナー

正解 B問題
要復習(もう一度解きたい問題) 1 2 3 4
合格に向けて、もっと深く学習する
豊富な問題と詳細なAWSサービス解説を、24時間無料でお試しいただけます
プレミアム会員機能を無料で試す ❯
問題文と選択肢
データベースをAWSに移行する際に、ソースデータベースとターゲットデータベース間でのデータ移行を支援するために設計されたAWSサービスはどれですか?
  • AWS Storage Gateway
  • AWS Database Migration Service (AWS DMS)
  • Amazon Elastic Compute Cloud (Amazon EC2)
  • Amazon AppStream 2.0
解説 頻出度★★★★
この問題は、「ソースデータベース → ターゲットデータベースへのデータ移行」という目的に対して、移行専用のマネージドサービスである AWS Database Migration Service (AWS DMS) を選べるかがポイント

A. AWS Storage Gateway

AWS Storage Gateway は、オンプレミス環境から AWS のストレージ(S3 など)へシームレスにアクセスさせるハイブリッドクラウドストレージサービスです。
ファイル・ボリューム・仮想テープといったストレージのデータをクラウドに置くためのもので、バックアップやアーカイブの移行には使われます。
しかし、データベースのスキーマやテーブルのレコードを解釈してソースからターゲットへ移す機能は持たず、本問の要件には合いません。

正解

B. AWS Database Migration Service (AWS DMS)

AWS Database Migration Service (AWS DMS) は、まさにソースデータベースからターゲットデータベースへデータを移行するために設計されたマネージドサービスです。
同種間(Oracle → Oracle など)だけでなく、異種間(Oracle → Amazon Aurora など)の移行にも対応し、後者では AWS SCT(Schema Conversion Tool)と組み合わせてスキーマを変換します。
さらに、移行中もソースデータベースを稼働させたまま継続的にレプリケートできるため、ダウンタイムを最小限に抑えられます。本問の要件を直接満たす正解です。

C. Amazon Elastic Compute Cloud (Amazon EC2)

Amazon EC2 は仮想サーバー(コンピューティング)を提供するサービスで、その上に自前でデータベースを構築・運用することはできます。
しかし EC2 自体は「箱」を提供するだけで、ソースとターゲット間のデータ移行を支援する機能は何も持ちません。
移行を行うには結局、EC2 上で移行ツールを自作・運用することになり、「移行を支援するために設計されたサービス」という設問には該当しません。

D. Amazon AppStream 2.0

Amazon AppStream 2.0 は、デスクトップアプリケーションをブラウザ経由でストリーミング配信するフルマネージドサービスです。
エンドユーザーにアプリの画面を届けるためのサービスであり、データベースとも移行とも無関係です。
設問の要件(データ移行の支援)とはまったく異なる領域のサービスです。

これだけ覚える(記憶フック)
データベース移行といえば AWS DMS。名前に Database Migration と書いてあるサービスが、まさにそれ。
正解への思考ルート 問題文から要件を抽出し、選択肢の適否を判断するのがポイントです。
要件 判断ポイント
データベースを AWS に移行する データベース「移行」専用のマネージドサービスが存在する。サービス名がそのまま要件を表しているものを探す
→選択肢(B)が正解
ソースデータベースとターゲットデータベースの「間」でデータを移す 移行元と移行先の両方に接続してデータをレプリケートする仕組みが必要。単なるストレージ連携では役割が足りない
→選択肢(A)を消す
「移行を支援するために設計された」サービスを問われている EC2 は汎用の仮想サーバーであり、移行専用に設計された機能を持たない。何でも作れることと、そのために設計されていることは別
→選択肢(C)を消す
対象領域はデータベース(アプリ配信でも仮想デスクトップでもない) AppStream 2.0 はアプリケーションストリーミング。領域がまったく異なる選択肢は即座に除外できる
→選択肢(D)を消す
ひっかけポイント
  • AWS Storage Gateway は「オンプレミスから AWS へデータを持ってくる」イメージが DMS と重なるため紛らわしい。Storage Gateway が扱うのはファイル/ボリューム/テープ(ストレージ)であって、データベースのレコードではない
  • 「EC2 上にデータベースを立てられる」のは事実だが、設問は「移行を支援するために設計されたサービス」を尋ねている。汎用サービスで代替できることと、専用サービスであることを混同しない
  • AWS DMS は異種データベース間(Oracle → Aurora 等)の移行にも対応する。スキーマの変換が必要な場合は AWS SCT を併用する、という組み合わせで覚える
  • DMS の売りは「移行中もソース DB を止めなくてよい(ダウンタイム最小)」点。問題文に「稼働を継続したまま」とあれば、ほぼ DMS を指している
出題バリエーション 同じ知識が本番では条件を変えて出題されます。
問題文がこう変わったら 正解はこう変わる
「移行にあたりスキーマを Oracle から Aurora PostgreSQL 用に変換する必要がある」 AWS SCT(Schema Conversion Tool)が正解軸に(DMS とセットで問われる)。
ペタバイト級のデータをネットワーク経由ではなく物理的に AWS へ運びたい」 AWS Snowball / Snow ファミリーが正解軸に。
「オンプレミスのサーバーを丸ごと(OS ごと)EC2 インスタンスとして移行したい」 AWS Application Migration Service(MGN)が正解軸に。
「移行の前に、既存の資産を棚卸し・可視化して移行計画を立てたい」 AWS Application Discovery Service や AWS Migration Hub が正解軸に。
関連サービスの解説 Amazon AppStream 2.0
Amazon EC2
AWS Database Migration Service (AWS DMS)
AWS Storage Gateway
+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 86%
No.4 解説
データベースをAWSに移行する際に、ソースデータベースとターゲットデータベース間でのデータ移行を支援するために設計されたAWSサービスはどれですか?
  • AWS Storage Gateway
  • AWS Database Migration Service (AWS DMS)
  • Amazon Elastic Compute Cloud (Amazon EC2)
  • Amazon AppStream 2.0

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