Oracle Cloud Infrastructure Storage Software Appliance is a cloud storage gateway that you can install and then use to easily connect your on-premises applications and workflows to your service instance. It provides the following benefits:
Applications can interact with your service instance over a secure HTTPS connection using the REST API or the Java SDK. For legacy applications and environments that can’t use the REST API or Java SDK, Oracle Cloud Infrastructure Storage Software Appliance provides POSIX-compliant file access to the account or tenancy in your service instance using the NFSv4 protocol.
Note:The appliance supports NFS v4 I/O in 2 modes: asynchronous and POSIX Sync. For more information about the modes, see the field Sync Policy in the table in Step 9 in Adding a FileSystem.
Use the appliance as a data mover, to transfer files to and from your service instance. The appliance is not a replacement for general purpose network attached storage (NAS), though it behaves similarly to NAS.
Content repositories and storing secondary copies of data are ideal use cases for the appliance. Don't run applications and executables directly from the appliance mount points, particularly if the appliance cache is not large enough for all the files that the applications will access. Applications typically create temporary files and modify them often, affecting the operational efficiency of the appliance.
Files in your service instance are stored as objects in a flat namespace within a container or bucket. However, enterprise applications typically work with files in nested directories. Oracle Cloud Infrastructure Storage Software Appliance transparently handles the storage of files as objects in your account or tenancy.
Your applications can store files in and retrieve files from your account or tenancy through filesystems that you create in Oracle Cloud Infrastructure Storage Software Appliance and mount on your local host. A filesystem in this context represents a mapping between a directory on a local host and a container or bucket in your service instance, depending on the storage service. It defines the connection credentials that Oracle Cloud Infrastructure Storage Software Appliance must use to connect to an account or tenancy.
To ensure that your data is secure, you can configure Oracle Cloud Infrastructure Storage Software Appliance to encrypt files when they’re being stored and decrypt them when they have to be retrieved.
Oracle Cloud Infrastructure Storage Software Appliance caches frequently retrieved data on the local host, minimizing the number of REST API calls to your service instance and enabling low-latency, high-throughput file I/O.
Oracle Cloud Infrastructure Storage Software Appliance doesn’t support third-party storage cloud services.
The following figure shows the flow of data between your on-premises applications and Oracle Cloud Infrastructure Object Storage Classic through Oracle Cloud Infrastructure Storage Software Appliance.
Don’t use the REST API, Java library, or any other client to retrieve, create, update, or delete objects in a container or bucket that’s mapped to a filesystem in Oracle Cloud Infrastructure Storage Software Appliance. Doing so will cause the data in the appliance to become inconsistent with data in your storage service. You can’t recover from this inconsistency.
To prevent unauthorized users from retrieving, creating, updating, or deleting objects in a container or bucket that’s connected to a filesystem in Oracle Cloud Infrastructure Storage Software Appliance, define custom roles, assign them to the appropriate container, assign the roles to only the users that should have access to the container, and specify only one of these users when defining the filesystem to be connected to the container or bucket.
Oracle Cloud Infrastructure Storage Software Appliance automatically backs up and stores all of its important configuration data in your service instance. If the host on which Oracle Cloud Infrastructure Storage Software Appliance is installed crashes, another instance of the appliance can be started quickly using the stored configuration data.