AWS認定クラウドプラクティショナー ⑧ データベースサービス

データを構造化して保持するサービス群を扱う分野です。リレーショナルデータベースのマネージドサービスでは、運用の自動化による利点、マルチAZ配置による可用性向上、リードレプリカによる読み取り性能向上という3点の区別が重要になります。NoSQLでは、キーバリュー型の特性と、スケーラビリティを重視する場面での選択理由が問われます。あわせてデータウェアハウス、インメモリキャッシュ、それぞれの適用場面が頻出です。

この分野の問題45問を、選択肢・正解・解説つきで掲載しています。まず自分で解答を考えてから「正解と解説を見る」を開いて答え合わせをしてください。

クイズモードで挑戦 →

319Amazon RDSは何の略称ですか。

  1. AAmazon Relational Database Service
  2. BAmazon Reliable Database System
  3. CAmazon Regional Data Service
  4. DAmazon Remote Database Server
正解と解説を見る

正解:AAmazon Relational Database Service

RDSはAmazon Relational Database Serviceの略であり、リレーショナルデータベースを簡単に使用できるサービスです。

この問題の解説ページを開く →

320Amazon RDSで使用できるデータベースエンジンはいくつありますか。

  1. A3つ
  2. B7つ
  3. C9つ
  4. D無制限
正解と解説を見る

正解:B7つ

Aurora、MySQL、PostgreSQL、MariaDB、Oracle、SQL Server、IBM DB2の7つが使用可能です。

この問題の解説ページを開く →

321Amazon RDSで使用できるデータベースエンジンとして、正しくないものはどれですか。

  1. AMariaDB
  2. BOracle
  3. CMongoDB
  4. DIBM DB2
正解と解説を見る

正解:CMongoDB

MongoDBはNoSQLデータベースであり、RDSのエンジンには含まれません。

この問題の解説ページを開く →

322オンプレミスからAmazon RDSへ移行した場合、ユーザーが引き続き担当する必要がある運用タスクはどれですか。

  1. AOSのパッチ適用
  2. Bデータベースのインストール
  3. C物理サーバーの管理
  4. Dアプリケーションの最適化
正解と解説を見る

正解:Dアプリケーションの最適化

RDSではOSやDBのインストール・管理はAWSが行うため、ユーザーはSQLクエリなどアプリケーションの最適化に注力できます。

この問題の解説ページを開く →

323Amazon RDSでOSやDBのメンテナンスを適用するためのメンテナンスウィンドウは、どの程度の頻度で設定されますか。

  1. A週に1回
  2. B月に1回
  3. C半年に1回
  4. Dユーザーが手動で実行するまで設定されない
正解と解説を見る

正解:A週に1回

RDSでは週に1回のメンテナンスウィンドウが設定され、保留中のメンテナンスがある場合にその時間帯で適用されます。

この問題の解説ページを開く →

324Amazon RDSの自動バックアップにおいて、バックアップデータの最大保持期間は何日間ですか。

  1. A7日間
  2. B35日間
  3. C90日間
  4. D無制限
正解と解説を見る

正解:B35日間

自動バックアップはデフォルトで7日間、最大で35日間まで保持期間を設定できます。

この問題の解説ページを開く →

325Amazon RDSで35日を超えてバックアップデータを保持しておきたい場合、どの機能を使用するべきですか。

  1. AマルチAZ配置
  2. Bリードレプリカ
  3. C手動のスナップショット
  4. Dポイントタイムリカバリー
正解と解説を見る

正解:C手動のスナップショット

35日を超えるバックアップ保持には、手動のスナップショットを作成して保存する必要があります。

この問題の解説ページを開く →

326Amazon RDSのポイントタイムリカバリー機能を使用した場合、過去直近で何分前までデータベースを戻すことが可能ですか。

  1. A1分前
  2. B3分前
  3. C10分前
  4. D5分前
正解と解説を見る

正解:D5分前

ポイントタイムリカバリーにより、自動バックアップ期間内であれば過去直近で5分前まで復元可能です。

この問題の解説ページを開く →

327Amazon RDSインスタンスを安全に暗号化するために使用されるAWSサービスはどれですか。

  1. AAWS KMS
  2. BAWS IAM
  3. CAWS WAF
  4. DAWS Shield
正解と解説を見る

正解:AAWS KMS

RDSインスタンスやそのスナップショットは、AWS KMSの暗号化キーによって安全に暗号化できます。

この問題の解説ページを開く →

