Algunos de los mejores Kubernetes alojados en la nube para implementar y administrar contenedores de aplicaciones.
Kubernetes está más de moda que nunca. Y, por qué no, todas las organizaciones buscan contener la aplicación y aprovechar las excelentes Kubernetes.

Pequeña introducción
Kubernetes es un código abierto, desarrollado inicialmente por Google para la implementación automática y la gestión de aplicaciones en contenedores. Está diferente a Docker.
Docker ayuda a crear contenedores de aplicaciones y Kubernetes los agrupa para facilitar la gestión. Entonces, si tiene varios contenedores, necesita algo para administrarlos y descubrirlos; ahí es donde Kubernetes ayuda. Algunas de las características originales son:
- Escale hacia arriba o hacia abajo con comando, consola o automáticamente
- Gestión de configuración de credenciales independiente
- Auto recuperación
- Gestione la carga de trabajo y la ejecución por lotes
- Implementación progresiva de aplicaciones
Si es un novato, es posible que desee comprobar esto Guía de Docker y Kubernetes en Udemy.
Y ahora analicemos las formas de usar Kubernetes.
Técnicamente, puede instalar, administrar y administrar usted mismo o optar por una solución administrada. Hacer todo internamente puede ser costoso y desafiante para encontrar las habilidades adecuadas para gestión de la producción. Si no está preparado para eso, puede aprovechar las siguientes soluciones administradas.
Kubernetes Engine
Una solución lista para producción de Google Cloud. Aproveche la experiencia de Google de ejecutar Gmail y YouTube durante más de una década.
Motor Kubernetes ofrecemos soluciones todo en uno para implementar, actualizar, administrar y monitorear sus aplicaciones. No solo las aplicaciones de contenedor, sino que también puede ejecutar la base de datos y adjuntar almacenamiento al clúster. Con las funciones de escalado automático, no tiene que aumentar manualmente la capacidad de la infraestructura para manejar los próximos tráficos de aplicaciones. Puede configurar para escalar cuando aumenta la demanda o reducir en función del uso. Entonces, pague por lo que usa.
Puede ejecutar Kubernetes detrás de una equilibrador de carga con IP anycast para un mejor rendimiento y asegurarlos con políticas de red. Google Kubernetes Engine (GKE) también está disponible en las instalaciones, y lo mejor es que puede mover sus aplicaciones en la nube y en las instalaciones. Es una flexibilidad increíble, ¿no?
GKE admite GPU para ofrecer una mejor potencia de procesamiento para ejecutar el aprendizaje automático y otras cargas de trabajo pesadas.
OVHcloud
Nube de OVH ofrece un servicio administrado de Kubernetes para la puesta en marcha de un negocio empresarial. Al utilizar OVHcloud, ahorrará tiempo y dinero desde el primer día. La implementación, el alojamiento y las actualizaciones son completamente gratuitos para los componentes maestros en el servicio administrado de Kubernetes. Solo tiene que pagar por los recursos de almacenamiento y alojamiento de sus contenedores y sus datos persistentes.
Implementarás tu clúster en minutos. También se beneficiará de los masters gratuitos que son operados y controlados por el personal de OVHcloud. OVHcloud proporciona un clúster certificado por CNCF para obtener un servicio muy estándar, y puede beneficiarse de la mayoría de los tutoriales y gráficos de timón públicos que están disponibles para comenzar. Además, tiene lo mismo que las operaciones del día dos, al contrario que las pruebas con minikube
en la zona. Se beneficiará del clúster de producción desde el principio.

OVHcloud dice que usted se enfoca en su carga de trabajo en contenedores, y ellos se enfocarán en Kubernetes y garantizarán su seguridad. Administrarán los nodos de trabajo, las correcciones de errores y los parches en la infraestructura. Además, administrarán actualizaciones periódicas para asegurarse de que tenga las funciones más recientes con el software de Kubernetes ascendente. OVHCloud también supervisará y protegerá la infraestructura 24 horas al día, 7 días a la semana.
El servicio Kubernetes administrado de OVHCloud está preparado para el futuro porque sus controladores en la nube pueden integrarse con cualquier proveedor de servicios futuro.
A continuación, se muestran las características principales que ofrece el servicio administrado de Kubernetes:
- Administre a través de una interfaz de panel de control fácil de usar
- Balanceador de carga y ajuste de escala automático de pod
- Volúmenes persistentes
- Control de acceso basado en roles
- Autoescalado de nodos en el clúster
- Opciones para actualizar a la última versión de Kubernetes
La mejor manera de experimentar la plataforma es intentándolo, así que siga adelante y vea cómo funciona para ver si satisface sus requisitos de Kubernetes.
DigitalOcean
Digital Ocean (DO) no es solo un alojamiento en la nube popular para los desarrolladores, sino que recientemente lanzaron el plataforma Kubernetes administrada y ganó buena popularidad.

