Current location - Loan Platform Complete Network - Big data management - The Difference and Connection Between Software-Defined Storage and Storage Virtualization
The Difference and Connection Between Software-Defined Storage and Storage Virtualization

Before you can figure this out, it's important to understand what software-defined storage and storage virtualization are.

What is Software Defined Storage

The full name of SDS is Software Defined Storage, which literally translates to Software Defined Storage. The definition of SDS can be found in the Storage Networking Industry Association (SNIA), which officially included software-defined storage (SDS) as a research topic in 2013.

SINA defines software-defined storage (SDS) as virtualized storage with a service management interface. SDS includes the functionality of storage pooling, and the data service characteristics of the storage pool can be defined through the service management interface. In addition, SINA also suggests that software-defined storage (SDS) should have the following characteristics:

Highly automated - Reduces the O&M overhead of the storage infrastructure by simplifying management?

Standard interfaces - Support for APIs to manage, publish, and maintain storage devices and services

Virtualized data paths - Support for a variety of standard protocols that allow applications to write to data through block, file, or object storage interfaces

Scalability - The storage architecture scales seamlessly. The storage architecture has the ability to scale out seamlessly, with no impact on availability or performance degradation

Transparency - Storage should provide users with the ability to manage and monitor the resources available to the storage versus the overhead

What is storage virtualization

SNIA believes that storage Virtualization enables independent management of applications and networks by abstracting, hiding, or isolating the internal functions of a storage (sub)system or storage service, separating the management of storage or data from the management of applications, servers, and network resources. Virtualization of storage services and devices enables resource consolidation and reduced implementation complexity when scaling to the next tier of storage resources. Storage virtualization can be implemented at multiple levels of the system.

The storage virtualization model provided by SNIA (shown below), consists of three parts:

Difference and linkage between software-defined storage and storage virtualization

From the above definitions, it can be seen that storage virtualization and software-defined are not a one-dimensional concept but have strong correlation.SDS is a form of implementation of storage virtualization. SDS is a form of storage virtualization, but similar to RAID, virtualized network management, disk partitioning, etc. are actually a form of storage virtualization, in addition, storage virtualization is not necessarily software-defined, hard RAID card is a typical hardware to achieve storage virtualization.