About Oracle Storage Cloud Software Appliance

Oracle Storage Cloud Software Appliance is a cloud storage gateway that you can install and then use to easily connect your on-premises applications and workflows to Oracle Storage Cloud Service. It provides the following benefits:

  • Applications can interact with Oracle Storage Cloud Service 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 Storage Cloud Software Appliance provides POSIX-compliant file access to Oracle Storage Cloud Service containers using the NFSv4 protocol.

    Note:

    The appliance supports NFSv4 I/O in only asynchronous mode, regardless of the mode specified in the NFS mount command. The O_SYNC flag is ignored even if it’s specified in the POSIX open() API. All the caveats about using NFS in asynchronous mode are applicable when using Oracle Storage Cloud Software Appliance.

    Use the appliance as a data mover, to transfer files to and from Oracle Storage Cloud Service. The appliance is not a replacement for mid-range 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 Oracle Storage Cloud Service are stored as objects in a flat namespace within a container. However, enterprise applications typically work with files in nested directories. Oracle Storage Cloud Software Appliance transparently handles the storage of files as objects in Oracle Storage Cloud Service.

    Your applications can store files in and retrieve files from Oracle Storage Cloud Service through filesystems that you create in Oracle Storage Cloud 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 in Oracle Storage Cloud Service. It defines the connection credentials that Oracle Storage Cloud Software Appliance must use to connect to an Oracle Storage Cloud Service account.

  • To ensure that your data is secure, you can configure Oracle Storage Cloud Software Appliance to encrypt files when they’re being stored and decrypt them when they have to be retrieved.

  • Oracle Storage Cloud Software Appliance caches frequently retrieved data on the local host, minimizing the number of REST API calls to Oracle Storage Cloud Service and enabling low-latency, high-throughput file I/O.

Oracle Storage Cloud 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 Storage Cloud Service through Oracle Storage Cloud Software Appliance.

Caution:

Don’t use the REST API, Java library, or any other client to retrieve, create, update, or delete objects in a container that’s mapped to a filesystem in Oracle Storage Cloud Software Appliance. Doing so will cause the data in the appliance to become inconsistent with data in Oracle Storage Cloud Service. You can’t recover from this inconsistency.

To prevent unauthorized users from retrieving, creating, updating, or deleting objects in a container that’s connected to a filesystem in Oracle Storage Cloud 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.

Oracle Storage Cloud Software Appliance automatically backs up and stores all of its important configuration data in Oracle Storage Cloud Service. If the host on which Oracle Storage Cloud Software Appliance is installed crashes, another instance of the appliance can be started quickly using the stored configuration data.