What is our primary use case?
Our primary use case has been our production Oracle Campus Management Database environment. We use Oracle PeopleSoft as our campus management application and underneath that we have about six terabytes of Oracle 12.1 Database. Our use-case for Pure Storage has been hosting these high performance transactional databases.
How has it helped my organization?
As soon as we introduced our first Pure Storage FlashArray, the first benefit we saw, from our very first benchmarks, was that our production databases simply ran twice as fast with no other change. That increase in performance allowed us to then redesign our database environment in ways which had numerous additional benefits, primarily virtualization and automation. Our primary activity as DBAs is copying databases: making clones, doing refreshes, and creating development test copies. We spend all day, every day doing this. Pure Storage's technology allowed us to automate these tasks, reducing a manual database-deployment process that started as a 12-hour turnaround to an automated solution that takes about 15 minutes.
What is most valuable?
The most valuable feature has been its performance. It has allowed us to virtualize our production environment, which has many secondary benefits, primarily involving the automation of database administrator activities. Very close to that primary benefit has been the effectiveness of their data reduction technology, a combination of deduplication and metadata indexing. In our environment, nearly all of our databases are copies of copies. With Pure Storage's data-reduction technology we can host an unexpectedly large amount of functional data in an affordable amount of storage.
Also, their system-management REST API is wonderful, well-documented, and easy to use.
What needs improvement?
In the higher-education industry, things moves slowly. We are still looking forward to implementing the full list of their existing features.
In terms of the future, I have been excited by some of the copy data management stuff that they're talking about building into the environment. I've done a lot of automation work using their existing features and tools, so I'm always looking forward to extensions of their API. They're also talking about extending their phone-home centralized analytics interface (PureOne) into a does-everything management console with a list of new cloud, WAN, and backup features, but this doesn't seem finalized.
What do I think about the stability of the solution?
We forget it is there. We plugged it in, then we didn't look at it for six months. We copied more and more stuff into it and got more and more impressed at how effective Pure's data-reduction technology was. You copy more stuff into it and it just sits there. We barely even log into the thing.
What do I think about the scalability of the solution?
The data reduction technology part of the scalability has been impressive. We really like its ability to host diverse additional workloads, volumes of data, and databases.
We have purchased a second array. We also added an additional shelf for capacity to the first array. The process of adding both of these devices took less than an hour in each case: The SE shows up, plugs stuff together, turns it on, and the data moves over.
How are customer service and technical support?
We've been incredibly happy with their tech support. There was even an instance where we were having an unrelated problem with our production Oracle Databases. If you can imagine having your production Oracle Databases randomly reboot approximately every 17 hours for no reason that you can figure out, it tends to be something approaching a resumé-generating experience. Out of the blue, we received a proactive, spontaneous call from Pure Storage support saying, "We're observing something weird on one of your Fibre Channel connections. We think you should take a look at this one SFP optical connector on this one channel, because we're seeing stuff on the array which looks unusual." We looked and it turned out to be the problem. We were having this timing error that was causing our databases (because they were clustered) to lose track of the fact that they were part of a cluster. They would just reboot, and Pure Storage support solved it, proactively.
They even showed up at our office, just in case it was the Pure Storage array's SFP, not the one in our fibre-channel switch. Our salesperson and sales engineer showed up within an hour at our location with a replacement SFP that we didn't even need.
Therefore, we are very happy with their tech support.
How was the initial setup?
It was very straightforward to the point that our SE said, "Watch me as I do this. You'll never need to do this again. It will just sit here."
We went out of our way to make sure we paid attention. The set up, from taking it out of the box to having the first volume mounted, took less than an hour.
What about the implementation team?
Pure Storage showed up, plugged it in, and we attached it to our Fibre Channel network. We were copying data within an hour and a half or so. Our Pure Storage team is great, but there wasn't really an "implementation". No assistance was necessary.
What was our ROI?
Compared to legacy spinning disk, we have absolutely seen a reduction in total cost of ownership (TCO). I don't have an actual sort of number, but it's dramatic.
What's my experience with pricing, setup cost, and licensing?
In terms of other contemporary arrays, Pure is something you need to have a use case for. It isn't priced for you to just buy one off-the-shelf. If you have an appropriate use case though--heavy lift Oracle Databases, any type of noticeable virtual desktop infrastructure (VDI), or workloads that just really need low latency and high throughput--you should consider all-flash at least and probably Pure Storage. For example, we are starting to use our second array for high performance computing, primarily around machine learning, and that sort of research analytics and heavy math computation needs all-flash.
Which other solutions did I evaluate?
We had existing relationships with vendors who had spinning disk technology. What we weren't getting was the type of flexibility for automation and copy management that all-flash technology offered with the same level of functionality.
Spinning disk, if you're going to copy things, has zeros and ones, on a piece of metal or glass, being moved to another piece of metal or glass, and there is physics involved. All-flash is largely a metadata-based environment, which means you can make copies of things by changing a few bytes in a table somewhere.
Pure Storage was chosen because we wanted to move our university's database environment forward in terms of optimization and automation for everyday database administrator activities.
I work with a lot of different storage technologies, including other all-flash solutions, and Pure Storage stands out.
What other advice do I have?
Start with performance, then start to narrow things down by looking at the additional functionality that a particular solution is going to bring into your environment. There are use cases where raw speed is everything, but almost no one is ultimately in that use case. Most people don't want it to be just fast. They want it to:
- Be fast.
- Make their DBAs lives easier.
- Make their VDI work.
- Run their VMs in VMware in a more reliable, faster way, with better HA.
Definitely investigate your options, a solution's whole set of functionality, then compare that to your needs. Don't chose it because it's fastest, cheapest, etc. Look hard at how you're going to be using it, in detail, over the next 18 to 36 months.
If you are using a storage solution in an enterprise, you need something that has an infrastructure, an ecosystem, a whole vendor environment. You're not going to just plug it in. You will want to use it in complex environments for important tasks.
This is why we have never implemented any sort of homegrown SSD or stripped down SSD storage arrays. We'd need to build all of the additional features ourselves.
We haven't made a lot of use of the predictive analytics. However, they were beneficial in a couple of our storage capacity-planning discussions. We did use and trust them to understand when it was time to purchase a second M20, which is the model of array that we use. Partially based on their analytical projections, we purchased a second M20 array and added capacity to our initial M20 array.
Pure Storage helps to simplify storage. Some of the simplification that we observed simply comes out of its all-flash nature. We suspect that most other all-flash storage arrays in the enterprise would have shared a large percentage of that simplification. However, what Pure Storage uniquely adds, compared to other products, is that their software is very much aimed at reinforcing and sustaining simplification. Performance is not the only goal; it is performance, simplicity, and ease of use.
Disclosure: IT Central Station contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
See It In Action
Schedule Your Free Pure Storage Demo Now