Tuesday 18 april 2017, Patrick van Helden, Director of Solution Architecture at Elastifile was at Metis IT to tell about Elastifile. We had the chance to try a real-life deployment of the Elastifile software.
Elastifile is a relative new name in the storage area. Since this month, the company is out of stealth and has presented its Elastifile Cloud File System. The company is founded in 2013 in Israel by three founders with a strong background in the virtualization and storage industry. In three funding rounds the product raised $58 Million. In the last round $15M came directly from Cisco. Other investors in Elastifile are leading flash Storage vendors and Enterprise Cloud Vendors.
What is Elastifile?
The goal of the founders is to have a storage platform that is able to run any application, on any environment, at any location. Whereby any location means really any location: Cloud or on premise. The product is developed to run with the same characteristics in these environments. Therefor Elastifile wrote from scratch a POSIX compliant filesystem that supports file, block and object oriented workloads and is optimized for flash devices. You can store your documents, user shares, VMware VMDK files, but also use it for big data applications, all stored on the same Elastifile Cloud File System.
But what is the difference with a NetApp storage for example? A NetApp system can also provide you the same capabilities and is already doing this for years. The first thing in which Elastifile’s approach is different than NetApp, is the way the product is written. It’s written for high performance and low latency. Elastifile only supports flash devices and the software knows how to handle the different types of flash devices to get the best performance and extend the lifetime of flash devices. Furthermore, ElastiFile is linearly scalable and can be combined with compute (Hyperconverged Solutions).
Another difference is that the Elastifile Cloud File System can run inside a (public) cloud environment and connect this to your own on premise environment. The problem with (public) cloud environment is that it gives you not the same predictable performance as in your on-premise environment. The Elastifile Cloud File System have a dynamic data path to handle noisy and fluctuating environments like the cloud. Due to this dynamic path Elastifile can run with high-performance and most important with low latency in cloud-like environments.
Elastifile’s Cloud File System can be deployed in three different deployment models:
- Dedicated Storage mode
The first deployment model is HCI, where the Elastifile software runs on top of a hypervisor. Now, Elastifile supports only VMware, additional hypervisors will be added in future releases. You can compare this deployment with many other HCI vendors, but when connecting and combining the HCI deployment model with one of the other deployment options it gives you more flexibility and capabilities. Most other HCI vendors only support a small set of certified hardware configurations, wherein Elastifile supports a broad range of hardware configurations.
The second and in my opinion the most interesting deployment model is the dedicated storage mode deployment. In this model, the Elastifile software is directly installed on servers with flash devices. Together they create the Elastifile distributed storage. With this deployment model, it is possible to connect hypervisors directly to these storage nodes using NFS (and in the future SMB3), but also connect bare-metal servers with Linux, Oracle or even container based workloads to this same storage pool.
As we already discussed earlier the latest deployment is the In-Cloud deployment. Elastifile can run In-Cloud in one of the big public cloud providers but is not limited to public clouds. Elastifile can also run in other clouds as long it delivers flash based storage as infrastructure. The Elastifile can use the storage to build its distributed low-latency cloud file system.
When combining these three models you get a Cloud ready file system with high performance, low latency and a lot of flexibility and possible use-cases.
HCI file services
A great use-case for the Elastifile Cloud File System is that you can decouple the operating system and application from the actual data of the application in a HCI deployment. You can use the Elastifile Cloud File System to mount a VM directly to the storage and bypass the hypervisor. And because the Elastifile Cloud File System is a POSIX filesystem it can store millions of files with deep file structures.
Linear scalable in cloud-like environments
A second use-case for the Elastifile Cloud File system is that the performance with any deployment of Elastifile delivers a predictable low-latency performance. When expanding the Elastifile nodes each node will add the same performance as any other node. When adding additional storage, you’re also adding additional storage controllers to the cluster. This result in a linear scalable solution even in cloud-like environments.
The last use-case of the Elastifile is that it could automatically move files on the filesystem to another tier of flash storage. This could be a cheaper type of flash or a less performing type of flash storage, for example consumer grade SSD’s. Movement will be based on policies. The Elastifile software can further offload cold data to a cheaper type of storage, like a S3 storage. This can be a cloud based S3 storage, but can also be an on premise S3 storage.
How the future will look like is always difficult to say, but from all what I already tried is this a very promising first version of the Elastifile Cross-Cloud Data Fabric. In the session with Patrick, I deployed the software myself and Patrick showed us the performance on these deployed nodes without any problems. The idea’s around the product are great and on the roadmap, you find the most important capabilities which are needed to make it a real mature storage product.
A couple of weeks ago I attended a seminar in which a Nutanix competitor stated that the Nutanix Licensing was a really hard nut to crack. I immediatly went to the Nutanix licensing site to see what was so difficult about it but couldn’t explain why someone would find it so hard to figure out the Nutanix Licensing.
The Acropolis editions
So let’s see how the Nutanix Licensing is done, and start with Acropolis:
Nutanix Acropolis is a powerful scale-out data fabric for storage, compute and virtualization. Acropolis combines feature-rich software-defined storage with built-in virtualization in a turnkey hyperconverged infrastructure solution that can run any application at any scale.
Well get back on the Acropolis licensing details shortly 😀
And on the other hand Nutanix Prism:
Nutanix Prism gives administrators a simple and elegant way to manage virtual environments. Powered by advanced data analytics and heuristics, Prism simplifies and streamlines common workflows within a datacenter eliminating the need to have disparate management solutions.
So after we know the different versions of Acropolis and Prism let’s dive into the differences between the Acropolis Starter, Pro and Ultimate editions:
The first difference between the three can be Storage side of things and is clearly stated on the Nutanix Website:
So if you need more then 12 hosts in a cluster or Deduplication, Compression or Erasure coding you’ll need at least Pro, if you need some of your workloads to be pinned on flash you’ll have to switch over to Ultimate. Easy as that on the storage side, let’s continue.
The next one in the Nutanix list is Infrastructure Resilience:
In this case it is even easier, if you need enclosure or rack awereness Starter is a NoNo. You’ll need to decide on other features (like storage) if you need to go to Pro or Ultimate.
Next please 😀 That will be Data Protection:
So you need Cloud Connect or Time Stream? Move to Pro, if you want Multi Site DR, Metro Availability or Sync Replicatie and DR you’ll need to go to Ultimate, if you don’t need all of these services, you’ll do just fine with starter…
No hard nuts for me until now, but we’re not there so let’s continue:
The one thing everybody seems to be talking about these days is security, and that’s also the next on the Nutanix list:
Just need Client Authentication? Go for Starter. Also need Cluster Lockdown?:
Cluster Shield, which allows administrators to restrict access to a Nutanix cluster in security-conscious environments, such as government facilities and healthcare provider systems. Cluster Shield disables interactive shell logins automatically.
Go to Pro and if you also need Data-at-Rest encryption please continue to Ultimate 😉
The next “hard nut” to crack, would be Management & Analytics. But for me it’s another easy comparison between what is in the licensing offer:
What is important for our Prism comparison is that every Acropolis edition already offers the Prism Starter edition. We don’t really need to look at that one than, so we’ll concentrate on Pro if we get there 😀 For Management and Analytics it is kind of easy again, because if you need Rest API’s you’ll need Pro or Ultimate, otherwise you could do with Starter. But again, it depends on the other features in these licensing deals if you can choose the Starter/Pro or Ultimate.
The last one would be Virtualization, but there is difference between the three on this:
That’s all for the Acropolis site of things, and to be honest I didn’t find any hard nuts to crack. The list is very clear, and based on the business and technical requirements it should be able to choose the flavor you need.
The Prism editions
So it must be in the Prism site of things than. Let’s see how difficult this Prism thingy really is.
For the people that payed attention, I already told that all Acropolis editions included the Prism Starter edition so we can concentrate on Pro.
Just to make clear on what is in both of them:
It’s not that hard to make your choice if you ask me, but let’s explain what Prism Pro offers more than the already included Starter:
- Prism search is an integrated google-like search experience that will help you query and perform actions with a single click
- Customizable Operations Dashboard is a Visually rich dashboards that give actionable summary of applications, virtual machines and infrastructure state at-a-glance.
- Capacity Behavior Analytics is a Predictive analysis of capacity usage and trends based on workload behavior enabling pay-as-you-grow scaling
- Capacity Optimization Advisor is an Infrastructure optimization recommendations to improve efficiency and performance
So if you need one of these features you’ll need to buy the Prism Pro license.
It is one thing to bash your competitors and I know they all do this, including Nutanix themselves, but if you want to say something about your competitors, please make sure to know what you’re talking about. In this case (and in my “humble” opinion) the statement about the Nutanix Licensing being a hard nut to crack is really based on nothing.
The Nutanix licensing is very clear in what the licensing does and does not include and it’s up to you to create clear requirements about the environment on which you can than base you choice for the Acropolis and Prism edition you’ll need.
This is a cross post from my Metis IT blogpost, which you can find here.
Today, April 5, 2016, SimpliVity announced new capabilities of the OmniStack Data Virtualization Platform. The announcement consists of three subjects:
- OmniStack 3.5
This new version is the first major update of this year and I hope there will come more updates. The latest major release, version 3.0, was in the early second half of 2015. SimpliVity say this new version will deliver new capabilities optimized for large, mission-critical and global enterprise deployments. Besides improvements to the code, this release will add three new main capabilities to the OmniStack Data Virtualization Platform.
The first improvement in the OmniStack software is the ability to create multi-node stretched clusters. In the current versions it is only possible to create a stretched cluster with a total of 2 nodes divided over two sites. This limit is now increased and supported by default. With a stretched cluster it will be possible to achieve a RPO of zero and a RTO of seconds.
Intelligent Workload Optimizer
The second new capability is the Intelligent Workload Optimizer. SimpliVity will use a multi-dimensional approach to balance the workload over the platform. The balancing will be based on CPU, Memory, I/O performance and Data Location. This will result in less data migrations and a greater virtual machine improvement.
And the last new capability in the OmniStack Software is the REST API. In version 3.5 it will be possible to use the REST API to manage the SimpliVity data virtualization platform. It was already possible to integrate with VMware vRealize Automation but now it will be a lot easier to integrate with third-party management portals and applications.
OmniView Predictive Insight tool is the second part of the announcement. OmniView is a web-based tool that gives custom visualization of an entire SimpliVity deployment. It can give predictive analytics and trends within a SimpliVity environment and helps to plan future grow. The tool can also help to investigate and troubleshoot issues within the environment. OmniView will be available for Mission-Critical-level support customers and approved partners.
The last part of the announcement is support for Hyper-V. The OmniStack Data Virtualization platform will be extended to this platform to give customers more choice. SimpliVity will support mixed and dedicated Hyper-V environments with the release of Windows Server 2016. Planning and timing about the availability is aligned to the release of Microsoft Windows Server 2016.
The announcement is a great step in the right direction and I think just-in-time. For me the most important part of the announcement is the announcement of version 3.5 and more specifically the support for stretched clusters. In more and more large European organizations stretched cluster support is a requirement nowadays and SimpliVity will now have the ability to support this. Also the REST API will help to integrate SimpliVity in an existing ecosystem of a customer.
The OmniView Predictive Insight tool will give customers insight to their SimpliVity environment and provide predictive analytics and forecasts. In the current 3.0 version it was only possible to get some statistics about the storage but now you will have a self-learning system which customers can use to improve their environment.
The Hyper-V support announcement is also a long-awaited one. Now we only have to wait till Microsoft will release Windows Server 2016 to use this feature.