Open source developer adds container certification for Enterprise Linux apps, aims to enhance workload portability and simplicity maintenance burden.
Red Hat has announced a service that tests whether Enterprise Linux applications are correctly formatted to run in a containerized form.
Linux containers are a favored new mechanism for developers to package and move applications and their middleware. The self-contained units will be run without reconfiguration, so long as the host environment is container aware and container ready. Developers anticipate that they’ll allow workloads to head easily between different cloud services.
Containers provide many of the attributes of virtualization, but without the hypervisor. The applying runs in an outlined and isolated space at the server and might run alongside several other containerized applications. As well as lacking a hypervisor, multiple containerized applications share one operating system at the host. With virtual machines, compared, each workload provides its own operating system and wishes a hypervisor to pass the application’s service calls through to the hardware.
Containers offer a more lightweight technique to move workloads around. Linux container systems equivalent to the open source Docker allow a developer to accumulate a layered set of software files that represent the appliance and all its dependencies. The container could be moved around as a single combined file, but Docker enforces the activation of the files within the proper order when the workload is launched. Thus the administrator’s scripts that launch the bottom image of the applying, the appliance server, the net server, and the interface to the database system will fire within the correct sequence for you to yield a running application.
[Are looking to learn more about Docker containers? Read Docker Container System Works With All Linuxes.]
Red Hat and Docker worked together making sure that the imminent release of Red Hat Enterprise Linux 7 and Red Hat’s OpenShift PaaS platform are certified to run Linux containers. No date was announced for RHEL 7; the beta version launched Dec. 11.
In addition, Red Hat’s well-established application certification program, which certifies that an application will run smoothly under RHEL, can now inspect and certify an application slated to run under RHEL in a container.
For independent software vendors, enterprise cloud service builders, and cloud service providers that be certain containerized applications run within the manner intended, the certification process will tell them whether the container packaging was done properly. RHEL 7 comes in its beta form on Amazon Web Services as an Amazon Machine Image, indicating Amazon’s EC2 should be ready to host certified applications. An AMI is Amazon’s version of a Xen virtual machine.
In addition, Docker can be section of the following release of the OpenStack project’s cloud software, so OpenStack clouds are another potential destination for certified, containerized workloads. HP Cloud and Rackspace Cloud are current OpenStack implementations.
Application owners who like to deploy an application with a NoSQL system together with MongoDB will probably turn to MongoDB for those tools, Marty Wesley, senior principal product marketing manager for Red Hat container strategy, told us in an interview. Likewise, Red Hat certification tools are best for deploying RHEL containerized applications.
Wesley said that containerized applications also ease maintenance tasks. As a container system assembles the specified parts, it could visit the unique source, including MongoDB, to come to a decision whether an updated version is on the market.
Containerized applications resemble software appliances wherein a bundle of parts have been configured to interact. But customers prove maintaining the appliances, adding patches as they’re available or updating parts of the underlying system. Containers, when put next, perform such maintenance automatically.
For applications that must remain secure, the container system will run Security Enhanced Linux, which prevents it from opening network ports or accessing files that haven’t been explicitly authorized.
Containers can’t perform all of the functions of virtualization, but they do provide a more lightweight, lower-overhead isolation for applications. There’s also a performance advantage in running an application’s processes directly within the Linux kernel without the intercession of a hypervisor, Wesley said.
Containerized applications is usually pushed to geographically separate destinations much faster than virtual machines. Another plus: A container system adds tens of megabytes to the workload in comparison to a virtual machine, which incorporates 500 MB or more for the operating system.
It’s too soon to announce which clouds shall be prepared to run Red Hat-certified RHEL containers, but Wesley said a number of the largest cloud providers may be announced soon. Given containers’ potential to ease the upkeep burden and their ability to maneuver workloads internally or to external service providers, “we see containers as having the capability to shift the way it is finished.”
Engage with Oracle president Mark Hurd, NFL CIO Michelle McKenna-Doyle, General Motors CIO Randy Mott, Box founder Aaron Levie, UPMC CIO Dan Drawbaugh, GE Power CIO Jim Fowler, and other leaders of the Digital Business movement on the InformationWeek Conference and Elite 100 Awards Ceremony, to be held along side Interop in Las Vegas, March 31 to April 1, 2014. See the total agenda here.
Charles Babcock is an editor-at-large for InformationWeek, having joined the publication in 2003. He’s the previous editor-in-chief of Digital News, former software editor of Computerworld and previous technology editor of Interactive Week. He’s a graduate of Syracuse … View Full Bio
More Insights