Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

167
Views
¿Es recomendable utilizar contenedores para bases de datos?

He buscado información al respecto pero todavía no puedo encontrar nada convincente.

Tengo varios sitios web en contenedores con apache y php, estos a su vez están expuestos a través de un proxy inverso con hosts virtuales para cada contenedor, pero he estado pensando en la base de datos, la mayoría usa mariadb 5.5 pero hay un sitio web requerido por mariadb 10

Me preguntaba si era una buena idea que cada contenedor de cada sitio web incrustara su propia instancia de mariadb o creara un contenedor único para esto, pero tengo algunas dudas.

Mariadb usa su propio sistema de equilibrio de carga, ¿el contenedor afectará su uso si tuviera que generar varias instancias de la misma base de datos aunque todas usen el mismo directorio de datos? Me pregunto si el motor tendrá que hacer la misma indexación varias veces o habrá conflictos en el uso de archivos.

Tener la web en un contenedor no tiene problemas porque los archivos no sufren cambios y los logs y archivos subidos se almacenan en volúmenes persistentes, pero en el caso de la base de datos es diferente porque no sé si es buena idea que múltiples motores hacen uso del mismo directorio de datos.

En un entorno productivo donde la base de datos tiene una alta carga de consultas, ¿es recomendable utilizar un contenedor? ¿O es mejor incrustar la base de datos dentro del contenedor del sitio web o hacer una instalación nativa en el servidor?

¿En qué casos debo elegir una u otra opción?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Absolutamente no tenga 2 bases de datos que compartan el mismo directorio de datos. Solo 1 servidor de base de datos debe administrar su propio volumen.

Si necesita más bases de datos porque desea una alta disponibilidad o le preocupa la carga, cada una debe administrar su propio directorio de datos y sincronizarse entre sí a través de la replicación.

Diría que el uso de contenedores para motores de base de datos es un poco poco común fuera de las configuraciones de desarrollo, pero no es insólito, especialmente si desea poder escalar rápidamente. No creo que sea muy fácil automatizar todo esto.

over 4 years ago · Santiago Trujillo Report

0

Las bases de datos son servicios críticos. En mi opinión, no debería usar Docker para bases de datos de producción. Pero no lo pensaría dos veces antes de usar Docker en un entorno de desarrollo local

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!