5 Things to Know about Docker and PureApplication Products in a Hybrid Cloud Scenario
5GS6_Margaret_Ticknor 1000005GS6 Visits (12609)
Here are 5 things to Know about the integration of Docker with PureApplication System, Software and Service in a hybrid cloud scenario.
1. Full Docker support on the PureApplication family of products
PureApplication Software, PureApplication Service, and PureApplication System are fully integrated with open technologies such as Docker. You can reuse your middleware deployed in Docker. For example a database such as Apache Derby that support a Docker container ( http
2. Build a Development Lifecycle environment with Docker on PureApplication products
You can build a software lifecycle environment with Docker and PureApplication products.
In a simple developer lifecycle scenario the developer on a developer machine can test the Docker containers (A) locally for example, and have a source code repository with Docker file versions for each environment (B). With the containers (C) for each environment (Dev, QA and Production) built for application A that uses a Docker CLI/API to push the Docker containers to a Docker Registry (D) inside PureApplication System, Software or Service. Now the image is available on the Docker registry for other users in the enterprise to deploy the image and run as a Docker container on a target machine (E). The Docker engine can search for updates in the Docker registry (F) also. With this approach you can have a developer lifecycle in a hybrid cloud scenario. It is important to have a naming convention in place to separate the version names between development, QA and production.
3. Configure a common docker registry for your workloads
To make the scenario in item 2 feasible you would need to build a unique Docker Registry in a PureApplication product. You can have a developer environment with a secure communication with the Docker Registry in a PureApplication product. If you are using more than one of the PureApplication products, for example PureApplication System and PureApplication Service, you can use a security connection between the two PureApplication instances if they are in two different datacenters and connect with a unique Docker registry. For example, say you have a PureApplication system in one datacenter pointing to a Docker Registry located in another datacenter. The first datacenter could be the developers environment and the target datacenter that has the Docker Registry in the PureApplication System could be the production environment.
4. Benefits of using Docker and PureApplication Products together in a Hybrid Cloud scenario
In a hybrid cloud scenario building Docker containers in Virtual System Patterns, using PureApplication products provides the following benefits:
5. Strategy to apply Docker in a Hybrid Cloud scenario
Docker in on-premises workloads works well in cloud adoption, for example, you can build Docker images and deploy them in your datacenter (Linux machines). With this approach you will have your Docker images with all the needed middleware and application binaries. When you move your work load to off-premise you can bring your pre-packaged applications ready for a hybrid cloud by doing the configuration in the Docker containers which are portable to off-premise. At this point PureApplication Products help with this adoption because of the support for Docker containers. PureApplication products also enables you to update container images and propagate those changes across containers, as well as scale out and in the number of containers that get created.
For further details on creating and deploying Docker containers into PureApplication products and the advantages of Dockers’ portability and PureApplication System scalability and elastic provisioning in a hybrid cloud scenario, see IBM Redbooks publication Establishing a Secure Hybrid Cloud with IBM PureApplication family, SG24-8284-00.
Marcelo Manhaes is a Level 3 Certified IT Specialist working for IBM Global Technology Services in Brazil. He has twenty years of experience in IT. Currently he is working as IT Delivery Architect with cloud computing, software automation tools, business analytics and congnitive computing. He is teacher in Universidade Positivo. He was an author in other Redbooks publications such as Designing and Coding Applications for Performance and Scalability in WebSphere Application Server and Adopting IBM PureApplication System V1.0. He holds a Bachelor’s degree in computer science from Universidade Federal do Paraná - UFPR and he has a master degree in computer science from Universidade Tecnológica Federal do Paraná - UTFPR.