Is object storage good for databases?

Is object storage good for databases?

If you’d asked an IT professional whether object storage is any good for databases, the answer over most of the past decade or so would have been a resounding “no”.

The response would have been pretty obvious because databases, especially in busy and mission-critical environments, are subject to a lot of changes from a lot of users, either simultaneously or almost simultaneously.

Databases need IOPS (input/output operations per second) and they need some way of enforcing consistency of data, meaning block access SAN storage has long been the way to deliver that.

However, that “no” answer may have changed over the past few years to something more like a “maybe”.

With the rise of databases that use in-memory storage, IOPS are in plentiful supply close to compute, so it has become possible for object storage to be the site for bulk storage of datasets, with segments moved to memory during processing.

But does this constitute database operations using object storage? 

For a couple of decades, SAN block access storage was the go-to for running databases and the enterprise applications built on them. IOPS was king, as potentially numerous I/O requests hit the database from client systems. To cope, SANs got ever larger and more performant, with the eventual mainstream adoption of very quick – in IOPS terms – flash media. NetApp’s current advice on storage sizing for SAP HANA, for example, is in terms of (presumably on-site) SAS HDDs and flash capacity. But while SANs can deliver in terms of IOPS – even if that becomes partially redundant as application databases go in-memory – they still have their limits, and that is in terms of scale.  Here, object storage excels. It cannot produce the kind of IOPS that a SAN can provide to database operations, but it can give throughput in large volumes. There are two good reasons as to why that’s a big deal right now. One, for several years the volumes of data being analysed have grown ever larger. With block or file access storage starting to become unwieldy above 100TB, object storage looks like a good bet with its ability to scale to PBs. At the same time, object storage has become the de facto storage mode for the cloud, adding to its prevalence both off-site and on-site. In addition, as part of the backdrop, we’ve seen the emergence of in-memory database-based applications such as SAP HANA delivered in the cloud. A big benefit of cloud object storage is the low cost. On Amazon, for example, file or block storage can cost 10x more than object storage.

With the emergence of object storage, and in particular S3, we have seen the rise of its use as bulk storage that can be delivered to in-memory database work and for AI/ML analytics. Alongside this trajectory has been the emergence of databases that will work with S3 (or S3-compatible storage) as a data store, such as MongoDB, CockroachDB, MariaDB and Teradata. Cloud data warehousing phenomenon Snowflake is also S3-based.

Share it:
Share it:

[Social9_Share class=”s9-widget-wrapper”]

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

You Might Be Interested In

How Danske Bank mastered data analytics

7 Jun, 2018

Global head of analytics urged brands to start advocating AI and develop proof of concepts to avoid overhype around the …

Read more

An interview with Robert Fink, Architect of Foundry, Palantir’s open data platform Part One: Open Data Architectures

29 Sep, 2018

Editor’s note: This post is the first of a series of three capturing the result of recent interview/discussions I had …

Read more

Does big data have a discrimination problem? Some say…maybe

28 May, 2016

Critics allege big data can be discriminatory, but is it really bias? SHARES Getty I 187131740 Big data is increasingly …

Read more

Recent Jobs

Senior Cloud Engineer (AWS, Snowflake)

Remote (United States (Nationwide))

9 May, 2024

Read More

IT Engineer

Washington D.C., DC, USA

1 May, 2024

Read More

Data Engineer

Washington D.C., DC, USA

1 May, 2024

Read More

Applications Developer

Washington D.C., DC, USA

1 May, 2024

Read More

Do You Want to Share Your Story?

Bring your insights on Data, Visualization, Innovation or Business Agility to our community. Let them learn from your experience.

Get the 3 STEPS

To Drive Analytics Adoption
And manage change

3-steps-to-drive-analytics-adoption

Get Access to Event Discounts

Switch your 7wData account from Subscriber to Event Discount Member by clicking the button below and get access to event discounts. Learn & Grow together with us in a more profitable way!

Get Access to Event Discounts

Create a 7wData account and get access to event discounts. Learn & Grow together with us in a more profitable way!

Don't miss Out!

Stay in touch and receive in depth articles, guides, news & commentary of all things data.