AWS / SAP-C02

SAP-C02-093 · 理解確認

Performance要件からPurpose-built Architectureを選択する

4問 · 1問ずつ確認

1 / 4理解確認
Q1 — 単一選択

ECサイトでは、書き込み用DBと1台の読み取り用レプリカを使用している。上位100商品の参照は同じ内容が繰り返され30秒の古さを許容できる。注文・顧客の運用照会は5秒以内の鮮度が必要で、時間帯ごとのBI集計は30分の遅延を許容できる。現在はこれらの読み取りをすべて同じレプリカへ送り、BI実行中にレプリカラグが20秒まで増えて運用照会の鮮度要件を外れている。書き込み負荷をライターへ戻さずに要件を満たす構成として最も適切なものはどれか。

A. 反復される商品参照はキャッシュへ移し、運用照会はレプリカへ残し、重いBI処理は分析基盤へ分離する
B. BI処理をライターへ戻し、レプリカは商品参照と運用照会だけに使用する
C. 商品参照・運用照会・BI処理をすべて同じキャッシュへ移し、レプリカを廃止する
D. アプリケーションサーバーだけを増やし、読み取り経路とレプリカ上のBI処理は変更しない
答えと解説

答え:A

同じ読み取りでも、再利用性・鮮度・処理の重さが異なります。反復される商品参照をキャッシュへ逃がしてレプリカ負荷を減らし、5秒以内の鮮度が必要な運用照会にはレプリカを使い、レプリカラグを大きくする重いBI処理は分析基盤へ分離します。読み取り経路同士が同じレプリカで競合しているため、単なるサービスの並列配置ではなく、鮮度要件を守るための負荷分離が必要です。