El único problema con este plan que veo es que te estás robando los beneficios reales de Docker.
He estado estudiando y probando Docker Swarm desde principios de 2016 hasta alrededor de diciembre y decidí que este año, migraría todo mi software para operar dentro de contenedores. No hubo dudas. Después de 20 años en el negocio creando software y sitios web y alojándolos a la “vieja usanza”, era hora de mudarse al maravilloso y loco mundo de los contenedores Docker.
Los beneficios de Docker son muchos. Entornos predecibles, aislamiento completo del software, implementaciones rápidas, estas son algunas de las ventajas de usar contenedores Docker. Sin embargo, el beneficio real para los servicios web está en Docker Swarm.
- Cómo implementar una aplicación web HTML5 en internet
- ¿Preferiría asignar JSON a un modelo de objetos o usar JSON simple?
- ¿Cuáles son las mejores aplicaciones para compartir archivos para nuevas empresas?
- ¿Puedo usar mi habilidad de ds y algoritmos en el desarrollo de software en tiempo real, como aplicaciones web que usan Java?
- ¿Cuáles son los mejores sitios web o aplicaciones móviles para encontrar bienes raíces internacionales?
Opero un total de 8 servidores en este momento. 4 de ellos están ubicados físicamente en la sede de mi empresa en Internet de grado empresarial con IP estáticas para cada uno de ellos. Son nodos de trabajadores acoplados. 2 de esas máquinas son máquinas RAM de 32 GB con 8 CPU físicas cada una para procesar grandes tareas. Tengo otra instalación de servidor en un rack en una estación de radio local con su propia dirección IP dedicada y también es un nodo Docker, pero este porque está en respaldos de batería y generadores de respaldo y conectividad redundante a Internet, lo configuré como un nodo administrador . Los otros nodos son con Vultr, pagando solo $ 5 / mes cada uno. Literalmente, estos también se configuran como nodos acoplables, y sorprendentemente, esto completa mi alta disponibilidad, el clúster acoplado separado geográficamente ya que estos también son gerentes.
3 gerentes que SIEMPRE están en línea con 5 trabajadores. Los grandes trabajadores también están en su propia red física de back-end, para la velocidad de rendimiento para grandes trabajos como el procesamiento de video.
Mi punto es que estoy usando Docker Swarm por lo que ofrece: Alta disponibilidad de mis sitios web y servicios. Actualmente, todavía alojamos más de 300 sitios web en cuentas típicas de VPS cPanel y a veces vemos lentitud. Predecimos que erradicaremos muchos problemas una vez que todo se haya migrado al enjambre.
Utilizamos Traefik para nuestro proxy front-end + GlusterFS para nuestro sistema de archivos distribuido. Usamos LetsEncrypt para SSL automáticos en todos los puntos finales de URL y usamos prometheus para monitorear todos los servicios.
El punto de usar Docker en mi compañía era estrictamente por sus características de enjambre. Todo lo demás es un beneficio.
Ejecutar un entorno de un solo nodo parece venderse en corto, pero supongo que las necesidades de todos son diferentes.