Due to its unique features, innovative architecture, impressive performance and open source code, Eurostorage can be integrated with many projects. Below, we present selected solutions with which EuroStorage can be used successfully.
EuroStorage and OpenStack™
EuroStorage, just like Ceph™, can be combined with OpenStack™ to provide both a backend for virtual machine disks and for images. Many people see the reason for the success of Ceph™ in its ability to be integrated with OpenStack™. It’s interesting to note that Ceph™ was not the default virtual machine disk backend for some vendors, but because of its excellence, it has for practical purposes overshadowed other solutions. In the case of OpenStack™, EuroStorage is integrated with the Glance and the Cinder projects. So, a EuroStorage cluster serving OpenStack™ operates as an RBD and RGW provider. In theory, it is possible to split such a cluster into two; one part providing a block device for Cinder and the other providing an image management service for Glance. But a solution like this does not deliver any tangible performance benefit and additionally does not allow optimal resource management.
EuroStorage and Kubernetes™
EuroStorage may be combined with the most popular container orchestrator, the Kubernetes™ project. In the case of Kubernetes™, particular volumes (persistent storage in container terminology) are mapped to the RBD using the kernel module (RBD can be used from both the kernel level and FUSE). Thanks to data distribution and the use of the CRUSH algorithm, the cluster remains high performance with balanced load, and the data, which in the case of containers must be persistent (e.g. a database), is safely stored in a EuroStorage cluster.
EuroStorage can also be used as a substitute for Amazon™ Simple Storage Service (Amazon™ S3). This means that you can use existing programs and applications, while also plan new ones which will use the SDK type libraries for S3 and/or AWS. A second application is the use of RGW [link do omówienia w glosariuszu] with the OpenStack™ Swift protocol. Both protocols let you download and manage objects (such as graphics, images of virtual machines, data in CSV format, you have full freedom to choose) using a simple API.
It must be stressed that EuroStorage can also be integrated with services that store secrets so that you can use secure access to them from the RGW.
Distributed high-performance file system with snapshots
It’s worth noting that the first application for Ceph™ was as a distributed file system. Today, EuroStorage can offer a secure, auto-balancing, high-performance file system with high availability. Additionally, EuroStorage allows you to use snapshots and obtain both individual files and entire file systems from them. What’s more, the CephFS system described above is compatible with POSIX and operates on a traditional file interface, meaning that it can also be used with older applications using this method of storing information.
EuroStorage and QEMU/KVM, libvirt
Libvirt is a library that provides an abstraction layer that allows the use of different virtualisation supervisors from a single level. Thanks to the integration with the libvirt library, EuroStorage can be a backend for the following hypervisors:
- Others served by libvirt.
EuroStorage and CloudStack™
Although CloudStack™ is not as popular as OpenStack™, it is still a major product. That’s why it is worth to remember that you can integrate CloudStack™ with a EuroStorage cluster to ensure fast and safe mass storage for a virtual machine.