EKS Anywhere es una oferta de AWS que extiende la experiencia de Amazon EKS a entornos fuera de la nube de AWS. Permite a las organizaciones ejecutar clústeres de Kubernetes en su propio hardware, ya sean servidores bare metal, máquinas virtuales (VMware vSphere, Apache CloudStack) o dispositivos edge, manteniendo la misma API y herramientas de gestión que EKS en la nube. Proporciona un stack completo que incluye Kubernetes, un sistema operativo (Bottlerocket o Ubuntu), y componentes de red y almacenamiento, todo ello empaquetado y soportado por AWS. Su objetivo es ofrecer consistencia operativa y reducir la complejidad de gestionar Kubernetes en entornos híbridos.

En el mundo real, EKS Anywhere es utilizado por empresas que necesitan mantener cargas de trabajo en sus centros de datos por razones de latencia, cumplimiento normativo o soberanía de datos, pero desean beneficiarse de la experiencia y las herramientas de AWS EKS. Por ejemplo, una institución financiera podría usar EKS Anywhere para ejecutar aplicaciones críticas en su infraestructura on-premise mientras utiliza EKS en la nube para otras cargas de trabajo, garantizando una experiencia de gestión unificada. Empresas de manufactura o telecomunicaciones lo emplean para desplegar aplicaciones en ubicaciones edge o fábricas, donde la conectividad a la nube puede ser intermitente o los requisitos de baja latencia son estrictos. También es relevante para organizaciones que buscan modernizar sus aplicaciones legacy sin una migración completa a la nube.

Para un arquitecto, EKS Anywhere es crucial porque ofrece una estrategia de nube híbrida coherente para Kubernetes. Permite estandarizar la plataforma de contenedores a través de entornos on-premise y en la nube, simplificando la gestión, el despliegue y la operación. Los trade-offs incluyen la necesidad de gestionar la infraestructura subyacente (hardware, virtualización) on-premise, a diferencia de la gestión totalmente delegada en la nube. Sin embargo, proporciona control total sobre el plano de datos y la residencia de los datos. La elección de EKS Anywhere es estratégica para arquitecturas que requieren flexibilidad para mover cargas de trabajo, cumplir con regulaciones estrictas o procesar datos en el origen, minimizando la divergencia operativa entre la nube y el on-premise. Facilita la adopción de prácticas de GitOps y la automatización de la infraestructura en entornos heterogéneos.