Recently, on the Tech ONTAP podcast, we invited John Lantz to tell us all about FabricPool updates in ONTAP 9.7. While on the podcast, he dropped a gem about S3 object support in ONTAP 9.7 as well. He was kind enough to guest-author a post on it…

S3 in ONTAP? Preview it now in ONTAP 9.7

ONTAP has supported file storage since 1992; and block storage since 2002. Many customers’ favorite ONTAP feature is unified storage in mixed NAS/SAN environments. NAS? Check. SAN? Check. What ONTAP couldn’t do was objects.

Customers were not left out in the cold, as NetApp has an excellent object storage solution in StorageGRID. And with FabricPool functionality in ONTAP, cold data can be tiered to StorageGRID and other object storage. Unfortunately, applications designed exclusively to leverage the S3 protocol could not be used in ONTAP … until now.

Why S3?

With the huge growth in the generation of object data, particularly with IoT devices, autonomous vehicles, and emerging 5G technology, we’re seeing increasing demand for ONTAP to support S3 as an additional option for scale-out storage, in addition to classic file-based protocols like NFS and SMB.

Many customers are looking for an efficient solution that works with their existing ONTAP environments and integrates seamlessly with the NetApp portfolio to bring object data collected at the Edge back to the Core or to the Cloud. ONTAP Select, our software-defined instantiation of Select, can be deployed almost anywhere … imagine the possibilities now that it supports S3. Deploy ONTAP almost anywhere, collect objects via S3, and then centralize those objects into a globally-distributed StorageGRID environment or major cloud providers.

Public Preview

ONTAP S3 is being released as a Public Preview in ONTAP 9.7 GA, available now.

A Public Preview is an advanced release of a new feature or function. It provides basic functionality and runs on stable code. It is designed so customers can start playing with the functionality and thinking about how it might make sense for workloads in their environments.

A Public Preview is not ready for production workloads or critical data.

For example, the Public Preview of ONTAP S3 does not support functionality essential for production environments like:

ONTAP System Manager

TLS encryption

Multiple buckets

FabricPool

SnapMirror

Most importantly, a Public Preview is intended to generate feedback. What works well? What doesn’t? What is missing?

Feedback is essential and will guide the prioritization of requirements necessary for production workloads and the ONTAP team is team is closely monitoring usage via Active IQ.

Although not intended for production workloads, NetApp Support is ready to assist with ONTAP S3 configuration and troubleshooting questions.

StorageGRID: NetApp’s solution for object storage

StorageGRID is, and will remain, NetApp’s flagship solution for object storage. IDC MarketScape recently named NetApp a Leader in the latest report, IDC MarketScape: Worldwide Object-Based Storage 2019 Vendor Assessment. ONTAP S3 complements StorageGRID by providing an ingest and pre-processing point on the Edge, helping customers build an extended data fabric for object data, demonstrating yet again the power of NetApp’s industry-leading data management solution portfolio.

We are testing integration between ONTAP and StorageGRID using NetApp Cloud Sync and will share details as soon as possible.

Getting started

Like other protocols (FC, iSCSI, NFS, NVMe_oF, SMB), S3 requires a license to be installed before it can be used in ONTAP. A free evaluation license can be obtained on the NetApp’s Evaluation Central site.

After the license has been installed, (system license add <license-code>) getting an object store up and running is a simple, three step process:

Add the object store to an SVM.

vserver object-store-server create -vserver <name> -object-store-server <name>

Create a bucket to store the object data in.

vserver object-store-server bucket create -vserver <name> -bucket <name> -size <size>

The bucket is built on FlexGroup technology, supporting 50 billion files per HA pair, and capacities of 20PB+. Buckets use FlexGroup elastic sizing.

In order to permission buckets for use only by authorized clients, user authorization will need to be added to buckets. To add users to the bucket:

vserver object-store-server user create -vserver <name> -user <name>

To view the user’s access key and secret key:

object-store-server user show

ONTAP 9.7 and beyond

By introducing ONTAP S3 as a Public Preview in ONTAP 9.7 GA, NetApp once again asserts its dominance in data management, providing an unparalleled unified architecture and pushing the market with industry leading technology solutions for the data fabric.