REX-Ray operates a single standalone process with bundled components as an engine or through discrete components including a controller and agents in a centralized manner. This provides architectural flexibility where components can be deployed specific to their function.
REX-Ray itself provides managed plugins and a CLI. REX-Ray and its supported storage platforms are interoperable with container orchestrators that have implemented the CSI, Docker Volume Driver, or Kubernetes Flexvolume interfaces.
The animated graphic at the top of the page uses REX-Ray in a standalone fashion where both the client and server are embedded in the same engine. This is a common way of using REX-Ray but does not take advantage of the centralized architecture. A large-scale installation can have 1,000s of cluster nodes and updating these with tools can be costly. If security credentials are required for storage operations, keeping those off the cluster nodes is desirable. It may also be beneficial to coordinate and throttle requests into a central controller. REX-Ray as a controller works perfectly for this and can run behind a load balancer or even directly from storage platforms.
This combined reference architecture will help enable customers to build and run modern applications that use containers and big data services within their on-premise infrastructure. In this reference architecture, Dell EMC ScaleIO and ScaleIO Ready Nodes provide a complete scale-out solution for compute and storage infrastructure for applications and and micro services. Mesosphere’s “Datacenter Operating System” (DC/OS) with ScaleIO provides a software platform that aggregates both compute and storage and provides a simple UI or CLI for application and container management and orchestration, single-click deployment of 100’s of data and devops services, and elastic scaling. Customers who follow the reference architecture will be using a proven solution that minimizes risk and simplifies deployment, and are supported by both Mesosphere and Dell EMC.
This white paper describes the need for containers for the modern microservices based applications and explains how Dell EMC™ ScaleIO® with REX-Ray™ provides persistent storage for the containers. Dell EMC ScaleIO, which is an enterprise grade high performance software defined storage solution is a perfect match for operations team to meet the storage needs of the developers on the fly.
This white paper describes the relationship between ScaleIO, REX-Ray and Docker.