Software-Defined Storage: What it Means for the IT Practitioner

Software-Defined Storage: What it Means for the IT Practitioner CapEx is High and Scaling is Expensive The rigidity and complexity of existing storage environments leads to inefficient storage consumption and ROI. To avoid storage provisioning complexity and delays, organizations often resort to requesting more storage than they truly need. This overprovisioning leads to storage resources being allocated, but not necessarily consumed. And since storage resources aren’t virtualized, the idle storage can’t be easily reallocated or shared, forcing potentially more frequent purchases. Consequently, not only do storage systems end up representing a large portion of the IT budget, but scaling storage resources also happens in chunks by either paying for expensive upgrades or forklifting existing hardware to buy costly new storage infrastructure on a recurring basis. A New Approach is Needed To meet today’s challenges, IT needs a fundamentally more efficient operational model– one that’s aligned to the business and can deliver agility and efficiency. VMware’s goal is to bring to storage the same efficient operational model that server virtualization brought to compute. This new model changes how storage is provisioned, and managed – it’s defined by software, not the hardware. And it starts with the application, not the storage array. Software-Defined Storage, and the Software-Defined Data Center, enable a more agile and efficient environment, delivering speed, simplicity and cost-effective solutions. Software-Defined Data Center The Software-Defined Data Center is an open architectural approach that extends the principles of virtualization — abstraction, pooling, and automation — to all data center resources and services. The Software-Defined Data Center is the ideal infrastructure that enables the continuous development of today’s mobile applications, dramatically speeding up and simplifying the initial provisioning and ongoing management of the virtualized infrastructure of compute, networking and storage. VMware’s Software-Defined Data Center approach leverages core data center virtualization technologies to transform data center economics and business agility through automation and non-disruptive deployment that embraces and extends existing compute, network and storage infrastructure investments. How Does it Work? Software-Defined Storage relies on the hypervisor and two new architectural elements - the virtual data plane and the policy-driven control plane: • Virtual data plane – virtualizes physical resources, abstracting them into logical, VM-centric pools of capacity that can be flexibly consumed and managed. VMware’s implementation is vSphere Virtual Volumes™ on SAN/NAS devices, and VMware Virtual SAN™ on x86 server storage. • Policy-driven control plane – acts as the bridge between applications and infrastructure, enabling common management across heterogeneous storage tiers and dynamic control of storage service levels through VM-centric, policy-driven automation. VMware’s implementation is Storage-Policy-Based Management. VM VM VM VM VM Policy-driven Control Plane Virtual Data Plane Virtual Data Services Data Protection Mobility Performance Virtual Datastores x86 Servers SAN/NAS Cloud Object Storage Figure 1: Software-Defined Storage Architecture W H I T E PA P E R / 3 Software-Defined Storage: What it Means for the IT Practitioner Virtual Data Plane This is a new abstraction layer that pools storage into flexible VM-centric virtual datastores where virtual disks are natively represented on underlying physical infrastructure. Using Virtual Volumes and Virtual SAN, the storage infrastructure expresses available capabilities (performance and data services) to the virtual data plane to enable automated provisioning and dynamic control of storage services levels through programmatic APIs. Compare this to traditional storage environments that are predicated on rigid infrastructure-centric LUNs (Logical unit numbers) or storage volumes that essentially are static allocations of storage service levels (capacity, performance and data services). In this situation, storage provisioning is dictated by the hardware available, and applications are rigidly assigned resources in a “best fit” scenario with little room for flexibility or change. Policy-Driven Control Plane This new management layer provides common orchestration and automation across all storage tiers whether on external arrays, x86 servers or cloud storage. Unlike traditional control planes, this policy-driven control plane uses policies to define different classes of storage and automates the composition of these storage services at scale, while enabling adjustments at the VM level. As application requirements change, policies are updated and the hypervisor leverages the virtual data plane and virtual datastores to automatically and non-disruptively provision the new storage resources. The control plane is programmable via public APIs that can be used to consume and control policies via scripting and cloud automation tools for self-service consumption of storage. In a typical storage environment, the control plane is tied to each storage device – each array with its own its own management tools, generating uniquely defined “classes of service” or static pre-allocations of resources, difficult to change and largely disassociated from specific application requirements. The Hypervisor’s Role As the abstraction layer sitting at the intersection between applications and infrastructure, the hypervisor occupies a privileged position within the IT stack that allows it to balance all IT resources – compute, memory, storage and networking – needed by an application. The hypervisor is inherently application-aware and has direct visibility into each application (i.e. virtual machines and virtual disks) and its requirements. With a virtual data plane and policy-based management in place, the hypervisor now has the ability to provision storage resources in a similar fashion to compute resources. Now the hypervisor can: • Automate the delivery of storage levels (capacity, performance) and data services to applications through a new control plane. • Abstract the storage infrastructure into flexible pools of capacity where these storage levels and data services can be delivered to individual virtual machines. • Manage and dynamically provision storage more precisely and efficiently through storage policy-based management templates. Making Software-Defined Storage a Reality VMware’s Software-Defined Storage model shifts the operational model of storage from the bottoms-up array-centric approach of today’s storage, to a tops-down VM-centric model. As a result, storage services are automatically and precisely aligned to application requirements, saving you time and money. VMware Virtual SAN Implementing Software-Defined Storage starts
Please complete the form to gain access to this content