328Amazon RDSのマルチAZ配置において、プライマリデータベースに障害が発生した場合の動作として正しいものはどれですか。

  1. Aユーザーが手動でスクリプトを実行して切り替える
  2. B自動的にフェイルオーバーが行われる
  3. Cデータが消失し、バックアップからの復元が必要になる
  4. Dリードレプリカが自動的にプライマリに昇格する
正解と解説を見る

正解:B自動的にフェイルオーバーが行われる

マルチAZ配置では、プライマリに障害が発生した際のフェイルオーバーは自動で行われます。

この問題の解説ページを開く →

329Amazon RDSにおけるリードレプリカの主な目的は何ですか。

  1. Aバックアップデータの長期保存
  2. B書き込みパフォーマンスの向上
  3. Cプライマリデータベースからの読み込み負荷の軽減
  4. D障害時の自動フェイルオーバー先の確保
正解と解説を見る

正解:Cプライマリデータベースからの読み込み負荷の軽減

リードレプリカを作成することで、読み込みの負荷をプライマリから軽減することができます。

この問題の解説ページを開く →

330Amazon Auroraはクラウドに最適化されたデータベースですが、どのエンジンと互換性がありますか。

  1. AOracleおよびSQL Server
  2. BIBM DB2およびMariaDB
  3. CDynamoDBおよびNeptune
  4. DMySQLおよびPostgreSQL
正解と解説を見る

正解:DMySQLおよびPostgreSQL

Amazon AuroraはMySQLおよびPostgreSQLと互換性があり、既存のアプリケーションをそのまま使用できる可能性が高いです。

この問題の解説ページを開く →

331Amazon Auroraのパフォーマンスは、標準的なRDS MySQLと比較して最大で何倍の性能を発揮しますか。

  1. A5倍
  2. B10倍
  3. C15倍
  4. D3倍
正解と解説を見る

正解:A5倍

Amazon Auroraは、RDS MySQLに比べて5倍の性能を持っています。

この問題の解説ページを開く →

332Amazon Auroraのストレージ管理に関する特徴として正しいものはどれですか。

  1. A事前に最大容量を計算しプロビジョニングする必要がある
  2. Bディスク容量を見込みで確保しなくても自動で増加する
  3. C手動でスクリプトを実行して容量を拡張する
  4. D容量が不足した場合は古いデータから自動削除される
正解と解説を見る

正解:Bディスク容量を見込みで確保しなくても自動で増加する

Auroraのデータベースボリュームは、ディスク容量を見込みで確保しなくても自動で増加する特徴があります。

この問題の解説ページを開く →

333AWS Secrets Managerが備えている、データベースのセキュリティを向上させる主要な機能は何ですか。

  1. Aデータの自動バックアップ
  2. B不要なポートの自動閉鎖
  3. Cパスワードの定期的な自動ローテーション
  4. DDDoS攻撃の自動ブロック
正解と解説を見る

正解:Cパスワードの定期的な自動ローテーション

Secrets Managerは、スケジュールに基づいて定期的にパスワードをローテーション(更新)する機能を備えています。

この問題の解説ページを開く →

334AWS Secrets ManagerとSystems Managerパラメータストアの最も大きな違いは何ですか。

  1. AパラメータストアだけがKMSによる暗号化に対応している
  2. BSecrets Managerは常に無料で利用できる
  3. CパラメータストアはRDSと一切連携できない
  4. DSecrets Managerはパスワードの自動ローテーションに対応している
正解と解説を見る

正解:DSecrets Managerはパスワードの自動ローテーションに対応している

パラメータストアは無料で使用できますが、Secrets Managerのようなパスワードの自動ローテーション機能がありません。

この問題の解説ページを開く →

335Amazon DynamoDBはどのようなタイプのデータベースサービスですか。

  1. AフルマネージドのNoSQL型
  2. BEC2にインストールして使うリレーショナル型
  3. Cフルマネージドのグラフデータベース型
  4. Dインメモリ型のキャッシュデータベース
正解と解説を見る

正解:AフルマネージドのNoSQL型

Amazon DynamoDBは、高いパフォーマンスを持つフルマネージドのNoSQL型データベースサービスです。

この問題の解説ページを開く →

336Amazon DynamoDBを利用する際、ユーザーが意識・選択する必要がないものはどれですか。

  1. Aテーブル名
  2. Bアベイラビリティゾーン (AZ)
  3. Cリージョン
  4. Dプライマリキー
正解と解説を見る

正解:Bアベイラビリティゾーン (AZ)

DynamoDBは最初からマルチAZ構成になっており、ユーザーはリージョンを選択しますがAZを意識する必要はありません。

