In the new digital age, getting software and services to market quicker translates into increased market share and revenue. Building scalable application platforms, architectures and processes that aim to add agility across the software delivery life cycle requires fundamental changes to how developers and IT operations teams interact. Enter the world of microservices and container technologies. Organizations are increasingly making use of containers as a means of increasing density in existing infrastructure, increasing the velocity of application development and the scalability of applications. The increased adoption and deployment of containers over the last two years proves that containers will play an important role in this shift to cloud native application architectures.
This shift has not come without challenges. Container technology is still going through rapid evolution and there are considerable functionality gaps around management, monitoring, security and patching. But an even more fundamental gap exists – data persistence. Containers are ephemeral by design. This means there is relatively little coupling of containerized applications and the data being generated by them. For customer facing, production applications this is simply not an option. Data persistence is a foundational challenge to overcome, if containers are going to deployed in production.
We at Pure Storage have recognized this issue within our customer base. We have thousands of happy customers running mission critical applications on FlashArray and FlashBlade. Our customers have been very vocal about the need for support for containerized stateful, applications. Our approach has been to base our container solution around our key core tenets – simplicity and resiliency. Today, we are happy to announce the availability of the docker certified Pure Storage Docker Volume Plugin
With this release, Pure Storage customers will now be able to run stateful containerised applications on the FlashArray with the flexibility to choose their deployment scenarios. The current release supports the following:
- Operating Systems Supported:
- CentOS Linux 7.3
- CoreOS (Ladybug 1298.6.0 and above)
- RedHat RHEL7
- Ubuntu (Trusty 14.04 LTS, Xenial 16.04.2 LTS)
- Environments Supported:
- Docker (v17.06 and above: See README.managed.md for details)
- Docker (v1.10 to v17.03: See README.legacy.md for details)
- Docker Swarm
- Mesos 1.8 and above
- Other software dependencies:
- Latest linux multipath software package for your operating system (Optional, required for FlashArray connectivity)
- Latest iSCSI initiator software for your operating system (Optional, required for iSCSI connectivity)
- Latest NFS software package for your operating system (Optional, required for NFS connectivity)
- Latest Fibre Channel initiator software for your operating system (Optional, required for FC connectivity)
- FlashArray and FlashBlade:
- The FlashArray and/or FlashBlade should be connected to the docker compute nodes using Pure’s best practices
This release is just the beginning of our dedicated effort into supporting containerized technologies. To get a better understanding of our container strategy, listen to this on-demand webinar – Persistent Storage for Containerized Applications.