At DockerCon in San Francisco today, IBM announced IBM Containers, an enterprise-class containers based on Docker and built on Big Blue's Bluemix platform-as-a-service (PaaS). The service, IBM says, is intended to help developers deliver applications across hybrid cloud environments.
IBM also announced that it has joined with a number of partners to create the Open Container Platform (OCP), a coalition intended to ensure that containers are interoperable, fostering the rapid growth of container-based solutions.
One cloud vision
"Our strategy around cloud is to make all of these clouds behave as one," says Angel Diaz, vice president of Cloud Architecture & Technology at IBM. "No application, no solution is an island. Everything is connected."
Diaz notes that IBM is already a strong Docker supporter -- it is number three in overall commits to the open source container technology. When it comes to containers, he says, delivering them via the cloud is not enough. Developers need containers with advanced capabilities that allow production applications to be easily deployed and managed.
IBM Containers is designed to support DevOps through the capability to build, automate and orchestrate the deployment of multi-platform, multi-container and traditional workloads together in application environments. Diaz notes that it can help move workloads across various cloud environments with enterprise-class management and security, regardless of the phase of the application or delivery pipeline -- development, test, staging or production.
IBM Containers features include the following:
- Integrated Tools. These tools include log analytics, performance monitoring and lifecycle management to simplify the delivery pipeline.
- Elastic Scaling and Auto Recovery. These features provide resources when they are most needed.
- Zero Downtime Deployments. This feature utilizes Active Deploy to ensure users aren't affected by application enhancements.
- Private Overlays, Load Balancing and Automated Routing. These features enable capabilities to address the most complex business requirements.
- Support for Persistent Storage. This feature allows for data-centric application creation.
- Automated Image Security and Vulnerability Scanning. The Vulnerability Advisor alerts you to security weaknesses before deployment.
- Access to Bluemix Services. It provides access to IBM's catalog of more than 100 cloud services, including Watson, Analytics, IoT and Mobile.
IBM has also integrated the on-premise Docker Trusted Registry software with its DevOps and Cloud offerings, including IBM UrbanCode and IBM Pure Application Systems.
"For the first time now, our clients will be able to create containers on-premises, off-premise, automate the build of these containers and scale them," Diaz says. "Monitoring and logging are supported."
Containing vulnerable code
Diaz adds that one of the biggest challenges with containers currently is that they can contain vulnerable code. Since the whole idea is to allow developers to use containers to build micro-services that can then be strung together to rapidly build new services, it is essential to detect if something in a container hasn't been patched or has known vulnerabilities before those containers come to serve as the foundation of all manner of services.
Sign up for CIO Asia eNewsletters.