Containers

Why choose Red Hat for containers?

Containers are popular, and for good reason. They make application delivery faster. They make it easier for teams to work together, without worrying about different deployment environments. They can also be an effective part of your security solution. How will you implement a container solution that best fits the needs of your organization?

Through open source, open standards, and years of experience, Red Hat is your best partner in all things containers.


We're here to help, with the entire stack

Red Hat can help at all levels of the stack. Whether it's the host operating system that runs the containers, verified container images, a container registry, or an orchestration platform and management tools you need to control your production environment, Red Hat has a solution you can trust.

Red Hat provides an integrated container platform to implement fully orchestrated, multicontainer applications. Or, do you have just a few "pet" containers running among standard workloads? We can help with that too.

Container technologies come from the community. They are a community-driven, open source, open standards based technology. When selecting and implementing a new technology like containers, it's important to find a partner that understands how to participate in (and innovate within) open source communities. Your partner should also know how to bring those technologies to your business in an accessible and supportable way. The best way to accelerate innovation is by partnering with a company that bases their products and services on community-focused, open source projects and open standards. It's also important to have a partner that you can trust which will never lock you in.

That technology partner is Red Hat.


What do you need?

Container hosts

At the host level, you have Red Hat® Enterprise Linux®, the most trusted and certified Linux operating system available. For organizations that want to focus only on the application, we offer container-optimized Red Hat Enterprise Linux Atomic Host. With these technologies, you can develop new solutions and enable distributed systems/clusters through immutability—freeing administrators to focus on higher-level automation.

Container images

Container images have a Linux distribution in them. Running Red Hat Enterprise Linux inside your containers means that you can trust that your current apps—deployed on Red Hat Enterprise Linux—will work the same inside those containers. If you're building your own apps, you get the same level of support and reliable updates for Red Hat Enterprise Linux that you've always depended on. It also means your application is portable. Wherever you can run Red Hat Enterprise Linux, your new containerized apps can run there, too. Develop internally. Deploy to the cloud.

Container registry

Once you build new container images, you want to be able to share them easily (whether that's with other developers in your organization, or allowing the containers to be pulled in your production environment). You don't have to host your own registry to get started. Instead, use Red Hat Quay and manage everything as a cloud service. If your team requires more control over your data, or if you have specific network security requirements, you can also use Red Hat Quay and deploy on premise or in the cloud.

Container platform

Do you need a Platform-as-a-Service (PaaS) solution? Red Hat OpenShift® is your answer. It's a container application platform that natively integrates technologies like docker, CRI-O, and Kubernetes and combines those with an enterprise foundation in Red Hat Enterprise Linux. And it's available as a private or public, managed or unmanaged cloud. Additionally, the power of Red Hat OpenShift comes from its ability to run and support both stateful and stateless apps, which lets you use containers without needing to completely rearchitect your apps.

Storage

Containers can eat up storage—lots of storage. But there's an inherent problem with container storage: if a container fails, resident stateful apps in those containers lose their data. Not good. Red Hat Gluster® Storage is integrated with Red Hat OpenShift to provision and manage elastic storage for your containerized apps. This eliminates the need for an independent storage cluster and the expense of traditional, monolithic storage solutions.

Infrastructure-as-a-Service (IaaS)

Red Hat OpenStack® Platform brings together bare metal, virtual machines, and your containers into a unified system. First you provision hardware, then you provision containers. The hardware exposes resources. The containers consume those resources. Having software-defined resources is useful when you scale your container environment, so you'll benefit from having API-driven provisioning and automation as well as self-service and quota-based access to resources across the stack.

All-in-one solution

Sometimes it's easier to get everything you need at once. That's where Red Hat Cloud Suite comes in. Red Hat Cloud Suite is a fully open source solution that combines a container-based app development platform, private cloud infrastructure, public cloud interoperability, and a common management framework. Red Hat Cloud Suite modernizes your infrastructure so developers can build services and deliver them to customers and your organization fast, and so IT can retain control and manage the environment from one place.

Red Hat Cloud Suite includes:

Management

Hybrid cloud control

Success relies on choice and flexibility. One size doesn't fit all, so when it comes to your infrastructure, having just a single choice doesn't make much sense. Containers add to those choices—alongside public clouds, private clouds, and traditional infrastructure. Red Hat CloudForms lets you manage this hybrid cloud and your containers in an easily scalable and understandable way. With CloudForms, you can integrate container management systems, like Kubernetes and Red Hat OpenShift, with your Red Hat Virtualization and VMware environments.

Container automation

Red Hat Ansible ® is a great way to compliment the OpenShift Container Platform. If you are already using Ansible automation, Ansible container lets you reuse your Ansible roles and playbooks to create and deploy containerized applications into OpenShift. This is especially helpful because these roles can be used unmodified—letting you manage a single application regardless of the underlying infrastructure (be it containers, virtual machines, or bare metal). Red Hat Ansible and Red Hat Ansible Tower can also be used as part of an external provisioning process where cloud servers, cloud resources, and network rules are provisioned before setting up a container platform like OpenShift. Get everything up and running, fast.


Need more, hands-on help?

Red Hat products are based on open source, community driven container technologies like Linux, CRI-O, and Kubernetes. Containers (and most of the technology available in the market to deploy and manage them) are released as open source software. Real innovation comes from the exchange of ideas and working together to solve problems. That's what community-powered open source provides, and that's where Red Hat comes in. This is our approach, and our solutions help you build modern container infrastructure using the latest technologies.

You don't need to do this alone. We can help you every step of the way. Here are just a few of the things we can walk you through:

  • Quickly create container-based applications.
  • Easily extend your traditional and cloud-native infrastructure to run containers.
  • Automate provisioning, management, and scaling.
  • Seamlessly connect applications, data, and processes using container-based services.
  • Ensure your containers and applications are certified and safe to consume.
  • Manage containers consistently across physical, virtual, private and public cloud environments.

Keep learning

There's a lot more to do with containers