Tengo un proceso de Python dockerizado que a un cliente le gustaría ejecutar una o dos veces al mes. Llama a varias API de Google y almacena los resultados en una hoja de Google. No acepta solicitudes de red. Quiero proporcionar un "botón mágico" que hará girar el contenedor Docker y luego cerrará todo.
Algunos antecedentes: anteriormente había implementado esto en una micro instancia de AWS EC2 a través de Docker Cloud. Mi cliente obtuvo una cuenta de Docker Cloud y pudo ejecutar el contenedor a pedido, de manera relativamente sencilla. Hay dos problemas con este flujo de trabajo:
- La instancia EC2 aprovisionada (host Docker) se ejecutaba las 24 horas, los 7 días de la semana, independientemente de si el contenedor Docker se había ejecutado o no. Esto se volvió costoso.
- La nube Docker se cerró hace un mes.
Las alternativas parecen ser los servicios de Google y AWS Kubernetes. Mi reserva es que serán demasiado complicados para mi cliente. ¿Consejo?