Red Hat has updated its Satellite systems management product to the 6.1 version, adding Linux containers to the growing list of resources that it tracks and manages.
Satellite 6.1, made generally available Thursday, Aug. 13, comes a little less than a year after the September 2014 release of 6.0, but its container tracking, inventorying, and life cycle management capabilities illustrate how much has changed during that period.
Satellite's last major system addition was in the 5.0 version in 2007; it included KVM virtual machine management under Red Hat Enterprise Virtualization.
Satellite is not systems management in the direct, day-to-day operational sense. Instead it discovers new servers on the network, provisions them if desired with Red Hat Enterprise Linux, and then tracks the status of a running system. If RHEL needs an update, Satellite can ensure that it and other systems like it get the appropriate patch. It tracks and inventories RHEL host systems, including their virtual machines, and now their Docker and or other types of Linux containers.
"I try to stay away from the 'Docker' word," joked Chris Wells, senior manager of Satellite. In effect, Satellite manages any kind of Linux container, including Docker, CoreOS's Rocket, or Cloud Foundry's Garden.
[Want to learn more about Red Hat Satellite? See Red Hat Satellite Brings System Management To Cloud.]
The emergence of containers and micro-service-based applications housed in multiple containers has made it necessary to include containers among Satellite's management targets. A container system, such as Docker Engine, still formats and assembles the software components in a container. But Satellite tracks where they're deployed, which version is being used, who's authenticated to use the container, and how they'll be integrated with other infrastructure software.
For example, Satellite -- in addition to RHEL servers, Enterprise Virtualization KVM virtual machines, and Linux containers -- also tracks and manages the life cycles of Red Hat's Gluster storage system, Directory Server, Certificate System, and the OpenShift Enterprise platform-as-a-service.
Satellite doesn't monitor the minute-by-minute operations of the systems, but rather maintains a central repository of the software, tracks and updates versions, and discovers new hardware resources when they appear. In its container management, it adds containers to the overall registry of Red Hat infrastructure, leaving it to Kubernetes or another orchestration system to provision and deploy the containers themselves.
Satellite performs the same life cycle management functions for VMware virtual machines running in a Red Hat environment or workloads destined for the Amazon Web Services cloud.
Wells said the product is a single management console "for simplifying life cycle management" for the different types of compute resources that it covers. "With containers, that becomes more and more important. You'll use them in rapid application development, frequent updates and deployments, and moving things around. Soon you'll have container sprawl the same way we had virtual machine sprawl."
Satellite can keep a reference server as a cornerstone for a set of servers in the data center and spot when there are small changes to the operational models that represent "drift" away from the desired model. It can then take remediation measures to pull all appropriate servers back into line, Wells said.
In addition to the Red Hat products, Satellite can manage an enterprise's custom code working with RHEL, provided the code has been formatted as a Red Had Package Manager module. Enterprises often do so to make it easier to manage Red Hat applications through the header information that characterizes an RPM module.
The Satellite server version is a $10,000 annual subscription, with an additional small subscription attached to each Red Hat resource being managed.