Migración de la Base de Datos de Cartociudad a...
Transcript of Migración de la Base de Datos de Cartociudad a...
![Page 1: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/1.jpg)
Migración de la Base de Datos de
Cartociudad a PostgreSQL
(... y servicios WPS asociados)José Vicente Higón, Javier Rodrigo, Francisco José Peñarrubia
SCOLAB Software Colaborativo S.L.
![Page 2: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/2.jpg)
Índice
• Objetivos
• Infraestructura física
• Solución propuesta
• Servicios WPS
• Conclusiones
![Page 3: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/3.jpg)
Objetivos
• En el CNIG ya hay en marcha otras iniciativas para migrar e implementar sevicios OGC con software libre.
• En la actualidad se dispone de una base de datos Oracle donde se tienen almacenado Cartociudad
• Los servicios WPS de rutas y de área de influencia tienen una dependencia con la librería de grafos de Oracle
• El objetivo principal es migrar la base de datos de Cartociudad y mantener los servicios WPS en funcionamiento.
![Page 4: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/4.jpg)
Infraestructura Física
![Page 5: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/5.jpg)
Infraestructura Física
• 2 Lugares físicos distintos (Manoteras e Ibáñez de Ibero)
• Unidos por una red de 100 Mbps
• Granja de Servidores
• Firewalls, Balanceadores de carga, Proxies, etc
![Page 6: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/6.jpg)
Solución propuesta
• 3 Nodos físicos en Ibáñez de Ibero + 2 nodos físicos en Manoteras
• Sistema con Balanceo de Carga • Tolerante a Fallos• Streaming Replication • Todo con Software Libre
![Page 7: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/7.jpg)
Solución Propuesta
Software empleado:• Base de datos: PostgreSQL + Postgis
• Balanceo de carga y Tolerancia a fallos: PgPool
• Replicación de contenidos: Streaming Replication
• Administración PgPoolAdmin
• Linux Centos 6.4
![Page 8: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/8.jpg)
Solución Propuesta: WatchDog
![Page 9: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/9.jpg)
Servicios WPS
• Cálculo de rutas.
• Cálculo de áreas de influencia (y puntos de interés en esa zona).
• Geocodificador de direcciones.
• Geocodificador inverso de direcciones.
• Otros (Buffer simple, generalización)
![Page 10: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/10.jpg)
Servicios WPS. Implementación
• Servicios Web (json)
• 52North para WPS
• Demos– Leaflet + Servicios Web– OpenLayers + WPS– Mobile version (HTML5)
![Page 11: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/11.jpg)
Conclusiones
• Infraestructura– Sistema de alto rendimiento y tolerante a
fallos.
• Servicios Web y WPS– Funcionalidad mejorada (velocidad y
consumo de memoria)
• Sin costes de licencias anuales
• Sin dependencias
• Uso de estándares OGC
![Page 12: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/12.jpg)
Migración de la Base de Datos de Cartociudad a PostgreSQL
PREGUNTAS ¿?
Gracias por su atenciónJosé Vicente Higón, Javier Rodrigo, Francisco José Peñarrubia
SCOLAB Software Colaborativo [email protected]
![Page 13: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/13.jpg)
Migración de la Base de Datos de
Cartociudad a PostgreSQL
(... y servicios WPS asociados)José Vicente Higón, Javier Rodrigo, Francisco José Peñarrubia
SCOLAB Software Colaborativo S.L.
![Page 14: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/14.jpg)
Índice
• Objetivos
• Infraestructura física
• Solución propuesta
• Servicios WPS
• Conclusiones
![Page 15: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/15.jpg)
Objetivos
• En el CNIG ya hay en marcha otras iniciativas para migrar e implementar sevicios OGC con software libre.
• En la actualidad se dispone de una base de datos Oracle donde se tienen almacenado Cartociudad
• Los servicios WPS de rutas y de área de influencia tienen una dependencia con la librería de grafos de Oracle
• El objetivo principal es migrar la base de datos de Cartociudad y mantener los servicios WPS en funcionamiento.
![Page 16: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/16.jpg)
Infraestructura Física
![Page 17: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/17.jpg)
Infraestructura Física
• 2 Lugares físicos distintos (Manoteras e Ibáñez de Ibero)
• Unidos por una red de 100 Mbps
• Granja de Servidores
• Firewalls, Balanceadores de carga, Proxies, etc
![Page 18: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/18.jpg)
Solución propuesta
• 3 Nodos físicos en Ibáñez de Ibero + 2 nodos físicos en Manoteras
• Sistema con Balanceo de Carga • Tolerante a Fallos• Streaming Replication • Todo con Software Libre
![Page 19: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/19.jpg)
Solución Propuesta
Software empleado:• Base de datos: PostgreSQL + Postgis
• Balanceo de carga y Tolerancia a fallos: PgPool
• Replicación de contenidos: Streaming Replication
• Administración PgPoolAdmin
• Linux Centos 6.4
![Page 20: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/20.jpg)
Solución Propuesta: WatchDog
![Page 21: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/21.jpg)
Servicios WPS
• Cálculo de rutas.
• Cálculo de áreas de influencia (y puntos de interés en esa zona).
• Geocodificador de direcciones.
• Geocodificador inverso de direcciones.
• Otros (Buffer simple, generalización)
![Page 22: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/22.jpg)
Servicios WPS. Implementación
• Servicios Web (json)
• 52North para WPS
• Demos– Leaflet + Servicios Web– OpenLayers + WPS– Mobile version (HTML5)
![Page 23: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/23.jpg)
Conclusiones
• Infraestructura– Sistema de alto rendimiento y tolerante a
fallos.
• Servicios Web y WPS– Funcionalidad mejorada (velocidad y
consumo de memoria)
• Sin costes de licencias anuales
• Sin dependencias
• Uso de estándares OGC
![Page 24: Migración de la Base de Datos de Cartociudad a PostgreSQLdownloads.gvsig.org/download/events/gvSIG-Conference/9th-gvSIG-Conference/reports/9j...Objetivos •En el CNIG ya hay en marcha](https://reader033.fdocuments.ec/reader033/viewer/2022041518/5e2cc38a9d30f858ad11e47b/html5/thumbnails/24.jpg)
Migración de la Base de Datos de Cartociudad a PostgreSQL
PREGUNTAS ¿?
Gracias por su atenciónJosé Vicente Higón, Javier Rodrigo, Francisco José Peñarrubia
SCOLAB Software Colaborativo [email protected]