Pure Storage hardware specs are critical for businesses seeking high-performance , efficient , and scalable storage solutions. Are you struggling with slow application performance , complex data management , or high storage costs? Many organizations face these challenges , hindering their ability to innovate and compete effectively. This article will delve into the hardware specifications of Pure Storage , exploring how their all-flash arrays , NVMe technology , and advanced data services can address these pain points. We’ll cover FlashArray//X , FlashArray//C , DirectFlash Modules , Purity Operating Environment , and more , providing concrete examples and optimal practices to maximize your infrastructure. Get ready to unlock the full potential of your data with Pure Storage!
This article is structured to offer a thorough overview of Pure Storage hardware specs. We will begin by examining the key hardware components of Pure Storage arrays , including FlashArray//X and FlashArray//C. Next , we will explore the software and data services that power Pure Storage , such as the Purity Operating Environment and cloud data services. Then , we will compare Pure Storage hardware to its competitors , highlighting the benefits of all-flash arrays in modern data centers. Finally , we will discuss optimal practices for configuring Pure Storage hardware and troubleshooting common issues. By the end of this article , you will have a thorough understanding of Pure Storage hardware specs and how they can benefit your organization.
Meta Description: Explore Pure Storage hardware specs: all-flash arrays , NVMe , DirectFlash. Boost performance , cut costs , simplify management. Learn more now!
Understanding Pure Storage FlashArray Hardware Specs
FlashArray//X: High-Performance NVMe Storage
The FlashArray//X series represents Pure Storage’s flagship offering , designed for mission-critical applications that demand the highest levels of performance. These arrays leverage NVMe (Non-Volatile Memory Express) technology to deliver ultra-low latency and exceptional throughput. NVMe allows for direct communication between the storage devices and the CPU , bypassing traditional SAS or SATA interfaces that can create bottlenecks. This outcomes in significantly faster read and write speeds , enabling applications to respond more quickly and efficiently.
Key Hardware Specs of FlashArray//X:
- NVMe Flash Modules: FlashArray//X arrays utilize NVMe flash modules , which offer significantly higher performance compared to traditional SAS or SATA SSDs. These modules are designed to handle the most demanding workloads , providing consistent low latency and high throughput.
- DirectFlash Fabric: Pure Storage’s DirectFlash Fabric is a proprietary technology that connects the NVMe flash modules directly to the controllers , eliminating the need for a traditional storage backplane. This reduces latency and improves overall performance.
- Intel Xeon Processors: FlashArray//X arrays are powered by Intel Xeon processors , which offer the processing power needed to handle complex data management tasks. These processors are maximized for performance and efficiency , ensuring that the arrays can deliver consistent performance under heavy load.
- High-Speed Networking: FlashArray//X arrays support high-speed networking options , such as 100GbE and 32Gb Fibre Channel , allowing for fast and reliable data transfer between the arrays and the servers. This ensures that applications can access data quickly and efficiently.
benefits of FlashArray//X:
- Ultra-Low Latency: NVMe technology and DirectFlash Fabric enable FlashArray//X arrays to deliver ultra-low latency , making them ideal for latency-sensitive applications such as databases , virtual machines , and real-time analytics.
- High Throughput: FlashArray//X arrays can deliver high throughput , allowing them to handle large volumes of data quickly and efficiently. This is essential for applications that require fast data transfer , such as video editing and scientific computing.
- Scalability: FlashArray//X arrays are highly scalable , allowing businesses to easily add capacity and performance as needed. This ensures that the arrays can meet the growing demands of the business.
- High Availability: FlashArray//X arrays are designed for high availability , with redundant components and automatic failover capabilities. This ensures that applications remain available even in the event of a hardware failure.
Example: A financial services company implemented FlashArray//X to accelerate its trading platform. The ultra-low latency and high throughput of the arrays enabled the company to process transactions more quickly and efficiently , giving them a rival edge.
FlashArray//C: Capacity-maximized Storage
The FlashArray//C series is designed for capacity-maximized workloads , such as backup and recovery , disaster recovery , and large-scale data analytics. These arrays offer a balance of performance and capacity , making them ideal for businesses that need to store large amounts of data without sacrificing performance.
Key Hardware Specs of FlashArray//C:
- QLC Flash Modules: FlashArray//C arrays utilize QLC (Quad-Level Cell) flash modules , which offer higher density and lower cost compared to TLC (Triple-Level Cell) flash modules. This allows for greater capacity at a lower price point.
- Data Reduction Technologies: FlashArray//C arrays incorporate advanced data reduction technologies , such as compression and deduplication , to reduce the amount of storage space required. This can significantly lower the cost of storage and improve overall efficiency.
- Intel Xeon Processors: FlashArray//C arrays are powered by Intel Xeon processors , which offer the processing power needed to handle data reduction and other data management tasks. These processors are maximized for efficiency , ensuring that the arrays can deliver consistent performance while minimizing power consumption.
- High-Speed Networking: FlashArray//C arrays support high-speed networking options , such as 100GbE and 32Gb Fibre Channel , allowing for fast and reliable data transfer between the arrays and the servers. This ensures that data can be backed up and recovered quickly and efficiently.
benefits of FlashArray//C:
- High Capacity: QLC flash modules enable FlashArray//C arrays to offer high capacity at a lower price point , making them ideal for businesses that need to store large amounts of data.
- Cost-efficacy: Data reduction technologies and QLC flash modules help to reduce the overall cost of storage , making FlashArray//C arrays a cost-effective solution for capacity-maximized workloads.
- Performance: FlashArray//C arrays offer a balance of performance and capacity , ensuring that applications can access data quickly and efficiently.
- Reliability: FlashArray//C arrays are designed for reliability , with redundant components and automatic failover capabilities. This ensures that data remains protected even in the event of a hardware failure.
Example: A healthcare organization implemented FlashArray//C to store its medical records. The high capacity and cost-efficacy of the arrays allowed the organization to store large amounts of data without exceeding its budget.
DirectFlash Modules and Fabric: The Core of Pure Storage Performance
At the heart of Pure Storage’s hardware architecture lies its DirectFlash Modules and DirectFlash Fabric. These technologies are fundamental to achieving the performance , efficiency , and reliability that Pure Storage is known for.
DirectFlash Modules:
- Custom-Designed Flash: Unlike traditional SSDs , DirectFlash Modules are custom-designed by Pure Storage to meet the specific requirements of their arrays. This allows for greater control over the flash media and optimization for performance and endurance.
- Direct Access to Flash: DirectFlash Modules offer direct access to the flash media , bypassing the limitations of traditional SSD controllers. This reduces latency and improves overall performance.
- Advanced Flash Management: DirectFlash Modules incorporate advanced flash management techniques , such as wear leveling and error correction , to extend the lifespan of the flash media and ensure data integrity.
DirectFlash Fabric:
- Direct Connection: DirectFlash Fabric offers a direct connection between the DirectFlash Modules and the controllers , eliminating the need for a traditional storage backplane. This reduces latency and improves overall performance.
- High Bandwidth: DirectFlash Fabric offers high bandwidth , allowing for fast and reliable data transfer between the flash modules and the controllers. This ensures that applications can access data quickly and efficiently.
- Scalability: DirectFlash Fabric is highly scalable , allowing businesses to easily add capacity and performance as needed. This ensures that the arrays can meet the growing demands of the business.
benefits of DirectFlash Modules and Fabric:
- Unmatched Performance: DirectFlash Modules and Fabric enable Pure Storage arrays to deliver unmatched performance , with ultra-low latency and high throughput.
- Improved Efficiency: DirectFlash Modules and Fabric maximize the use of flash media , outcomeing in improved efficiency and lower costs.
- Enhanced Reliability: DirectFlash Modules and Fabric incorporate advanced flash management techniques to ensure data integrity and extend the lifespan of the flash media.
Example: A cloud service offerr implemented Pure Storage arrays with DirectFlash Modules and Fabric to support its virtual machine infrastructure. The high performance and efficiency of the arrays allowed the offerr to deliver a superior user experience and reduce its overall costs.
Pure Storage Software and Data Services
Purity Operating Environment: The Brains Behind the Hardware
The Purity Operating Environment is the software that powers Pure Storage arrays. It offers a thorough set of data management services , including data reduction , data protection , and data mobility. Purity is designed to be simple to use , yet powerful enough to handle the most demanding workloads.
Key attributes of Purity:
- Data Reduction: Purity incorporates advanced data reduction technologies , such as compression and deduplication , to reduce the amount of storage space required. This can significantly lower the cost of storage and improve overall efficiency.
- Data Protection: Purity offers thorough data protection , including snapshots , replication , and encryption. This ensures that data is protected from loss or corruption.
- Data Mobility: Purity enables seamless data mobility , allowing businesses to easily move data between arrays or to the cloud. This offers flexibility and agility.
- Simple Management: Purity is designed to be simple to use , with a web-based interface that makes it easy to manage the arrays. This reduces the administrative overhead and allows IT staff to focus on other tasks.
benefits of Purity:
- Improved Efficiency: Data reduction technologies reduce the amount of storage space required , outcomeing in improved efficiency and lower costs.
- Enhanced Data Protection: thorough data protection attributes ensure that data is protected from loss or corruption.
- boostd Agility: Seamless data mobility enables businesses to easily move data between arrays or to the cloud , providing flexibility and agility.
- Simplified Management: Simple management interface reduces the administrative overhead and allows IT staff to focus on other tasks.
Example: A retail company implemented Pure Storage arrays with Purity to manage its point-of-sale data. The data reduction technologies reduced the amount of storage space required , while the data protection attributes ensured that the data was protected from loss or corruption.
Cloud Data Services: Extending Pure Storage to the Cloud
Pure Storage offers a scope of cloud data services that extend the capabilities of its arrays to the cloud. These services allow businesses to seamlessly move data between on-premises arrays and the cloud , providing flexibility and agility.
Key Cloud Data Services:
- Cloud Block Store: Cloud Block Store is a block storage service that runs in the public cloud. It offers the same performance and attributes as Pure Storage’s on-premises arrays , allowing businesses to seamlessly move workloads between on-premises and the cloud.
- CloudSnap: CloudSnap is a data protection service that allows businesses to back up their on-premises data to the cloud. This offers a cost-effective way to protect data from loss or corruption.
- Pure1: Pure1 is a cloud-based management platform that offers a single pane of glass for managing all of Pure Storage’s products and services. This simplifies management and offers visibility into the entire storage environment.
benefits of Cloud Data Services:
- Flexibility: Cloud data services offer flexibility , allowing businesses to easily move data between on-premises arrays and the cloud.
- Cost-efficacy: Cloud data services can be more cost-effective than traditional on-premises solutions , especially for backup and disaster recovery.
- Simplified Management: Pure1 offers a single pane of glass for managing all of Pure Storage’s products and services , simplifying management and providing visibility into the entire storage environment.
Example: A software company implemented Pure Storage’s cloud data services to back up its development environment to the cloud. This offerd a cost-effective way to protect the data from loss or corruption and allowed the company to quickly recover from any incidents.
Evergreen Storage: A paid access Model for Continuous Innovation
Evergreen Storage is Pure Storage’s paid access model that offers continuous innovation and upgrades to its arrays. With Evergreen Storage , businesses can avoid costly forklift upgrades and ensure that their storage infrastructure is always up-to-date.
Key attributes of Evergreen Storage:
- Non-Disruptive Upgrades: Evergreen Storage offers non-disruptive upgrades to both hardware and software , ensuring that applications remain available during the upgrade process.
- Capacity Consolidation: Evergreen Storage allows businesses to consolidate their storage capacity , reducing the overall footprint and improving efficiency.
- Technology Refresh: Evergreen Storage offers a technology refresh every three years , ensuring that the arrays are always using the latest technology.
benefits of Evergreen Storage:
- Continuous Innovation: Evergreen Storage offers continuous innovation and upgrades , ensuring that the storage infrastructure is always up-to-date.
- Reduced Costs: Evergreen Storage eliminates the need for costly forklift upgrades , reducing the overall cost of ownership.
- Improved Efficiency: Capacity consolidation reduces the overall footprint and improves efficiency.
Example: A university implemented Pure Storage’s Evergreen Storage to manage its study data. The non-disruptive upgrades ensured that the study data remained available during the upgrade process , while the technology refresh ensured that the arrays were always using the latest technology.
Comparing Pure Storage Hardware to Competitors
Pure Storage vs. Dell EMC: A Head-to-Head Comparison
When comparing Pure Storage to Dell EMC , it’s essential to consider the specific needs of your organization. Both vendors offer a wide scope of storage solutions , but they differ in their approach to technology and customer service.
Pure Storage:
- All-Flash Focus: Pure Storage is exclusively focused on all-flash storage , which allows them to maximize their hardware and software for performance and efficiency.
- DirectFlash Fabric: Pure Storage’s DirectFlash Fabric offers a direct connection between the flash modules and the controllers , reducing latency and improving overall performance.
- Evergreen Storage: Pure Storage’s Evergreen Storage paid access model offers continuous innovation and upgrades , ensuring that the storage infrastructure is always up-to-date.
Dell EMC:
- Broad Portfolio: Dell EMC offers a broad portfolio of storage solutions , including all-flash , hybrid , and traditional disk-based arrays.
- Scale-Out Architecture: Dell EMC’s scale-out architecture allows businesses to easily add capacity and performance as needed.
- Data Reduction Technologies: Dell EMC incorporates advanced data reduction technologies , such as compression and deduplication , to reduce the amount of storage space required.
Key Differences:
- Performance: Pure Storage generally offers better performance than Dell EMC , especially for latency-sensitive applications.
- Simplicity: Pure Storage is known for its simplicity , with a web-based interface that makes it easy to manage the arrays.
- Cost: Dell EMC can be more cost-effective than Pure Storage , especially for capacity-maximized workloads.
Example: A financial services company chose Pure Storage over Dell EMC because of its superior performance for latency-sensitive trading applications. The company also appreciated the simplicity of Pure Storage’s management interface.
Pure Storage vs. NetApp: Evaluating the Options
NetApp is another major player in the storage industry , offering a wide scope of solutions for varied workloads. When comparing Pure Storage to NetApp , it’s crucial to consider the specific requirements of your organization.
Pure Storage:
- All-Flash Focus: Pure Storage is exclusively focused on all-flash storage , which allows them to maximize their hardware and software for performance and efficiency.
- DirectFlash Fabric: Pure Storage’s DirectFlash Fabric offers a direct connection between the flash modules and the controllers , reducing latency and improving overall performance.
- Evergreen Storage: Pure Storage’s Evergreen Storage paid access model offers continuous innovation and upgrades , ensuring that the storage infrastructure is always up-to-date.
NetApp:
- Data ONTAP: NetApp’s Data ONTAP operating system offers a thorough set of data management services , including data reduction , data protection , and data mobility.
- FlexPod: NetApp’s FlexPod is a converged infrastructure solution that combines NetApp storage with Cisco networking and servers.
- Cloud Integration: NetApp offers a scope of cloud integration solutions , allowing businesses to seamlessly move data between on-premises arrays and the cloud.
Key Differences:
- Performance: Pure Storage generally offers better performance than NetApp , especially for latency-sensitive applications.
- Data Management: NetApp offers a more thorough set of data management services than Pure Storage.
- Ecosystem: NetApp has a larger ecosystem of partners and integrations than Pure Storage.
Example: A healthcare organization chose NetApp over Pure Storage because of its thorough data management services , which were essential for managing its medical records.
The Importance of All-Flash Arrays in Modern Data Centers
All-flash arrays have become increasingly popular in modern data centers due to their superior performance , efficiency , and reliability. Compared to traditional disk-based arrays , all-flash arrays offer significant benefits for a wide scope of workloads.
benefits of All-Flash Arrays:
- Improved Performance: All-flash arrays offer significantly better performance than traditional disk-based arrays , with ultra-low latency and high throughput.
- Reduced Power Consumption: All-flash arrays consume less power than traditional disk-based arrays , reducing the overall cost of ownership.
- Smaller Footprint: All-flash arrays have a smaller footprint than traditional disk-based arrays , saving valuable data center space.
- boostd Reliability: All-flash arrays are more reliable than traditional disk-based arrays , with no moving parts to fail.
Use Cases for All-Flash Arrays:
- Databases: All-flash arrays are ideal for databases , providing the performance needed to handle large volumes of transactions.
- Virtualization: All-flash arrays can significantly improve the performance of virtualized environments , allowing businesses to run more virtual machines on the same hardware.
- Real-Time Analytics: All-flash arrays enable real-time analytics , allowing businesses to quickly analyze large volumes of data and make better decisions.
Example: An e-commerce company implemented all-flash arrays to accelerate its website. The improved performance outcomeed in faster page load times and boostd sales.
Optimizing Your Infrastructure with Pure Storage
optimal Practices for Configuring Pure Storage Hardware
Configuring Pure Storage hardware correctly is essential for maximizing performance , efficiency , and reliability. Here are some optimal practices to follow:
- Use the Latest Firmware: Always use the latest firmware for your Pure Storage arrays. The latest firmware includes bug fixes , performance improvements , and new attributes.
- Configure Data Reduction: Configure data reduction technologies , such as compression and deduplication , to reduce the amount of storage space required. This can significantly lower the cost of storage and improve overall efficiency.
- Use Snapshots: Use snapshots to protect your data from loss or corruption. Snapshots are a quick and easy way to create backups of your data.
- Monitor Performance: Monitor the performance of your Pure Storage arrays to determine any potential bottlenecks. This will allow you to proactively address any issues before they impact your applications.
Tools for Configuration and Monitoring:
- Pure1: Pure1 is a cloud-based management platform that offers a single pane of glass for managing all of Pure Storage’s products and services. This simplifies management and offers visibility into the entire storage environment.
- Command Line Interface (CLI): The CLI offers a powerful way to configure and manage Pure Storage arrays. It is ideal for automating tasks and performing advanced configurations.
- REST API: The REST API allows you to integrate Pure Storage arrays with other systems and applications. This offers flexibility and allows you to automate tasks.
Example: A system administrator configured data reduction on a Pure Storage array and reduced the amount of storage space required by 50%. This significantly lowered the cost of storage and improved overall efficiency.
Integrating Pure Storage with Existing Systems
Integrating Pure Storage with existing systems is essential for maximizing the value of your storage infrastructure. Here are some tips for integrating Pure Storage with varied types of systems:
- Virtualization: Pure Storage integrates seamlessly with virtualization platforms such as VMware and Hyper-V. This allows you to easily provision storage for virtual machines and improve the performance of virtualized environments.
- Databases: Pure Storage is ideal for databases , providing the performance needed to handle large volumes of transactions. You can integrate Pure Storage with databases such as Oracle , SQL Server , and MySQL.
- Cloud: Pure Storage offers a scope of cloud integration solutions , allowing you to seamlessly move data between on-premises arrays and the cloud. This offers flexibility and agility.
Integration Strategies:
- Storage vMotion: Storage vMotion allows you to seamlessly migrate virtual machines between varied storage arrays. This is useful for balancing workloads and performing maintenance.
- Database Replication: Database replication allows you to create a copy of your database on a varied storage array. This offers data protection and allows you to quickly recover from any incidents.
- Cloud Backup: Cloud backup allows you to back up your on-premises data to the cloud. This offers a cost-effective way to protect data from loss or corruption.
Example: A database administrator integrated Pure Storage with a SQL Server database and improved the performance of the database by 30%. This allowed the company to process transactions more quickly and efficiently.
Future Trends in Pure Storage Hardware
The storage industry is constantly evolving , and Pure Storage is committed to staying at the forefront of innovation. Here are some future trends in Pure Storage hardware:
- NVMe-oF: NVMe-oF (NVMe over Fabrics) is a technology that allows you to access NVMe storage over a network. This will enable even faster performance and lower latency.
- Computational Storage: Computational storage is a technology that moves processing closer to the data. This will reduce the amount of data that needs to be transferred and improve overall performance.
- Artificial Intelligence (AI): AI is being used to maximize storage performance and efficiency. This will allow Pure Storage arrays to automatically adapt to changing workloads and offer the optimal possible performance.
Pure Storage’s Vision for the Future:
- Autonomous Storage: Pure Storage envisions a future where storage is autonomous , automatically managing itself and optimizing performance. This will reduce the administrative overhead and allow IT staff to focus on other tasks.
- Data-Centric Architecture: Pure Storage is building a data-centric architecture that puts data at the center of the IT infrastructure. This will enable businesses to unlock the full potential of their data and make better decisions.
- Cloud-Native Storage: Pure Storage is committed to providing cloud-native storage solutions that are maximized for the cloud. This will allow businesses to seamlessly move data between on-premises arrays and the cloud.
Troubleshooting Common Pure Storage Hardware Issues
determineing and Resolving Performance Bottlenecks
Performance bottlenecks can occur in any storage environment , and Pure Storage is no exception. determineing and resolving these bottlenecks is essential for maintaining optimal performance. Here are some common performance bottlenecks and how to resolve them:
- CPU Bottleneck: A CPU bottleneck occurs when the CPU is overloaded and cannot process data quickly enough. To resolve a CPU bottleneck , you can upgrade the CPU or reduce the workload on the CPU.
- Memory Bottleneck: A memory bottleneck occurs when the system does not have enough memory to store data. To resolve a memory bottleneck , you can add more memory to the system.
- Network Bottleneck: A network bottleneck occurs when the network is congested and cannot transfer data quickly enough. To resolve a network bottleneck , you can upgrade the network infrastructure or reduce the amount of traffic on the network.
- Storage Bottleneck: A storage bottleneck occurs when the storage array cannot read or write data quickly enough. To resolve a storage bottleneck , you can upgrade the storage array or maximize the storage configuration.
Tools for determineing Performance Bottlenecks:
- Pure1: Pure1 offers a single pane of glass for managing all of Pure Storage’s products and services. This simplifies management and offers visibility into the entire storage environment.
- Performance Monitoring Tools: Performance monitoring tools can help you determine performance bottlenecks in your storage environment. These tools can monitor CPU application , memory application , network traffic , and storage I/O.
Example: A system administrator identified a CPU bottleneck on a Pure Storage array and upgraded the CPU. This improved the performance of the array by 20%.
Addressing Hardware Failures and Errors
Hardware failures and errors can occur in any storage environment , and Pure Storage is no exception. Addressing these failures and errors quickly is essential for maintaining data availability. Here are some common hardware failures and errors and how to address them:
- Drive Failure: A drive failure occurs when a hard drive or SSD fails. To address a drive failure , you can replace the failed drive with a new drive.
- Controller Failure: A controller failure occurs when a storage controller fails. To address a controller failure , you can replace the failed controller with a new controller.
- Power provide Failure: A power provide failure occurs when a power provide fails. To address a power provide failure , you can replace the failed power provide with a new power provide.
Tools for Addressing Hardware Failures and Errors:
- Pure1: Pure1 offers a single pane of glass for managing all of Pure Storage’s products and services. This simplifies management and offers visibility into the entire storage environment.
- Hardware Monitoring Tools: Hardware monitoring tools can help you determine hardware failures and errors in your storage environment. These tools can monitor drive health , controller health , and power provide health.
Example: A system administrator received an alert that a drive had failed on a Pure Storage array. The administrator replaced the failed drive with a new drive and the array automatically rebuilt the data on the new drive.
Maintaining Data Integrity and Security
Maintaining data integrity and security is essential for protecting your data from loss or corruption. Here are some optimal practices for maintaining data integrity and security:
- Use RAID: Use RAID (Redundant Array of Independent Disks) to protect your data from drive failures. RAID offers redundancy , so that if one drive fails , the data can be recovered from the other drives.
- Use Snapshots: Use snapshots to protect your data from loss or corruption. Snapshots are a quick and easy way to create backups of your data.
- Use Encryption: Use encryption to protect your data from unauthorized access. Encryption scrambles the data , so that it cannot be read by anyone who does not have the encryption key.
- Implement Access Controls: Implement access controls to restrict access to your data. This will prevent unauthorized users from accessing sensitive data.
Tools for Maintaining Data Integrity and Security:
- Pure1: Pure1 offers a single pane of glass for managing all of Pure Storage’s products and services. This simplifies management and offers visibility into the entire storage environment.
- Security Monitoring Tools: Security monitoring tools can help you determine security threats in your storage environment. These tools can monitor access logs , audit logs , and security events.
Example: A system administrator implemented encryption on a Pure Storage array to protect sensitive data from unauthorized access. This ensured that the data could not be read by anyone who did not have the encryption key.
In conclusion , understanding Pure Storage hardware specs is crucial for businesses aiming to maximize their data infrastructure. By leveraging all-flash arrays , NVMe technology , and advanced data reduction techniques , Pure Storage delivers unparalleled performance , efficiency , and scalability. Whether you’re looking to accelerate applications , simplify management , or reduce costs , Pure Storage offers a thorough suite of solutions to meet your needs. Take the next step by exploring Pure Storage’s product offerings and consulting with their experts to determine the optimal fit for your organization. Don’t wait , unlock the full potential of your data today with Pure Storage!