Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
24 Cards in this Set
- Front
- Back
What is Software-defined Storage (SDS)?
|
Storage infrastructure managed and automated by software, which pools heterogeneous storage resources, and dynamically allocates them based on policy to match applications |
|
What are the 5 key attributes of SDS?
|
-Storage Abstraction and pooling -Automated, policy-driven storage provisioning -Unified management -Self-service -Open and extensible |
|
In relation to SDS, explain: Storage abstraction and pooling
|
Single large storage pool spanning across the underlying storage infrastructure |
|
In relation to SDS, explain: Automated, policy-driven storage provisioning
|
(using policies to give storage to applications only when it is needed) |
|
In relation to SDS, explain: Unified Management
|
Single control point for the entire infrastructure
|
|
In relation to SDS, explain: Self-service
|
Users self-provision storage services from a service catalog
|
|
In relation to SDS, explain: Open and extensible
|
Integration of external interfaces and applications through the use of APIs |
|
Is SDS considered an inband or out of band component?
|
Out of Band (Policy-driven control plane)
|
|
What does REST API do for an SDS controller?
|
-Effectively communicate with external applications -Integrate multi vendor storage -Integrate with management/monitoring tools -Provide access to external cloud/object storage |
|
What is a Compute-Based Storage Area Network?
|
Does not require backend storage arrays Example: ScaleIO |
|
What is a metadata manager?
|
A compute-based SAN's control component Serves as the monitoring and configuration agent to compute based storage |
|
What are 5 benefits of SDS?
|
-Operational efficiency -Agility -Reusing existing infrastructure -Cloud support |
|
What are key functions of the control plane?
|
-Asset discovery -Resource abstraction -Provisioning resources for services -Support for data protection |
|
What are the two types of user interfaces for SDS controller (applies to most controller software)
|
-Command-line interface (CLI) -Graphical user interface (GUI) |
|
In relation to SDS, explain: Asset Discovery
|
The controller will automatically detect assets when they are added to the SDS environment
An asset can be any of the following: storage systems, storage networks, compute systems and clusters, data protection solutions, etc. |
|
In relation to SDS, explain: Resource abstraction and pooling
|
Automates the certain processes such as disk selection, LUN creation, LUN masking, and different storage systems. This allows the user to focus on the amount of storage needed, performance, and protection characteristics. |
|
In relation to SDS, explain: Resource Provisioning
|
An SDS controller automates the provisioning of resources when a user requests a service Provisioning is executed through workflows managed by orchestration |
|
In relation to SDS, explain: Data protection support
|
Typically SDS will interact with data protection services natively offered on the underlying storage array or external solutions. SDS does not typically conduct its own data protection |
|
What is an Application Programming Interface (API)?
|
A set of programmatic instructions and specifications that provides an interface for software components to communicate with each other. (Commands that allow applications to talk to each other) |
|
What are the 4 REST design principles
|
-Use of standard HTTP methods (PUT, GET, POST, and DELETE) -Self descriptive resource representation (enables use of several different languages) -Stateless design (reduces server side resource utilization |
|
How do REST APIs help SDS?
|
Enables the SDS controller to be able to utilize third party management tools and cloud stacks by providing an open programming interface that anyone can integrate with
|
|
What is ViPR Controller?
|
-Supports data protection across multiple data centers -Driven by open source community |
|
What is ECS?
|
-Cloud storage platform that enables multi-tenancy, metering, and self-provisioning -Can be bought as an appliance or software solution |
|
What is ScaleIO?
|
-Software that creates a compute-based SAN from local server storage -No backend storage systems necessary -Elastic scale-out solution |