AZ-900AzureのアーキテクチャとサービスMEDIUM単一選択

ある企業がAzureに移行したWebアプリケーションのレスポンスタイムが悪化している。調査の結果、データベースへの読み取りクエリが多く、同じデータへのリクエストが繰り返し発生していることがわかった。データベースの負荷を軽減するためにインメモリキャッシュを導入したい。最も適切なAzureサービスはどれか。

  1. A. Azure SQL Database:リレーショナルデータベースサービス
  2. B. Azure Cache for Redis:インメモリデータキャッシュサービス(Redisベース)
  3. C. Azure Blob Storage:非構造化データの保存サービス
  4. D. Azure Content Delivery Network(CDN):静的コンテンツの配信サービス
解答と解説を見る

正解: B

Azure Cache for RedisはオープンソースのRedisをベースとしたフルマネージドのインメモリキャッシュサービスである。頻繁にアクセスされるデータをメモリ上にキャッシュすることで、データベースへの繰り返しクエリを削減し、アプリケーションのレスポンスタイムを大幅に改善できる。選択肢CのBlob Storageはオブジェクトストレージであり、インメモリキャッシュとして機能しない。選択肢AのAzure SQL Databaseは永続的なリレーショナルDBであり、インメモリキャッシュの役割は担えない(読み取り負荷の根本原因解決にはならない)。選択肢DのCDNはHTMLや画像などの静的コンテンツをエッジでキャッシュするサービスであり、アプリケーションのデータベースクエリ結果のキャッシュには使用しない。

▸ この試験を本気で演習する(全150問・無料)