¿Necesita más replicas? ¿Más discos mejorará la performance de la Base de Datos? ¿Cuál es la mejor tecnología de replicación? ¿Cuál es el tamaño ideal de un servidor y cuanta RAM debería tener?

Estas son preguntas típicas de usuarios PostgreSQL alrededor del mundo. Nosotros tenemos las respuestas a todas ellas y estamos más que deseosos de compartirlas.

El ecosistema PostgreSQL oferce diversas soluciones para replicar bases de datos y distribuirlas. Muchas funcionalidades fueron añadidas por la comunidad PostgreSQL a través de los años. Para dimensionar la cantidad de posibilidades que existen a la hora de hacer replicaciones, el libro “PostgreSQL Replication, 2nd edition” editado por PACKT Publishing, trata exclusivamente acerca de replicación PostgreSQL y backup. Incluso sus 350 páginas no son suficientes para abordar todo lo relativo a replicación.

Decidir sobre la tecnología de replicación correcta no es sencillo. ¿Qué es lo mejor para usted? ¿Replicación sincrónica? ¿Replicación asincrónica?

¿Cuál es la herramienta ideal para alcanzar alta disponibilidad? ¿Es mejor usar Pacemaker, Corosync, etc. o es mejor implementar Patroni?

Podemos ayudarlo a decidir la solución PostgreSQL de replicación adecuada

deciding on replication technology

¿Cómo decidir sobre el hardware para un servidor de Bases de Datos?

Implementar una infraestructura PostgreSQL a gran escala requiere evaluar posibilidades. Frecuentemente, la pregunta es si utilizar hardware real o sistemas completamente virtualizados. Incluso si la infraestructura es completamente virtual, las decisiones sobre el hardware en la que se construyen es todavía un aspecto importante del diseño del sistema.

Cybertec lo ayudará a decidir cuál es la infraestructura correcta. Inclusive, podemos ayudarlo a encontrar el hosting partner o proveedor cloud más eficiente en términos de costo. Cybertec ha lidiado con los principales servicios de hosting del mercado y posee una vasta experiencia en el ámbito de cloud computing.

En el caso de que esté buscando un hardware físico real, cosas como el nivel RAID hacen la diferencia. RAID-5 no tiene la misma performance que, por ejemplo, RAID-10. Lo mismo aplica para los filesystems. No todos los filesystems son igualmente rápidos ni adecuados para performance en Bases de Datos. Los COW, como por ejemplo “btrfs” tienden a ser considerablemente más lentos a largo plazo que variantes más clásicas como por ejemplo XFS y ext4.

Alcanzar máxima performance en hardware físico y sistemas virtuales necesita de evaluación y nosotros podemos brindarle toda nuestra experiencia para mantener la satisfacción de los clientes

Sistemas Multi-tenant y “Seguridad a nivel filas”

Cybertec Row-Level Security

Almacenamiento y replicación no son las únicas áreas en las que un diseño adecuado y un sistema de arquitectura son importantes. La seguridad de Base de Datos es mucho más que un término de moda. Ninguna compañía puede permitirse perder datos o darse cuenta de que su información está publicada en Internet.

¿Recuerda cuando miles de servidores MongoDB fueron atacados con ransomware hace poco? Claramente, pagar por ransomware no es algo deseable en una compañía. En este sentido, PostgreSQL tiene una clara ventaja por sobre MongoDB en materia de seguridad. Y ello no es algo menor, ya que los problemas de seguridad no deberían ser tomados a la ligera.

La manera en que su sistema de Bases de Datos está diseñado tiene un impacto central en la seguridad general de todo su software. Por ello, tiene sentido considerar “Seguridad a nivel fila” (RLS, en inglés) con SSL o incluso técnicas más avanzadas como “SELinux para PostgreSQL”. Tener una política de seguridad clara y bien pensada realmente vale la pena y ayuda a mantener sus datos a salvo.

Si usted quiere hacer sus sistemas más seguros o si simplemente quiere hacer una revisión de la base de datos, nuestros profesionales están para ayudarlo. Contáctenos para más información

Contáctenos

Muchas Bases de Datos vs. Muchas instancias de Bases de Datos

Existe una discusión de varios años acerca de si es mejor tener una sola instancia de Bases de Datos grande o muchas instancias pequeñas. De hecho, esta discusión existe desde el comienzo de la era PostgreSQL

Dependiendo de sus requerimientos, cualquiera de las opciones puede ser viable. Para tomar una decisión, deben considerarse varios aspectos:

  • ¿Cómo están organizados los usuarios?
  • ¿Sobre qué tipo de hardware está corriendo?
  • ¿Cuál es el workload deseado?
  • ¿Qué requerimientos con respecto al tamaño de I/O hay?
  • ¿Quién debería tener acceso a la base de datos?

Podemos ayudarlo a armar el diseño ideal y setear sus sistemas

Ayuda profesional

Contáctenos hoy para recibir su oferta personal de Cybertec. Ofrecemos entregas a tiempo, tratamiento profesional y más de 17 años de experiencia en PostgreSQL.

Contáctenos