What is cloud storage?

Copy URL

Cloud storage is the abstraction, pooling, and sharing of storage resources through the internet. Cloud storage is facilitated by IT environments known as clouds, which enable cloud computing—the act of running workloads within a cloud environment. Access cloud storage doesn't require an intranet connection (that’s known as network-attached storage) or a direct connection to storage hardware (that's known as direct-attached storage).

There are 3 types of cloud storage: public cloud storage, private cloud storage, and hybrid cloud storage. There are also 3 ways to format this storage: As blocks, files, or objects. Each format has its pros and cons (blocks are faster, files are easier to understand, and objects work best with quick moving workloads), but some software-defined cloud storage products can combine all 3 formats into a unified, easy-to-deploy solution.

Many organizations are discovering that traditional storage methods can be the bottleneck that slows their agility and scalability. This has led to the development of containers, which allow applications to scale rapidly, be more reliable, and offer better performance than more conventional means or methods.

Data can be acted upon as short-term memory or archived as long-term memory. The short-term memory is handled by random-access memory (RAM), which is responsible for processing and remembering all requests and actions during the time a computer processes specific computations (known as tasks). Once all computations are complete, the data can be stored as long-term memory among different storage volumes, some of which may exist as clouds.

At the base of every cloud storage volume are storage resources abstracted from physical hardware. Virtualization technology is one way of abstraction, and it can take a dozen different servers (commodity or proprietary) and abstract the storage space from all of them. All this virtual storage space can be pooled together into something called a data lake that users can access as a single repository. If those data lakes are connected to the internet, then you’ve created cloud storage.

Red Hat resources

Block Storage

Block storage splits a single storage volume (like a cloud storage node) into individual instances known as blocks. It's a fast, low latency storage system ideal for high performance workloads.

Object Storage 

Object storage involves pairing a piece of data with unique identifiers known as metadata. Since objects are uncompressed and unencrypted, they can be accessed very quickly at huge scale—making them ideal for cloud-native applications.

File storage

File storage is the dominant technology used on NAS systems and is responsible for organizing data and representing it to users. Its hierarchical structure allows us to navigate data from top to bottom easily, but increases processing time.

Continue reading

Public cloud storage

Public cloud storage is the storage of data among pools of resources that are abstracted from hardware not owned by the end user. Since there are certain innate risks that come with not owning or managing the systems that are storing your data, many organizations are using containers to move workloads and applications among public cloud environments. Persistent storage solutions (like Red Hat® OpenShift® Data Foundation ) help keep stateful applications from failing and losing all their data.

Continue reading

Private cloud storage

Private cloud storage is the storage of data among pools of resources abstracted from resources solely dedicated to the end user—usually within the user’s firewall and sometimes on premise. Since setting up an enterprise-scale private cloud manually can be less efficient in the long run than using existing software, companies are using platforms like OpenStack® to digitally transform pools of virtual resources into private clouds.

Continue reading

Hybrid cloud storage

Hybrid cloud storage is the storage of data among multiple cloud environments with some degree of workload portability, orchestration, and management among them. While the public and private cloud environments that make up a hybrid cloud are separate entities, migrating data between them is facilitated by a complex network of local-area networks (LANs), wide area networks (WANs), application programming interfaces (APIs), virtual private networks (VPNs), or containers. This separate—yet connected—architecture allows enterprises to store data in any environment and move data between them as desired.

Continue reading

There are important differences between cloud computing and virtualization that can cause some enterprises to favor virtual storage over cloud storage. It may have to do with compliance and regulatory guidelines, but those industries still need to be able to provide cloud-like storage scalability across virtual deployments.

Take organizations with distributed operations, such as the banking industry. Remote branches must access traditional networks through 4 tiers: network, compute, storage, and service-area networks or NAS. And while the ideal solution would be to put an air-conditioned datacenter in the basement of that branch office, it’s not realistic due to space and/or personnel constraints. So, some virtual storage solutions combine 2 tiers to streamline virtual storage deployment and management.

Continue reading

Why choose Red Hat for cloud?

Because we not only help you get to the cloud—we can help you be productive in the cloud. Our open source technologies bring a consistent foundation to any cloud deployment: public, private, hybrid, or multi.

Learn more

Why choose Red Hat for storage?

Because we take software-defined storage—the inherently open way enterprises are meeting today's storage challenges—one step further by making it open source, giving you total freedom to decide where and how to store your data.

Learn more
Hub

The official Red Hat blog

Get the latest information about our ecosystem of customers, partners, and communities.

All Red Hat product trials

Our no-cost product trials help you gain hands-on experience, prepare for a certification, or assess if a product is right for your organization.

Keep reading

What is data management?

Data management is the process of gathering, storing, and using data to deploy critical systems and applications and engage in strategic decision-making.

Databases and data analytics on Red Hat OpenShift

Run databases and data analytics in a consistent way across clouds to accelerate delivery of cloud-native applications.

What is a data lake?

A data lake is a type of data repository that stores large and varied sets of raw data in its native format.

Storage resources