Guest Blogger: Doug Antaya, FittedCloud
As container technologies mature and become widely accepted, users are increasingly looking for ways to share persistent data storage to satisfy their enterprise workloads such as stateful databases. Docker volume plugins enable containers to be integrated with external storage systems, such as Amazon EBS, and enable data volumes to persist beyond the lifetime of a single host. This means that a volume can be made available on any host that a container is started on.
FittedCloud recently introduced the ability with its Amazon EBS Optimizer offering to be used in container environments. By offering thin-provisioned persistent Amazon EBS storage through the REX-Ray framework, users can immediately save money by provisioning the correct, needed amount of storage without overpaying for unused space.
In the example below with FittedCloud a customer using containers and Amazon EBS would pay for 17GB while the application is configured to use 100GB. This results in a tremendous amount of financial savings for the customers. Since FittedCloud monitors usage on an ongoing basis, use of the software also frees up valuable resources to work on new projects.
The below commands show how a 100GB data volume /dev/fca is created and mapped into a container as /vol1, ready to be used by the containerized application.
Using the `fcagent showvolmap` command, we can see the FittedCloud driver for REX-Ray provisioned a 17GB thin EBS volume; however, it’s presented to the system as a 100GB volume. The FittedCloud driver continues to monitor the volume’s used space and automatically provisions the right amount of space for the application.
FittedCloud and REX-Ray
FittedCloud learned of the REX-Ray open source container storage orchestration engine project from one of its customers. The customer was investigating the use of open source tools for persistent storage in Docker containers and was very happy with the capabilities in REX-Ray. As such, they asked FittedCloud if they would be willing to work with it. After investigating the open source project, FittedCloud was very impressed and enthusiastically agreed to engage with the REX-Ray community and contribute a driver to the project.
FittedCloud’s contributed driver was officially supported in REX-Ray v0.8 released earlier this month. The results were twofold. The customer can now successfully use cloud storage and share data among Docker containers by using FittedCloud’s software and REX-Ray’s storage framework. Additionally, FittedCloud can actively market their AWS optimization offerings in container environments, enabling FittedCloud to expand into this rapidly growing market.
Organizations interested in learning more about FittedCloud’s participation in the REX-Ray development should check out FittedCloud’s blog on the enhancement.
Interested in FittedCloud’s Dynamic Optimizations?
FittedCloud’s Dynamic Cloud Optimization solutions help customers reduce their public cloud infrastructure costs significantly by ensuring that resource provisioning matches application utilization. The solutions achieve this transparently, automatically and without any user intervention or application disruption. Machine learning algorithms are used to determine optimum resource allocation. As public cloud adoption has picked up momentum, it has become quite clear that managing resources in public cloud environments is a huge challenge, resulting in significant amounts of wasted spending. Learn More HERE.