By Robert Cox, Senior Product Marketing Managar, NetApp
Corporate IT teams are faced with a daunting challenge. On one hand they need to manage increasing volumes of unstructured data. Petabytes of data are created by multiple applications and devices and from globally distributed locations. On the other-hand, the business expects them to deliver these capabilities and reduce costs.
To be able to store this data while meeting requirements for durability, availability, and performance, all while containing costs, many IT organizations have turned to cloud-based solutions such as object storage. Amazon S3 has become so successful that it is becoming a standard application protocol in the industry and in doing so, it is creating demand for on-premises object based storage too.
Enable the Hybrid Cloud
Enterprise’s today want to seamlessly tier between public and private clouds with policy based data movement. The goal is to achieve new levels of cost savings by enabling cloud-to-cloud data management. StorageGRID Webscale can manage and store objects not only within its own globally distributed infrastructure but also in AWS or any S3 compatible public cloud. Thus, enabling customers to realize additional data protection with an external cloud while driving cost savings by performing more expensive operations against locally managed copies.
Best-in-class Amazon S3-compatible API
Since release 10.2, StorageGRID Webscale has led the industry with its implementation of Amazon S3-compatible APIs. StorageGRID implements a broad set of Amazon S3 API operations, including advanced features such as path and virtual hosted styled access, V2 and V4 authentication, pre-signed URL, anonymous access, multipart upload, IAM-styled bucket and group policies, and identity federation with AD/LDAP. This means it is easy for developers to use Amazon SDKs to code applications that will work with StorageGRID S3 APIs.
New StorageGRID Webscale 10.3
StorageGRID has also enhanced the capabilities for Amazon S3 with the latest StorageGRID Webscale 10.3 version. For example, StorageGRID makes it easy for API users to retrieve account usage information, such as the aggregate amount of data stored in the account and for each bucket in the account, by providing a modified GET Service request with the x-ntap-sg-usage parameter.
Also in release 10.3, StorageGRID adds S3 object versioning, supporting operations including PUT/GET/DELETE object versions, GET Bucket Object versions, GET Bucket versioning, and PUT Bucket versioning. Versioning enables API users to easily restore an older version of an object, or “undelete” a previously deleted object. When enabled on a bucket, each new object created in the bucket receives a version ID. When a DELETE Object request for a previously stored object is received, StorageGRID inserts a delete marker into the bucket so that the object appears to be removed, but retains it and allows it to be retrieved with a GET Object request that specifies the version ID. A DELETE Object request that specifies the version ID will cause that object version to be permanently deleted.
Click here to learn more about the StorageGRID Webscale and how it can help you manage billions of files or objects and petabytes of content.