An architect is planning the migration of a large enterprise application repository stored in an on-premises NFS filer to OCI. The application requires POSIX-compliant shared file storage accessible by multiple compute instances simultaneously across different availability domains. Which OCI storage service should be deployed?
Trap 1: OCI Archive Storage
Archive Storage is an object tier for rarely accessed long-term retention, offering no POSIX file semantics or concurrent multi-instance mounts. It is tempting because archive tiers suit large repositories kept for compliance, and that is the right answer when data is cold, immutable and retrieved only occasionally.
Trap 2: OCI Object Storage standard tier
Object Storage exposes an HTTP API rather than a POSIX file system, so NFS clients cannot mount it for shared concurrent access. It is tempting because Object Storage is the correct choice for storing large unstructured repositories accessed by applications through SDKs or REST, not by mounted file paths.
Trap 3: OCI Block Volume service
Block Volume attaches to a single instance at a time and is not a shared POSIX file system, so it cannot serve multiple instances across availability domains. It is tempting because Block Volume is the correct choice for high-performance single-instance database storage needing low latency and consistent IOPS.
- A
OCI Archive Storage
Why it fails: Archive Storage is an object tier for rarely accessed long-term retention, offering no POSIX file semantics or concurrent multi-instance mounts. It is tempting because archive tiers suit large repositories kept for compliance, and that is the right answer when data is cold, immutable and retrieved only occasionally.
- B
OCI Object Storage standard tier
Why it fails: Object Storage exposes an HTTP API rather than a POSIX file system, so NFS clients cannot mount it for shared concurrent access. It is tempting because Object Storage is the correct choice for storing large unstructured repositories accessed by applications through SDKs or REST, not by mounted file paths.
- C
OCI File Storage Service (FSS)
OCI File Storage Service provides POSIX-compliant NFSv3 shared file systems mountable concurrently by multiple compute instances, including across availability domains within a region. This directly satisfies the stem's requirements for simultaneous multi-instance access and POSIX semantics, which block volume and object storage cannot deliver.
- D
OCI Block Volume service
Why it fails: Block Volume attaches to a single instance at a time and is not a shared POSIX file system, so it cannot serve multiple instances across availability domains. It is tempting because Block Volume is the correct choice for high-performance single-instance database storage needing low latency and consistent IOPS.