Question 1
During a design review, a colleague proposes storing a shared media library that must be read concurrently by dozens of instances, and a separate high-IOPS transactional database, both on the same set of block volumes. Which principle should guide the architect's response about Block Volume's role among OCI storage services?
A. Block Volume is the correct choice for both, since a single block volume can be mounted read-write by an unlimited number of instances without additional software.
Overstates block sharing. Attaching a volume to multiple instances requires cluster-aware handling and is not a substitute for a shared file system; unlimited read-write mounting is not a Block Volume behavior.
B. Object Storage should host both workloads, because it exposes block devices to instances at lower cost than Block Volume.
Misdescribes Object Storage. It stores objects accessed through an API rather than presenting block devices, so it cannot back a transactional database's block I/O.
C. Block Volume provides raw block storage attached to instances and is the right fit for the database, while broadly shared, concurrently accessed content is better served by a shared file or object storage service.Correct answer
Block Volume presents unformatted block devices to individual instances, which suits databases and file systems, whereas widely shared or internet-accessible content belongs on File Storage or Object Storage.
D. The decision depends only on the elastic performance level chosen, since a high enough level lets a block volume behave as a shared file system.
Confuses performance tiering with access semantics. The performance level changes IOPS and throughput; it does not give a block device shared file-system semantics.
Explanation
Block Volume provides persistent, unformatted block devices attached to compute instances over the network, which is the right substrate for databases and instance file systems needing block-level I/O. Content that many clients must read concurrently fits a shared file service or Object Storage, which is designed for durable, API-accessible objects rather than block devices. Attaching one block volume to many instances read-write demands cluster-aware software and is not equivalent to a shared file system, and no elastic performance level changes a block device's access semantics.