- Topics
- Containers
- Kubernetes on AWS: self-managed vs. managed application platforms
Kubernetes on AWS: self-managed vs. managed application platforms
Why run Kubernetes on AWS
Kubernetes is anopen sourcecontainer orchestration platform that automates many of the manual processes involved in deploying, managing, and scaling containerized applications.
With Kubernetes you can:
- Orchestrate containers across multiple hosts.
- Make better use of hardware to maximize resources needed to run your enterprise apps.
- Control and automate application deployments and updates.
- Mount and add storage to run stateful apps.
- Scale containerized applications and their resources on the fly.
And withLinux containers you can package and isolate applications with all of the necessary files to run making it easy for a contained application to move from development, to testing, and finally to production. Linux containers are much quicker to use than development pipelines that rely on replicating traditional testing environments.
Benefits of Kubernetes on AWS
Kubernetes can help you deliver and manage containerized, legacy, and cloud-native applications. Using Kubernetes, you can run any type of containerized applications using the same toolset on-premises and in the cloud.
With Kubernetes on AWS, you have flexibility and control to configure and manage your deployment by yourself when developing. Features of Kubernetes on AWS include:
Run applications at scale
Define complex containerized applications and run them at scale across a cluster of servers
Add new functionality
Do more with a community of developers and companies build extensions, integrations, and plugins
Seamlessly move applications
Move from local development machines to production deployments on the cloud using the same operational tooling
Run anywhere
Run available and scalable clusters on AWS while maintaining full compatibility with your Kubernetes deployments running on-premises
Self-Managed Kubernetes vs Managed Application Platforms
There are two concepts that provide consistent cloud application development and operation: self-managed Kubernetes and managed container platforms.
With self-managed, you can install, operate, and manage environments with maximum control, flexibility, and customization. You have control over the management layer on a self-managedKubernetes cluster.
Managed container platforms provide the necessary built in support and management for Kubernetes clusters. However, a managed container platform offers a control plane, simple deployment options, and ongoing platform maintenance.
Red Hat resources
Red Hat OpenShift Service on AWS or AWS EKS
Red Hat® OpenShift® Service on AWS (ROSA) is a kubernetes-based turnkey application platform that provides a managed Red Hat OpenShift service running natively on Amazon Web Services (AWS). ROSA allows organizations to increase operational efficiency, refocus on innovation, and quickly build, deploy and scale applications.
Amazon Elastic Kubernetes Service (EKS) is a managed Kubernetes service that manages the availability and scalability of the Kubernetes control plane nodes responsible for scheduling containers, managing application availability, and storing cluster data in the AWS cloud and on-premises data centers .
With Red Hat OpenShift Service on AWS (ROSA), everything you need to deploy and manage containers is bundled, including container management, automation (Operators), monitoring, and more, all backed by expert Red Hat site reliability engineers (SREs). ROSA provides you with benefits including:
Accelerate time to value
Focus on building and scaling applications that add value to the business
Focus on innovation
Simplify operations so your teams can refocus on innovation, not managing infrastructure
Optimize investment
Take advantage of current cloud investments and entitlements with AWS
Hybrid cloud flexibility
Get consistent OpenShift experience across any environment: public cloud, private cloud, edge
Why choose Red Hat?
Red Hat is a leader and active builder of open source container technology, including Kubernetes, and creates essential tools forsecuring, simplifying, and automatically updating your container infrastructure.
Red Hat OpenShift provides a single, integrated platform for operations and development teams, andRed Hat OpenShift Service on AWS (ROSA) helps simplify hybrid cloud operations.
Red Hat a Leader in 2024 Gartner® Magic Quadrant™ for Cloud Application Platforms
Red Hat was positioned as a Leader in the first-ever Gartner Cloud Application Platforms Magic Quadrant. Red Hat® OpenShift® was recognized as a Leader for its ability to execute and completeness of vision.
All Red Hat product trials
Keep reading
What is a Linux container?
What is container orchestration?
What is Kubernetes?
Containers resources
Featured product
Red Hat OpenShift Service on AWS
A fully managed and jointly supported service of Red Hat OpenShift on AWS public cloud.
Related content
Related articles
- What is a Linux container?
- What is container orchestration?
- Why run Linux on IBM Cloud
- Stateful vs stateless applications
- What is Kubernetes?
- Red Hat OpenShift on VMware
- What is KubeVirt?
- Why use Red Hat Ansible Automation Platform with Red Hat OpenShift?
- What is Podman Desktop?
- What is Podman?
- What is the Kubernetes Java client?
- What are hosted control planes?
- What is kubernetes security?
- What is committed spend?
- Red Hat OpenShift for developers
- Containers vs VMs
- Edge computing with Red Hat OpenShift
- How Kubernetes can help AI/ML
- What is Kubeflow?
- What are microservices?
- What is container security?
- OpenShift vs. OpenStack: What are the differences?
- What are sandboxed containers
- what is Buildah?
- Kubernetes vs OpenStack
- What are validated patterns?
- What is a cloud marketplace?
- What is an image builder?
- What is a hyperscaler?
- Red Hat OpenShift vs. OKD
- Red Hat OpenShift vs. Kubernetes: What's the difference?
- What is high availability and disaster recovery for containers?
- Why run Apache Kafka on Kubernetes?
- Spring on Kubernetes with Red Hat OpenShift
- Why choose Red Hat for cloud services?
- What is a golden image?
- What are cloud service providers?
- What is PaaS?
- IaaS vs. PaaS vs. SaaS
- What are Red Hat OpenShift cloud services?
- VNF and CNF, what’s the difference?
- What is a container registry?
- What are cloud applications?
- What is Skopeo?
- What are Red Hat OpenShift Operators?
- What are managed IT services?
- Using Helm with Red Hat OpenShift
- What is IaaS?
- Kubernetes security best practices
- Orchestrating Windows containers on Red Hat OpenShift
- What is a Kubernetes operator?
- What is SaaS?
- What are cloud services?
- What is a service broker?
- High performance computing with Red Hat OpenShift
- Advantages of Kubernetes-native security
- What is KubeLinter?
- Intro to Kubernetes security
- Container and Kubernetes compliance considerations
- How microservices support IT integration in healthcare
- Kubernetes cluster management
- Red Hat OpenShift on IBM IT infrastructure
- Red Hat OpenShift for business leaders
- How to deploy Red Hat OpenShift
- Cost management for Kubernetes on Red Hat OpenShift
- What makes Red Hat OpenShift the right choice for SAP?
- Why choose Red Hat for Kubernetes?
- Kubernetes-native Java development with Quarkus
- What is enterprise Kubernetes?
- What makes Red Hat OpenShift the right choice for IT operations?
- What is Kubernetes role-based access control (RBAC)
- What is containerization?
- What was CoreOS and CoreOS container Linux
- Learning Kubernetes basics
- What is service-oriented architecture?
- What is the Kubernetes API?
- What is Kubernetes cluster management?
- What is a Kubernetes deployment?
- Why choose the Red Hat build of Quarkus?
- Introduction to Kubernetes architecture
- What is CaaS?
- Introduction to Kubernetes patterns
- What is a Kubernetes cluster?
- What is Quarkus?
- What is FaaS?
- What is Jaeger?
- What is container-native virtualization?
- What is Clair?
- What is etcd?
- What is Knative?
- Why choose Red Hat for microservices?
- Why choose Red Hat for containers?
- What is Docker?
- What is a Kubernetes pod?