応用情報技術者 2024年 秋期 午前2 問13
問題文
データアクセス方式の一つであるオブジェクトストレージに関する記述のうち、最も適切なものはどれか。
選択肢
ア:ストレージにファイルシステムを構成し、ファイル単位でデータにアクセスする。
イ:ストレージの論理ボリュームを決まったサイズに分割し、その単位でデータにアクセスする。
ウ:データとメタデータをセットにして保存し、階層構造にすることによってデータにアクセスする。
エ:データとメタデータをセットにして保存し、固有の識別子でデータにアクセスする。(正解)
オブジェクトストレージに関する記述【午前2 解説】
正解の理由
選択肢エ「データとメタデータをセットにして保存し、固有の識別子でデータにアクセスする。」が正解です。オブジェクトストレージはオブジェクト単位でデータ(バイナリ)と豊富なメタデータ(属性情報)を一体で管理し、階層ディレクトリではなくグローバルな識別子(オブジェクトIDやURI)でアクセスします。これによりスケールアウト、高い可用性、メタデータ検索などが可能になります。
解法ステップ
- 問題文で問われているのは「データアクセス方式の一つであるオブジェクトストレージに関する記述」。
- 各選択肢をストレージの代表的方式(ファイル、ブロック、オブジェクト)に照らし合わせる。
- ファイルストレージはファイルシステムと階層構造、ブロックストレージは固定サイズブロックや論理ボリューム、オブジェクトはデータ+メタデータ+IDでのアクセスが特徴である点を確認。
- 最も合致するのは「データとメタデータをセットで保存し、固有の識別子でアクセスする」選択肢(エ)であると判断する。
選択肢別の誤答解説
- ア: 「ストレージにファイルシステムを構成し、ファイル単位でデータにアクセスする。」
→ これはファイルストレージ(NASなど)の説明であり、オブジェクトストレージの特徴とは異なります。 - イ: 「ストレージの論理ボリュームを決まったサイズに分割し、その単位でデータにアクセスする。」
→ これはブロックストレージ(LUNやディスクブロック、RAID等)やボリューム管理の説明で、オブジェクトとは別物です。 - ウ: 「データとメタデータをセットにして保存し、階層構造にすることによってデータにアクセスする。」
→ データとメタデータをセットで保存する点はオブジェクトに近いが、「階層構造にする」という部分がファイルシステム的であり、オブジェクトのフラットな識別子ベースとは矛盾します。 - エ: データとメタデータをセットにして保存し、固有の識別子でデータにアクセスする。
→ 正解。オブジェクトストレージの本質を端的に表しています。
よくある誤解
- 「オブジェクトストレージ=ファイルストレージ」:見た目はファイルに似ますが、階層ディレクトリやファイルシステムAPI(POSIX)を前提とするわけではありません。
- 「ブロックやボリュームと同じ扱い」:ブロックストレージはハードウェア近傍で固定サイズのブロックを扱い、ファイルシステムが上に構築されますが、オブジェクトはその上位概念で直接メタデータと結びつきます。
- 「オブジェクトは必ず階層化される」:オブジェクトは通常フラットな名前空間で管理され、擬似的に「フォルダ風」のキーを使うことはあるが内部構造は階層ではありません。
補足コラム
- オブジェクトストレージの用途:大量の非構造化データ(画像、動画、バックアップ、ログ、アーカイブ)やクラウドネイティブなアプリケーションで多用されます。S3互換APIなどが広く普及しています。
- メタデータ活用:オブジェクト毎にカスタムメタデータを付与して検索やライフサイクル管理(例:自動アーカイブ、削除)に活用できます。
- パフォーマンス特性:低レイテンシが求められるブロック用途やPOSIX互換を必須とするアプリケーションには不向きな場合があり、設計時に要求特性を確認してください。
FAQ
Q: オブジェクトストレージで「フォルダ」が見えることがありますが、これは本当に階層ですか?
A: いいえ。多くのオブジェクトストレージはオブジェクトキーに「/」を含めることで擬似階層を表現し、UI上でフォルダ表示をしますが、内部的にはフラットな名前空間とID管理です。
A: いいえ。多くのオブジェクトストレージはオブジェクトキーに「/」を含めることで擬似階層を表現し、UI上でフォルダ表示をしますが、内部的にはフラットな名前空間とID管理です。
Q: オブジェクトIDはどのように指定するのですか?
A: 多くはURIやUUID、ユーザーが指定するキーを用います。S3ではバケット名+オブジェクトキーで一意に識別します。
A: 多くはURIやUUID、ユーザーが指定するキーを用います。S3ではバケット名+オブジェクトキーで一意に識別します。
Q: オブジェクトストレージはファイル共有の代わりになりますか?
A: 単純なファイル配布や静的コンテンツ配信には適しますが、頻繁な更新やPOSIX互換を必要とする共同編集用途には向きません。
A: 単純なファイル配布や静的コンテンツ配信には適しますが、頻繁な更新やPOSIX互換を必要とする共同編集用途には向きません。
関連キーワード: オブジェクトストレージ、S3、メタデータ、非構造化データ、フラット名前空間、ブロックストレージ、ファイルストレージ

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