この問題の解説ページを開く →

337Amazon DynamoDBの使用を開始する際、最低限設定しなければならない項目は何ですか。

  1. AOSの種類とデータベースのバージョン
  2. Bストレージ容量とインスタンスクラス
  3. Cテーブル名とプライマリキー
  4. Dバックアップスケジュールとメンテナンスウィンドウ
正解と解説を見る

正解:Cテーブル名とプライマリキー

DynamoDBを使い始めるための最低限の設定は、テーブル名とプライマリキーの決定のみです。

この問題の解説ページを開く →

338Amazon DynamoDBの「オンデマンドキャパシティモード」の特徴として正しいものはどれですか。

  1. A常に一定の月額料金が固定で発生する
  2. B事前のキャパシティ予約が必須となる
  3. C1秒間に何回アクセス可能か事前に設定する
  4. D発生したリクエストごとに料金が発生する
正解と解説を見る

正解:D発生したリクエストごとに料金が発生する

オンデマンドキャパシティモードでは、リクエストごとに料金が発生するため、予測不可能なアクセスに対応できます。

この問題の解説ページを開く →

339Amazon DynamoDBの「プロビジョニング済みキャパシティモード」で料金を算出する基準となる設定項目は何ですか。

  1. Aキャパシティユニット
  2. Bトランザクションログのサイズ
  3. Cリードレプリカの数
  4. DデータベースストレージのGB数
正解と解説を見る

正解:Aキャパシティユニット

書き込みと読み込みが1秒間に何回可能かを示すキャパシティユニットを設定し、それによって料金が算出されます。

この問題の解説ページを開く →

340Amazon DynamoDBのデータ容量の上限について正しいものはどれですか。

  1. A最大64TBまで
  2. B無制限である
  3. C初期設定時に決めた上限まで
  4. Dテーブルごとに100GBまで
正解と解説を見る

正解:B無制限である

DynamoDBのデータ容量は無制限であり、使用している容量が課金対象となります。

この問題の解説ページを開く →

341複数のテーブル結合クエリや厳密な確定処理(トランザクション)を必要とするシステムに最も適したデータベースはどれですか。

  1. AAmazon Neptune
  2. BAmazon DynamoDB
  3. CAmazon RDS
  4. DAmazon MemoryDB for Redis
正解と解説を見る

正解:CAmazon RDS

RDSはリレーショナルデータベースであり、厳密なトランザクションやテーブル結合に向いています。DynamoDBはこれらに不向きです。

この問題の解説ページを開く →

342Amazon RDSの主なスケーリング手法はどれですか。

  1. A水平スケーリング
  2. Bオートスケーリンググループの追加
  3. Cオンデマンドスケーリング
  4. D垂直スケーリング
正解と解説を見る

正解:D垂直スケーリング

RDSは主にインスタンスサイズを大きくする垂直スケーリングによってスケールアップします。

この問題の解説ページを開く →

343Amazon DynamoDBの主なスケーリング手法はどれですか。

  1. A水平スケーリング
  2. B垂直スケーリング
  3. Cインスタンスクラスの拡張
  4. Dデータベースエンジンの変更
正解と解説を見る

正解:A水平スケーリング

DynamoDBは水平スケーリングが可能であり、大量のアクセスがあってもパフォーマンスを保ったまま処理できます。

この問題の解説ページを開く →

344Amazon DynamoDBのようなNoSQL型のテーブルにおいて、1つのデータ単位を何と呼びますか。

  1. Aレコード
  2. Bアイテム
  3. C行 (Row)
  4. Dカラム
正解と解説を見る

正解:Bアイテム

DynamoDBでは、1つのデータをアイテム(項目)として扱います。

この問題の解説ページを開く →

345耐久性のあるプライマリデータベースとして利用できる、インメモリデータベースサービスはどれですか。

  1. AAmazon Aurora
  2. BAmazon DynamoDB
  3. CAmazon MemoryDB for Redis
  4. DAmazon Neptune
正解と解説を見る

正解:CAmazon MemoryDB for Redis

MemoryDB for Redisは、Redis互換のインメモリデータベースであり、耐久性のあるプライマリデータベースとして使用できます。

この問題の解説ページを開く →

346Amazon MemoryDB for Redisは何と互換性があるデータベースサービスですか。

  1. AMySQL
  2. BPostgreSQL
  3. CMemcached
  4. DRedis
正解と解説を見る

正解:DRedis

サービス名の通り、MemoryDB for RedisはRedisと互換性があります。

この問題の解説ページを開く →

