Categories: BlogCanonicalUbuntu

Cloud storage for enterprises

Photo by Patrick Lindenberg on Unsplash

Any data-centric organisation faces the prospect of data growth at some point in their existence; it is estimated that more than 2,500 Petabytes (PB) of new data is created every day. While only a few organisations will ever have to deal with that kind of scale, it is important to plan ahead for your own organisation’s growth.

Sponsored

Legacy appliance-based storage systems where hardware and software are closely coupled can be expensive to maintain, expand, and difficult to operate. Moving between different models of an appliance, or to a more modern generation usually requires a complex fork-lift replacement and lengthy data migration.

Combine these more traditional challenges with the fact that application behaviour is changing too. You can no longer rely solely on a multi-protocol storage system that only provides block and file services. Many modern applications extensively utilise REST-based APIs like S3 and Swift for their storage needs. This is where a software-defined storage solution can help avoid storage silos by servicing all of these different needs from a single cluster.

What is software-defined storage?

A software-defined storage (SDS) system is a type of storage solution that abstracts away the underlying hardware, unlike traditional appliances that are tied very closely to the hardware supplied by the vendor. This means that a user of SDS can use commodity off-the-shelf hardware to build their storage system and still meet their performance and economic objectives.

Taking this concept further by combining commodity hardware with open source software extends this flexibility. Organisations are freed from cumbersome licensing agreements, can increase their security posture by not trusting black-boxes, access truly open standards, and access the latest hardware and software innovations.

Ceph is the leading open source software-defined storage system in the market, and can be used to provide storage to bare-metal servers, OpenStack and kubernetes infrastructure, and even direct to applications via S3 and Swift APIs. For example over 70% of production OpenStack clouds use Ceph as a backend for their block, file and object storage.

Cloud storage for enterprise with Ceph

Ceph is designed to provide massively scalable block, file and object storage from a single highly-resilient cluster. With  no single point of failure,  support for non-disruptive software updates, and features to allow for local and remote replication, compression and data at rest encryption Ceph is perfect for use in an enterprise setting.

Sponsored

Ceph clusters are built entirely from commodity hardware, either x86 or ARM64, combined with SSDs and Hard Drives. Standard off the shelf Ethernet is used for internal (cluster) and external (client) communication. This use of off-the-shelf hardware leads to a storage system that is not only highly configurable but also economically advantageous when compared with typical appliance based systems. Heterogeneous hardware can be supported as a cluster grows. 

As an enterprise’s storage needs grow, Ceph can eliminate storage silos, as a single cluster can expand to meet all storage demands, regardless of the access protocol or performance requirement.

  • Block storage needs are provided via the RADOS Block Device (RBD) protocol – a highly scalable multipath-native block transport. To support legacy environments iSCSI can also be accommodated via a gateway, and in a future release NVMeoF will be supported as well.
  • Shared File storage is presented either via Ceph’s native POSIX compatible protocol CephFS, or via the NFS protocol.
  • Object storage with API compatibility for both the S3 and Swift APIs is fully supported.

Canonical Ceph, a smart choice for open source storage

Over the last few years there have been a number of changes in the ecosystem surrounding Ceph.  After SUSE’s merger with Rancher they rapidly retired their Ceph based storage product, and RedHat was acquired by IBM, with their Ceph team later joining the proprietary storage team within IBM.

Throughout these changes, Canonical’s commitment to open source remains unchanged, and with Ubuntu Pro, a Canonical Ceph cluster deployed on Ubuntu today will be supported for a minimum of 5 years, with the option of extending that support for security patches to 10 years.

Where to learn more?

In our white paper, A guide to software-defined storage for enterprises, we take a holistic look at how you can replace legacy appliance-based storage systems with SDS, retain the features that you have become accustomed to, while increasing flexibility and reducing cost.

Additional resources

Ubuntu Server Admin

Recent Posts

Join Canonical in Brazil at Dell Technologies Forum São Paulo

Canonical is excited to be a part of the Dell Technologies Forum in São Paulo…

4 days ago

6 facts for CentOS users who are holding on

In 2020, it was announced that CentOS 7 would reach end of life (EoL) by…

4 days ago

What is Ubuntu used for?

The launch of Ubuntu in 2004 was a step-change for everyday users and developers everywhere.…

5 days ago

Ubuntu Weekly Newsletter Issue 862

Welcome to the Ubuntu Weekly Newsletter, Issue 862 for the week of October 13 –…

6 days ago

New Ubuntu Community Council 2024

Merlijn writes: I’m happy to announce the new 2024 Ubuntu Community Council! Heather Ellsworth (~hellsworth1)…

1 week ago