Lo leíste bien, en minutos. Intenté crear un clúster y estuvo listo en menos de 10 minutos.

Y es asequible. Puede comenzar desde tan solo $ 10 por mes. Hablemos de algunas de las funciones.
- Ejecute y escale todo tipo de aplicaciones: integre GitLab, aplicaciones web, API, servicios de backend, etc.
- Guía de configuración: es una tecnología relativamente nueva y es posible que no sepa cómo configurarlos, por lo que su asistente de introducción sería una guía útil.

- Soporte completo de API - ejecutar Marcos sin servidor, malla de servicio, integrar CI / CI, conocimientos en profundidad, etc.
- Transfiera la aplicación de DO a cualquier lugar donde Kubernetes sea compatible. Excelente para una estrategia de múltiples nubes.
DO es una excelente opción rentable para ejecutar sus aplicaciones en el clúster de Kubernetes en la nube.
Platform9
Un servicio de Kubernetes preparado para empresas: Platform9 funciona en su plataforma de nube pública favorita, local y VMware. Completa la solución SaaS para centrarse en su aplicación en lugar de la supervisión continua, la actualización de la infraestructura y su gestión.

Platform9 ofrece alta disponibilidad en varias zonas de disponibilidad de la nube pública, por lo que puede operar una aplicación verdaderamente global sin tiempo de inactividad, incluso si pierde una zona de disponibilidad. Obtuvieron un tablero fácil de usar para administrar múltiples clústeres y sus servicios.
Juegue en su Sandbox para ver cómo funciona y cómo puede beneficiarse de sus soluciones.
OpenShift
OpenShift de Red Hat admite muchas imágenes de contenedores, aplicaciones, marcos, middleware y bases de datos. Puede ejecutar aplicaciones tradicionales o nativas de la nube en una única plataforma.
Puede probar su plataforma de contenedores de forma gratuita.
Amazon EKS
La lista no estará completa sin incluir Amazon Elastic Container Service (EKS) para Kubernetes. Utilizado por algunas de las empresas de renombre como Verizon, FICO, Ve papi, Skyscanner, Pearson, Intuit: no te puedes equivocar.
EKS ejecuta Kubernetes en varias zonas de disponibilidad de AWS para lograr una alta disponibilidad y AWS administra la infraestructura completa.

Si ya usa AWS para otra cosa, EKS sería una excelente opción para integrarse con CloudTrail, IAM, Cloud Map, App Mesh, ELB, etc.
Algunas de las excelentes características de EKS son:
- Administrar a través de la interfaz de usuario web o CLI
- AMI optimizada con controladores NVIDIA para potencia computacional avanzada
- Ejecute un clúster detrás del balanceador de carga de AWS
El precio de AWS EKS se paga según el uso y puede comenzar desde tan solo $ 0.20 por hora.
Azure
Estas plataformas pioneras como Azure, AWS, GCP tienen una ventaja significativa: la integración. Si ya está en su plataforma, tiene mucho sentido ampliar la integración de su aplicación con su solución de oferta. Ofertas de Microsoft Servicio Azure Kubernetes (AKS), que está completamente administrado como otros enumerados anteriormente.
Azure ofrece varias formas de aprovisionar un clúster: consola web, línea de comandos, administrador de recursos de Azure, Terraform. Puede aprovechar el administrador de tráfico de Azure para enrutar las solicitudes de la aplicación a los centros de datos más cercanos para una respuesta rápida.
IBM Cloud
Servicio IBM Cloud Kubernetes es un proveedor certificado de KS8 y ofrece todas las funciones estándar para implementar una aplicación en el clúster de Kubernetes. Aprovechará más de 170 servicios de IBM Cloud para modernizar y crear aplicaciones Blockchain, IoT, API, microservicios, aprendizaje automático, análisis, etc.
Puede comenzar con su prueba para experimentar la plataforma IBM Cloud.
Para concluir
La mayoría de las plataformas de Kubernetes administradas mencionadas anteriormente ofrecen una versión de prueba, así que pruebe y vea qué funciona mejor para los requisitos de su aplicación. Y, si tiene curiosidad por aprender y administrarlo usted mismo, consulte este curso práctico.
Una vez que sus aplicaciones estén en contenedores, entonces no olvide monitorearlos con Herramientas de código abierto de Kubernetes.