PGCon2010 - Conferencia principal

comunidad

Un año más la conferencia PGCon ha sido todo un éxito. El viernes terminaron los dos dias de conferencia divididos en sesiones de tres presentaciones en paralelo. Lo único malo de este sistema es que muchas veces existen presentaciones muy interesantes en sesiones paralelas y hay que decidirse por una de ellas. En unos dias deberian de publicarse los videos ó sonido de todas las presentaciones.

Como administrador de bases de datos, yo me he centrado de nuevo en las presentaciones dedicadas a administración, prestaciones y replicación, del resto no puedo opinar. La calidad de las mismas ha sido en general buena.

La conferencia principal comenzó el dia 20 con la presentación inaugural titulada "Perspectives on NoSQL, What NoSQL means to PostgreSQL and why PostgreSQL is YesQL", presentada por Gavin M. Roy. Una presentación en donde se habló de la nueva moda NoSQL, la cual aunque muchos se crean lo contrario, no es nada nueva y las teorias en las que se basa son bastantes antiguas. Se realizó un repaso a muchos de los proyectos que existen sobre el tema, entre ellos, CouchDB, MongoDB, Cassandra, Project Voldemort, Redis, y Tokyo Tyrant.

Para terminar esta presentación, se mostraron las pruebas de rendimiento de todos estos sistemas contra PostgreSQL en modo seguro (fsync=on) y modo inseguro (fsync=off). Los resultados sorprenderian a más de uno y reafirmaron a PostgreSQL como un sistema que escala muy bien y se puede codear sin problemas con muchos de estos sistemas NoSQL, si se configura bien.

La segunda presentación del día para mi fue "Built-in replication in PostgreSQL 9.0", presentada por Heikki Linnakangas. Esta presentación no fue ninguna sorpresa, una presentación de la nueva replicación incluida en el núcleo de PostgreSQL 9.0, "Hot Standby" y "Streaming replication" y un repaso a los parámetros a utilizar para activar esta replicación.

La siguiente presentación titulada "PostgreSQL in Mission-Critical Financial Systems" fue presentada por Flavio Gurgel. En esta presentación se explicó como el banco nacional "Caixa Economica Federal" en Brasil está utilizando PostgreSQL para garantizar que los servicios dados por el mismo tienen el nivel de estabilidad y seguridad que un banco necesita. Presentación entretenida y con muchos datos técnicos.

Despues de un descanso para comer, le llego el momento a Greg Smith y su presentación titulada "Exposing PostgreSQL Internals with User-Defined Functions". Una explicación general sin muchos detalles concretos pero con mucha información sobre donde encontrar la información necesaria para escribir funciones internas en PostgreSQL. Una pequeña ayuda más en el mundo nada fácil del desarrollo interno de una base de datos.

A continuación la presentacion titulada "Forensic Analysis of Corrupted Databases" fue presentada por Greg Stark. Un buen punto de partida para empezar a entender un poco mejor como el sistema funciona y que hacer cuando las cosas se estropean de verdad. Información no nueva para los veteranos y confirmación de que no existe el remedio perfecto para recuperar un sistema corrupto. Solamente nuestra experiencia, un conocimiento profundo del sistema, buenas politicas de copias de seguridad continuas y suerte nos ayudaran a salir de situaciones super críticas sin perder datos.

La penúltima presentación del día, "The PostgreSQL Query Planner" fue presentada por Robert Haas. Una presentación muy amena en la que se explicó como el "Query Planner" funciona y se explicaron las diferentes estrategias y métodos que se utilizan por el mismo para obtener los resultados de nuestras consultas.

El día terminó con una sesión de diez pequeñas presentaciones de 5 minutos sobre temas diversos y relacionados con PostgreSQL.

Por la noche del primer día hubo una cena para todos los participantes patrocinada por EnterpriseDB, en donde se pudo dialogar con otros participantes de una manera más relajada.

El segundo día comenzó con la presentación "PgMQ: Embedding messaging in PostgreSQL" de Chris Bohn. En esta presentación se explicó como Etsy.com utiliza PgMQ para publicar cambios en la base de datos a colas de mensajes que soporten los protocolos de mensajeria más populares, AMQP, STOMP y OpenWire. Este sistema es utilizado para replicar ciertos datos y está basado en el modelo "Eventually Consistent" en donde la replicación de datos es asincrona.

La siguiente sesión no fue una presentación en si. Titulada "Replication Panel", fue un panel formado por los encargados de algunas de las soluciones de replicación existentes para PostgreSQL. Londiste, Slony, Pgpool, Hot-standby/streming replication y Bucardo estuvieron representados en este panel de expertos a los que se les estuvo haciendo preguntas sobre replicación durante una hora.

Después del descanso para comer, continuamos con una presentación de Robert Treat titulada "Check Please!, What Your Postgres Databases Wishes You Would Monitor". Entretenida presentación donde se hizo un repaso a todo lo que un administrador de bases de datos PostgreSQL debería de monitorizar para evitar problemas en el futuro. Nada nuevo para los que llevamos años utilizando PostgreSQL, pero un buen resumen de lo que hay que tener en cuenta.

La penúltima presentación del día fue la titulada "Secure PostgreSQL Deployment" y presentada por Magnus Hagander. Buena presentación sobre como asegurar nuestras instalaciones PostgreSQL para evitar problemas de seguridad desagradables. Tema central en un artículo que tendremos disponible pronto en PostgreSQL-es.org.

La última presentación, titulada "Postgres-XC, Write-scalable, synchronous multi-master PostgreSQL cluster with shared nothing approach", fue presentada por Koichi Suzuki y Mason Sharp. Una presentación muy interesante sobre un proyecto de replicación sincrona, multi master en el que NTT y EnterpriseDB están colaborando. Todavia no está listo para producción, pero a principios del 2011 planean tener una versión que se pueda empezar a utilizar en serio. Un proyecto muy interesante que habrá que observar para ver como evoluciona.

La conferencia terminó con una sesión de despedida en donde se dieron los agradecimientos pertinentes y una subasta de camisetas firmadas por los desarrolladores principales de PostgreSQL, pins, etc para ayudar a la Mision de Ottawa.

Esto es todo desde PGCon2010, si podeis asistir en un futuro, os recomiendo tanto la conferencia como la ciudad de Ottawa. Yo espero volver en el 2011.

Comentarios

Enviar nuevo comentario

  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><h2><pre>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato

Image CAPTCHA
Enter the characters shown in the image.