Azure非リレーショナル定義問題
Cosmos DBでアイテムに「TTL(Time to Live)」を設定する主な目的はどれか?
A.アイテムの読み取り回数を制限してRU消費を削減する
✗ TTLは読み取り回数を制限する機能ではない。
B.指定した秒数後にアイテムを自動的に削除し、古いデータの管理を自動化する← 正解
✓ 正解。TTL(Time to Live)はコンテナまたは個別アイテムに設定した秒数が経過すると、Cosmos DBが自動的にアイテムを削除する機能。セッションデータ・ログ・キャッシュなど、一定期間後に不要になるデータの管理コスト削減に有効。
C.アイテムへのアクセスを特定の時間帯のみに制限するアクセス制御
✗ TTLはアクセスを時間帯で制限する機能ではない。アクセス制御はRBACやCosmos DB組み込み認証で行う。
D.コンテナのスループット(RU/s)を時間帯によって自動調整する
✗ RU/sの自動調整はAutoscale(自動スケーリング)機能。TTLとは別の機能。
「Azure非リレーショナル」の他の問題
あるSNS企業がユーザー同士の「フォロー」「フレンド」関係を管理するDBを設計しています。主な操作は「友達の友達を3ホッ…あるIoT企業が10,000台のスマートホームデバイスから温度・湿度・電力消費量を毎秒収集・保存しています。「デバイスI…あるECサイトがAzure Table Storageで商品カタログ(5億件)を管理しています。「クエリレイテンシが増加…あるスタートアップがオンプレミスのMongoDBアプリケーションをAzureに移行します。「既存のMongoDBドライバ…あるゲーム会社が1億人のプレイヤープロファイルを管理するDBを設計しています。「プレイヤーごとに所持アイテムが異なる(ス…Cosmos DB(Core SQL API)でコンテナを設計する際、「パーティションキーの選択」として最も適切なのはど…
IT・クラウド の関連資格
AWS Certified Cloud Practitioner(CLF-C02)
AWSクラウドの入門資格。クラウドの概念・AWSのコアサービス・セキュリティ・料金モデルを問う。
AWS Certified Solutions Architect - Associate(SAA-C03)
AWSでのシステム設計能力を問うアソシエイト資格。高可用性・セキュリティ・コスト最適化の設計が中心。
AZ-900:Microsoft Azure Fundamentals
クラウドとAzureの基礎を問うMicrosoft認定資格。クラウドの概念、Azureの主要サービス、セキュリティ・コンプライアンス・料金を扱う。