347Amazon Neptuneはどのようなデータモデルを扱うデータベースサービスですか。

  1. Aグラフデータベース
  2. Bリレーショナルデータベース
  3. Cキーバリュー型データベース
  4. Dドキュメント型データベース
正解と解説を見る

正解:Aグラフデータベース

Amazon Neptuneはフルマネージドのグラフデータベースサービスであり、複雑な関係性や相関情報を扱います。

この問題の解説ページを開く →

348SNSの「友達の友達」などの関係性や、レコメンデーションエンジン、経路案内などに最適なデータベースサービスはどれですか。

  1. AAmazon DynamoDB
  2. BAmazon Neptune
  3. CAmazon RDS
  4. DAmazon Aurora
正解と解説を見る

正解:BAmazon Neptune

複雑な関係性や相関情報を扱うSNS、レコメンデーション、物流最適化などの用途には、グラフデータベースであるNeptuneが適しています。

この問題の解説ページを開く →

349Amazon DynamoDBのユースケースとして「不適切」なものはどれですか。

  1. Aモバイルアプリのバックエンド
  2. BIoTデバイスからの大量データの書き込み
  3. C複数のテーブルを結合する複雑なクエリ処理
  4. DWebシステムのセッション管理
正解と解説を見る

正解:C複数のテーブルを結合する複雑なクエリ処理

DynamoDBはNoSQL型であり、複数テーブルの結合クエリや厳密なトランザクションを必要とする処理には向いていません。

この問題の解説ページを開く →

350Amazon RDSを利用するメリットとして、ユーザーがインフラ管理から解放されることで本来注力できる業務はどれですか。

  1. A電源や空調の管理
  2. Bデータベースソフトウェアのインストール
  3. COSのセキュリティパッチ適用
  4. DアプリケーションのためのSQLクエリ最適化
正解と解説を見る

正解:DアプリケーションのためのSQLクエリ最適化

RDSを使用するとインフラ管理から解放されるため、ユーザーはSQLクエリの最適化などアプリケーション側の開発に注力できます。

この問題の解説ページを開く →

351Amazon RDSのポイントタイムリカバリー機能は、何が保存されていることによって実現されていますか。

  1. Aトランザクションログ
  2. B手動スナップショット
  3. Cリードレプリカ
  4. DOSのシステムログ
正解と解説を見る

正解:Aトランザクションログ

トランザクションログが自動で保存されているため、秒数を指定した特定時点への復元が可能になります。

この問題の解説ページを開く →

352Amazon RDSにおいて、自動バックアップ期間内であれば実行可能な復元操作はどれですか。

  1. AインスタンスのOSダウングレード
  2. B秒数までを指定した特定時点のインスタンスの復元
  3. C削除されたテーブルの部分的な復旧
  4. D別のデータベースエンジンへの自動変換
正解と解説を見る

正解:B秒数までを指定した特定時点のインスタンスの復元

ポイントタイムリカバリーにより、自動バックアップ設定期間内であれば秒数まで指定して復元できます。

この問題の解説ページを開く →

353Amazon RDSにおいて、他のリージョンに読み込み専用の複製を作成する機能を何と呼びますか。

  1. AマルチAZ配置
  2. B自動スナップショット
  3. Cクロスリージョンリードレプリカ
  4. D水平スケーリング
正解と解説を見る

正解:Cクロスリージョンリードレプリカ

他のリージョンに作成されたリードレプリカを、クロスリージョンリードレプリカと呼びます。

この問題の解説ページを開く →

354Amazon DynamoDBのデータモデルにおける属性(列)の特徴として正しいものはどれですか。

  1. Aあらかじめすべての列を固定しておく必要がある
  2. B列の最大長が固定されており変更できない
  3. C新しい属性を追加する場合はテーブルを再構築する必要がある
  4. Dキーとして設定している属性以外は動的で自由である
正解と解説を見る

正解:Dキーとして設定している属性以外は動的で自由である

DynamoDBはNoSQL型であり、キーとして設定している属性さえあれば、それ以外の属性は動的で自由に格納できます。

この問題の解説ページを開く →

355Amazon RDSの「マルチAZ配置」を有効にする主な目的は何ですか。

  1. A高可用性の実現
  2. Bストレージ容量の削減
  3. C読み込みパフォーマンスの5倍向上
  4. DOSのライセンス費用の節約
正解と解説を見る

正解:A高可用性の実現

マルチAZ配置を有効にすることで、障害時に別AZのスタンバイへフェイルオーバーし、データベースの高可用性を実現できます。

