FOR SELECTING
ALL-FLASH
Home Considerations when using server-side caching in virtual environments All-flash storage arrays: Performance vs. function
Find the best spot for flash SSD storage
ost storage vendors
now offer all-flash
storage arrays, and many modern
organi-zations recognize the need for these
high-performance systems, however deciding
on which of the many all-flash arrays is best for your organization
can be difficult. In this e-guide learn from storage expert George
Crump criteria to help IT pros decide whether performance or
function is most important when choosing all-flash storage arrays.
Additionally, explore the various flash SSD storage implementation
types and the benefits and drawbacks of each.
Home Considerations when using server-side caching in virtual environments All-flash storage arrays: Performance vs. function
Find the best spot for flash SSD storage
CONSIDERATIONS WHEN USING SERVER-SIDE CACHING IN
VIRTUAL ENVIRONMENTS
George Crump of Storage Switzerland outlines issues associated with using server-side caching in virtual server environments in this Expert Answer. ARE THERE SPECIFIC CONCERNS WITH USING SERVER-SIDE CACHING IN VIR-TUAL SERVER ENVIRONMENTS?
Yes, there are several. First, how does server-side caching impact virtual ma-chine migration? If a read-only server-side cache is being used with a shared storage array, there is limited risk of data loss. The challenge is when the virtual machine is migrated; its data needs to be re-qualified on the target server. Users will see hard drive performance until the target server can qualify that virtual machine’s data. If the cache is a write cache, then the cache needs to be flushed to the shared storage system prior to the virtual machine migration.
Home Considerations when using server-side caching in virtual environments All-flash storage arrays: Performance vs. function
Find the best spot for flash SSD storage
the cache.
In addition, some caching vendors can mirror the cache to a shared SSD on the network. During normal operation, reads are served from the cache in the server, but if there is a server-side cache failure or if the virtual machine is migrated, all reads can come from the shared SSD on the network. This is also an ideal configuration for caching writes, thanks to the redundancy the mirror provides.
Home Considerations when using server-side caching in virtual environments All-flash storage arrays: Performance vs. function
Find the best spot for flash SSD storage
ALL-FLASH STORAGE ARRAYS: PERFORMANCE VS.
FUNCTION
George Crump offers criteria to help IT pros decide whether performance or function is most important when choosing all-flash storage arrays.
Nearly every storage vendor now offers all-flash storage arrays, and IT professionals are beginning to recognize the need for these high-performance storage systems. But how does an IT pro decide which of the many all-flash ar-rays are best suited for their organization and performance demands?
PERFORMANCE VS. FUNCTION
As the all-flash storage array market begins to mature, there are two categories of arrays emerging.
Home Considerations when using server-side caching in virtual environments All-flash storage arrays: Performance vs. function
Find the best spot for flash SSD storage
expense of storage software services. These are the features that many storage administrators now count on to do their jobs, providing capabilities like snap-shots, replication and cloning.
These arrays are known for generating millions of IOPS per system. How-ever, there really is no established method for how those high IOPS numbers are obtained. They can be generated from a single workload or multiple work-loads accessing the system at the same time.
The other category is made up of all-flash arrays that are more feature-oriented. These are typically systems from established vendors, as well as a few startups, that choose to focus on the software functionality (providing a feature-rich’ experience), often at the expense of maximum performance. Typically, these systems either use legacy hardware from the established ven-dor and retrofit their old arrays with solid-state drives (SSD) or, in the case of a startup, use off-the-shelf hardware to keep costs down.
Home Considerations when using server-side caching in virtual environments All-flash storage arrays: Performance vs. function
Find the best spot for flash SSD storage
systems described above, but it takes many nodes to get there and to see that extreme performance requires multiple workloads all running concurrently. A scale-out system cannot deliver millions of IOPS to a single workload or thread. WHICH IS BEST?
We are often asked which method is best. The answer, as usual, depends on the needs of the data center and the specific applications that are running. Most data centers, while performance-constrained, are not constrained to the point that they will typically exceed the baseline performance of a feature-rich all-flash array. Also, most organizations will take great comfort in the availability of the feature sets they have become accustomed to from legacy hard disk arrays.
There are environments with a need for more than a half million IOPS, but it’s how those IOPS are needed that will help determine the best system for a particular data center. If the need for performance is distributed across more than a few workloads, the all-flash systems that can provide scale-out linear performance growth are ideal.
Home Considerations when using server-side caching in virtual environments All-flash storage arrays: Performance vs. function
Find the best spot for flash SSD storage
MIDDLE GROUND?
Is there room in the middle? Does a storage system exist that can meet the needs of a performance-demanding workload, yet still provide the feature-rich environment that more traditional applications require? There are several ven-dors that provide this class of solution. This type of system must be designed first as a performance-focused system, then have software added to it. While the addition of that software will add some latency, it will not impact most ap-plications. These systems typically have performance to spare.
This software can be added in several ways. Some vendors provide an ap-pliance that the performance-focused system can be connected into, allowing it to take advantage of all the features that the appliance can provide. This storage virtualization approach also allows the all-flash array to be somewhat integrated from a software services perspective.
Other vendors have the ability to load storage software onto a co-processor within the flash array itself. This provides a tighter integration experience and saves the cost of an external appliance.
Home Considerations when using server-side caching in virtual environments All-flash storage arrays: Performance vs. function
Find the best spot for flash SSD storage
key, though, is to make sure that that software-defined solution can support external, shared storage (not all do).
While combining a hardware-focused solution with either an appliance or hypervisor that delivers the storage services, it’s key to remember there remains one big challenge. That hardware-focused flash solution must be delivered at a price point (including software) that is in the same range as the feature-rich solutions described above. In most cases, the feature-rich solutions are still the most cost-effective, and again, 400k IOPS is more than enough for most data centers.
All-flash arrays are becoming mainstream. Many vendors in the space claim price parity with “performance-focused” hard drive arrays. These would be arrays from name-brand vendors that are using 15K RPM drives. This claim is generally true, so any data center looking to buy a performance-focused disk array should be seriously considering an all-flash array.
Home Considerations when using server-side caching in virtual environments All-flash storage arrays: Performance vs. function
Find the best spot for flash SSD storage
FIND THE BEST SPOT FOR FLASH SSD STORAGE
There are six different flash SSD storage implementations, each aimed at re-ducing latency, improving IOPS and throughput, and rere-ducing storage TCO.
There are six different flash SSD storage implementations today. Each is primarily aimed at reducing latency, improving performance in IOPS and throughput, while secondarily aimed at reducing storage total cost of owner-ship (TCO). This first tip will provide a brief description and reveal the pros and cons of:
PCIe flash SSD storage card(s) as cache or storage in the server.
PCIe flash SSD storage card(s) as cache in a storage system
(SAN storage or NAS).
HDD form factor flash SSD(s) as NAS system or storage array cache.
Flash storage technology diversity requires that this subject be spread
Home Considerations when using server-side caching in virtual environments All-flash storage arrays: Performance vs. function
Find the best spot for flash SSD storage
PCIE FLASH SSD STORAGE CARD(S) AS CACHE OR STORAGE IN THE SERVER. Putting the flash SSD PCIe card locally in the server on the PCIe bus puts the cache closer to the application. There is no adapter, transceiver, network cable, switch, storage controller, etc., in the path. The short distance reduces the la-tency, speeding up all IO operations such as reads and writes. This is why these cards are typically called application accelerators vs. storage accelerators. This type of flash SSD is primarily block. When used as cache, it requires additional software that relies upon policies to move data into and out of the cache, such as first-in, first-out (FIFO).
Pros: Lowest latencies between applications and storage or storage
caching. Makes a significant, noticeable and quantifiable difference for high-transactional and/or high-performance applications (OLTP, OLAP, rendering, genome processing, protein analysis, etc.)
Cons: High CPU resource utilization, ranging from 5 to 25%. Relatively low
Home Considerations when using server-side caching in virtual environments All-flash storage arrays: Performance vs. function
Find the best spot for flash SSD storage
software is block storage, making it somewhat useless in file based storage or applications. (Nevex is the exception.) Card management is on a per-card ba-sis, increasing administrator management tasks resulting in a high total cost of ownership (TCO).
Best fits: Well-suited for high-performance compute clusters (HPC)
where performance improvements in nanoseconds to microseconds are huge. Other solid fits include OLTP, OLAP, BI, social media, genome processing, pro-tein processing, rendering, security, facial recognition, and seismic processing. PCIE FLASH SSD STORAGE CARD(S) AS CACHE IN A STORAGE SYSTEM (SAN STORAGE OR NAS).
Home Considerations when using server-side caching in virtual environments All-flash storage arrays: Performance vs. function
Find the best spot for flash SSD storage
IO when satisfying read requests and in the case of NAS, metadata as well.
Pros: Reduces latencies from applications to shared storage. It works well
with virtual servers, VDI, VM portability, and VM resilience. It’s shareable among physical and virtual servers. It requires no server resources.
Cons: Flash cache is size limited by available storage system PCIe slots.
Users experience increased latencies and excessive response times because more frequent cache misses requiring requests to get the data from the HDDs. Any given storage system’s flash cache cannot be shared by any other storage system. The most severe performance bottleneck is most often the storage system’s CPU. As CPU utilization elevates, so does latency and user response times. Tends to be a very high or expensive TCO.
Best fits: Well-suited for virtual servers and VDI. Good at providing a boost
to heavy traffic applications such as Email. Does well at accelerating databases when indexes and hot files can be “pinned” to the cache.
Home Considerations when using server-side caching in virtual environments All-flash storage arrays: Performance vs. function
Find the best spot for flash SSD storage
behind the storage controller in HDD slots. Sitting behind the controller means higher capacities but higher latencies.
Pros: Reduces latency from applications to shared storage. Works well
with virtual servers, VM portability, and VM resilience. It’s shareable among multiple physical and virtual servers while consuming no server resources. Lower TCO per GB than the PCIe form factor.
Cons: Capacities larger than PCIe flash SSDs, but limited by both flash
SSD capacities and disk controller performance limitations. Users experience increased latencies and excessive response times because cache misses occur more frequently, redirecting requests to the HDDs. A storage system’s flash cache cannot be shared by any other storage system. The most severe perfor-mance bottleneck is commonly the storage controller increasing latency and user response times.
Best fits: Well-suited for virtual servers and VDI. Good at providing a boost
Home Considerations when using server-side caching in virtual environments All-flash storage arrays: Performance vs. function
Find the best spot for flash SSD storage
The next tip will provide a brief description and reveal the pros and cons of:
HDD form factor flash SSD(s) as Tier 0 storage in a multi-tier NAS or
storage array.
HDD form factor flash SSD(s) as all SSD NAS or storage array.
PCIe flash SSD storage card(s) or HDD form factor in a caching
Home Considerations when using server-side caching in virtual environments All-flash storage arrays: Performance vs. function
Find the best spot for flash SSD storage
FREE RESOURCES FOR TECHNOLOGY PROFESSIONALS
TechTarget publishes targeted technology media that address your need for information and resources for researching prod-ucts, developing strategy and making cost-effective purchase decisions. Our network of technology-specific Web sites gives you access to industry experts, independent content and analy-sis and the Web’s largest library of vendor-provided white pa-pers, webcasts, podcasts, videos, virtual trade shows, research reports and more —drawing on the rich R&D resources of technology providers to address market trends, challenges and solutions. Our live events and virtual seminars give you ac-cess to vendor neutral, expert commentary and advice on the issues and challenges you face daily. Our social community IT Knowledge Exchange allows you to share real world information in real time with peers and experts.
WHAT MAKES TECHTARGET UNIQUE?