Containers
Container runtimes and orchestration platforms. Package and deploy applications consistently across environments.
Consideraciones Clave
- ✓ Scale requirements - single server or multi-cluster
- ✓ Complexity tolerance - simple vs full orchestration
- ✓ Cloud provider integration
- ✓ Team expertise and learning curve
- ✓ Cost of managed services vs self-hosted
Amazon ECS
Amazon Elastic Container Service (ECS) is a fully managed container orchestration service that simplifies deploying, managing, and scaling containerized applications. It integrates with Fargate for serverless containers or EC2 for self-managed compute.
Amazon EKS
Amazon Elastic Kubernetes Service (EKS) is a managed Kubernetes service that runs across multiple AWS availability zones. It offers EKS Auto Mode for fully automated cluster management and EKS Anywhere for on-premises deployments.
Azure AKS
Azure Kubernetes Service (AKS) is Microsoft's managed Kubernetes offering with automatic scaling, enterprise security, and Azure integration. It offers Free, Standard, and Premium tiers, plus AKS Arc for edge and on-premises deployments.
containerd
containerd is an industry-standard container runtime focused on simplicity, robustness, and portability. Originally built by Docker, it was donated to the CNCF and is now the default container runtime for Kubernetes. It manages the complete container lifecycle including image transfer, storage, execution, and supervision.
Docker
The industry-standard container runtime. Build, share, and run containers anywhere with Docker Desktop and Docker Engine.
Google GKE
Google Kubernetes Engine (GKE) is the industry's first fully managed Kubernetes service, built by the creators of Kubernetes. It offers Autopilot mode for hands-off management and supports up to 65,000 nodes for large-scale workloads.
Helm
Helm is the package manager for Kubernetes, enabling you to define, install, and upgrade complex Kubernetes applications. Using charts (packages of pre-configured Kubernetes resources), Helm simplifies deploying and managing applications across different environments with templating and dependency management.
K3s
K3s is a lightweight, certified Kubernetes distribution designed for production workloads in resource-constrained environments. Built by Rancher Labs (now SUSE), it packages Kubernetes into a single binary under 100MB, making it ideal for edge computing, IoT, CI/CD pipelines, and development environments.
Kamal
Deploy web apps anywhere. Zero-downtime deployments from bare metal to cloud VMs using Docker.
kind
kind (Kubernetes IN Docker) is a tool for running local Kubernetes clusters using Docker container nodes. Originally designed for testing Kubernetes itself, kind has become the go-to solution for local development, CI pipelines, and testing Kubernetes applications without the overhead of full VM-based clusters.
Kubernetes
Production-grade container orchestration. Automated deployment, scaling, and management of containerized applications.
minikube
minikube is a tool that runs a single-node Kubernetes cluster on your local machine for development and learning. It supports multiple container runtimes and virtualization drivers, making it one of the most versatile options for local Kubernetes development across different operating systems.
Nomad
HashiCorp's workload orchestrator. Simple, flexible scheduler supporting containers, VMs, and standalone binaries.
Podman
Daemonless container engine. Drop-in Docker alternative that runs rootless containers by default.
Portainer
Portainer is a lightweight container management UI that allows you to easily manage Docker, Swarm, Kubernetes, and Azure ACI environments. It provides a simple, visual interface for deploying applications, managing containers, images, networks, and volumes without requiring deep knowledge of the underlying orchestration tools.
Rancher
Complete container management platform. Deploy and manage Kubernetes clusters anywhere with a unified interface.
Red Hat OpenShift
Red Hat OpenShift is an enterprise Kubernetes platform for building and scaling cloud-native applications. Available as managed services on AWS, Azure, GCP, IBM, or self-managed on any infrastructure with full CNCF ecosystem support.