この問題の解説ページを開く →

356オンプレミス環境でのデータベース運用と比較して、RDSやEC2を利用する際にAWSに一任できる物理的なタスクはどれですか。

  1. ASQLクエリのチューニング
  2. B電源や空調、ラッキングなどの管理
  3. Cアプリケーションのバッチ処理
  4. Dテーブルのインデックス設計
正解と解説を見る

正解:B電源や空調、ラッキングなどの管理

オンプレミスでは物理的な施設やハードウェア管理が必要ですが、RDSやEC2ではそれら物理要素の管理をAWSに任せられます。

この問題の解説ページを開く →

357Amazon RDSのデータベースマイナーバージョンのアップグレードについて正しいものはどれですか。

  1. Aユーザーの許可なく即座に強制適用される
  2. BAWSサポートに依頼しなければ適用できない
  3. C自動適用するかどうかをユーザーが選択できる
  4. Dメジャーバージョンアップと同時にしか行えない
正解と解説を見る

正解:C自動適用するかどうかをユーザーが選択できる

マイナーバージョンのアップグレードは、自動適用するかどうかをユーザー自身が選択・設定できます。

この問題の解説ページを開く →

358サーバーレスアーキテクチャや、クリックストリームデータの処理に頻繁に使用されるデータベースサービスはどれですか。

  1. AAmazon RDS
  2. BAmazon Neptune
  3. CAmazon MemoryDB for Redis
  4. DAmazon DynamoDB
正解と解説を見る

正解:DAmazon DynamoDB

DynamoDBはモバイル、ゲーム、IoT、サーバーレスアーキテクチャなどのバックエンドとして広く利用されています。

この問題の解説ページを開く →

359Amazon DynamoDBの可用性アーキテクチャに関する説明で正しいものはどれですか。

  1. A最初から自動的にマルチAZ構成になっている
  2. Bユーザーが手動でマルチAZ設定をオンにする必要がある
  3. C単一のデータセンターのみに保存され高速化を図る
  4. Dフェイルオーバー用のスクリプトを記述する必要がある
正解と解説を見る

正解:A最初から自動的にマルチAZ構成になっている

DynamoDBはデータを保存すると自動的に複数の施設で同期され、最初からマルチAZ構成として機能します。

この問題の解説ページを開く →

360モバイルアプリで「商品IDから単純な商品情報を取得する」という大量のアクセスが想定されます。最適な構成はどれですか。

  1. A高性能なRDSインスタンスを1台用意する
  2. B商品マスターテーブルをDynamoDBで作成する
  3. CRDSのマルチAZ配置を有効にする
  4. DNeptuneで複雑なグラフデータとして構成する
正解と解説を見る

正解:B商品マスターテーブルをDynamoDBで作成する

シンプルなキー検索であり、かつ大量のアクセス(水平スケーリング)が予想されるため、DynamoDBが最適です。

この問題の解説ページを開く →

361複数のアプリケーションからデータベースに接続する際、認証情報を安全に共有し、定期的に自動ローテーションさせるための最適なサービスはどれですか。

  1. AAWS KMS
  2. B環境変数への直書き
  3. CAWS Secrets Manager
  4. Dアプリケーションの設定ファイルへの埋め込み
正解と解説を見る

正解:CAWS Secrets Manager

Secrets Managerは、データベース認証情報を安全に保管し、自動ローテーション機能により定期的に更新できるサービスです。

この問題の解説ページを開く →

362Amazon RDSを利用するにあたり、ユーザー側で必ず実施しなければならない運用作業はどれですか。

  1. AOSへのセキュリティパッチ適用
  2. Bデータベース領域のストレージ割り当て処理
  3. Cバックアップデータの物理的な保存先サーバーの指定
  4. Dテーブルの作成
正解と解説を見る

正解:Dテーブルの作成

RDSではOSパッチやバックアップ領域の管理はAWSが行いますが、データベース内のテーブル作成はユーザーの役割です。

この問題の解説ページを開く →

363Design for Failureの原則に基づき、RDSを単一障害点(SPOF)にしないためにユーザーが有効にするべき設定は何ですか。

  1. AマルチAZ配置
  2. BシングルAZ構成
  3. C垂直スケーリング
  4. D自動バックアップの無効化
正解と解説を見る

正解:AマルチAZ配置

単一のデータベースサーバーがダウンしてもシステムが停止しないよう、マルチAZ配置を有効にして高可用性を担保します。

この問題の解説ページを開く →
AWS認定クラウドプラクティショナーの全分野一覧へ戻る