SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
INFORMACIÓNRESERVADA-EQSOFT
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
Crecimiento Horizontal
en PostgreSQL
El Grupo EQ SOFT
● 15 años de experiencia desarrollando soluciones tecnológicas
para diferentes sectores productivos.
● Core-business desarrollo de software, desde hace 4 años
invertimos fuertemente en generación de productos de IoT,
Robótica, Inteligencia Artificial y otras tecnologías
emergentes.
● Desarrollamos nuestra propia tecnología, basada en
productos y estándares abiertos, aseguramos a nuestros
clientes un periodo de vida de sus soluciones de largo plazo.
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
INFORMACIÓNRESERVADA-EQSOFT
INFORMACIÓNRESERVADA-EQSOFT
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
Soluciones de
SmartCities,
Centros de
Esparcimiento y
Cultura, etc.
Agricultura,
Acuicultura
y Ganadería
Inteligente
Monitoreo y
Asistencia en líneas
de producción y
plantas en general.
Soluciones aplicadas
a Minería e industrias
extractivas similares.
Monitoreo y
Gestión de
flotas y
equipos de
trabajo/man
tenimiento. LOGOS
OCR
LOGOS
Sentiment
LOGOS
Pictures
LOGOS
Biblios
LOGOS
Sounds
INFORMACIÓNRESERVADA-EQSOFT
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
¿Por qué PostgreSQL? http://www.postgresql.org
● Es la 4ta RDBMS más utilizada en el mundo, el
único con tendencia al crecimiento durante todo
el 2017.
● Continua evolución y liberación de releases
estables: rama 10 2017-Oct, 10.1 2017-Nov.
● Totalmente documentado, no solo a nivel usuario
sino de desarrollador de los componentes del
engine.
● 4 a 5 años de actualizaciones por rama.
● Desde hace muchos años posee funcionalidades
específicas para manipular grandes cantidades de
datos.
https://db-engines.com/en/ranking/relation
al+dbms
INFORMACIÓNRESERVADA-EQSOFT
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
La necesidades es crecer, crecer y seguir creciendo
● Cada vez se genera mayores volúmenes de
información.
● Cada vez los datos son menos estructurados, más
pesados (video, audio, fotos, etc.)
● Los servicios atienden a cada vez más usuarios,
internos y externos a nuestras instituciones.
● El nuevo horario de atención de los servicios es
ahora de Lunes a Domingo desde las 00:00:00
hasta las 23:59:59.
https://itsvit.com/blog/what-does-big-
data-mean-for-your-business/
INFORMACIÓNRESERVADA-EQSOFT
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
¿Crecimiento vertical o crecimiento horizontal?
Crecimiento Vertical
● Fácil de administrar.
● No requiere mayor
intervención técnica.
● PostgreSQL incluye
diversas técnicas para
crecer en
manipulación de
datos en un mismo
hardware.
INFORMACIÓNRESERVADA-EQSOFT
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
¿Crecimiento vertical o crecimiento horizontal?
Crecimiento Vertical
● Con el fin de tener un
sistema redundante se
implementan diversos
tipos de Replicación de
Datos (Master-Slave)
dentro de PostgreSQL.
● Adicionalmente existen
otros productos (de
otros proyectos) para
dar soporte en esta
necesidad.
PgPool
Administra pool de conexiones
concurrentes persistentes.
Posee capacidades de
replicación y alta
disponibilidades.
PostgreSQL incluye
herramientas de replicación
Asíncrona y Síncrona
(two-phase-commit) que
permiten mantener la
información espejada entre 2
servidores.
INFORMACIÓNRESERVADA-EQSOFT
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
¿Crecimiento vertical o crecimiento horizontal?
Limitaciones del Crecimiento Vertical
● No existe autorecuperación
(resincronización de servidores automática)
en caso de caídas.
● Si Gran cantidad de procesamiento es
requerido esto podría ser un gran problema
o ser demasiado costo (por limitaciones de
hardware).
● “Podría” no ser compatible con algunos
proveedores de servicios IaaS
(Infraestructura como servicio - en la nube).
INFORMACIÓNRESERVADA-EQSOFT
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
¿Crecimiento vertical o crecimiento horizontal?
Crecimiento Horizontal
● Mayores
requerimientos
técnicos para su
implementación.
● Se implementa con
productos que se
integran a PostgreSQL.
● Ofrece un
escalamiento ilimitado.
INFORMACIÓNRESERVADA-EQSOFT
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
¿Crecimiento vertical o crecimiento horizontal?
● Basado en PostgreSQL.
○ Soporta todos sus objetos y tipos de
datos.
○ Implementa Pl/PgSql
● Estalamento a manipulación de
PetaBytes de datos.
● Pensado para analítica avanzada de
datos gracias a su capacidad de
paralelizar consultas en múltiples
servidores.
● Incorpora sus propias herramientas
de monitoreo y recuperación.
https://greenplum.org/
INFORMACIÓNRESERVADA-EQSOFT
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
¿Crecimiento vertical o crecimiento horizontal?
● Básicamente GreenPlum muestra una interfase
que utiliza múltiples servidores PostgreSQL por
debajo para responder a las solicitudes de I/O de
datos.
● El acceso a los datos se hace a través del Master
Host, la comunicación con el es a través de las
librerias estándar de PostgreSql (libpq y los
clientes odbc, jdbc ó .Net).
● Los Segment Host no requieren tener iguales
características de hardware.
○ Límite: 1000 segmentos
○ Se aconseja una infraestructura de red de
alta velocidad (mejor si es de 10Gbps)
○ Ante caídas y recuperación de segmentos la
sincronización de datos es automática.
INFORMACIÓNRESERVADA-EQSOFT
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
¿Crecimiento vertical o crecimiento horizontal?
● Límites de almacenamiento sumamente altos.
● La configuración de límite de conexiones es
similar a la de PostgreSQL (default 205 Master y
750 Segments)
● Preparado para “espejar” el Master Host y tener
un sistema de redundancia.
● Integrable y compatible con varios servicios IaaS y
PaaS.
INFORMACIÓNRESERVADA-EQSOFT
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
¿Crecimiento vertical o crecimiento horizontal?
● Basado en PostgreSQL.
○ Implementaciones basadas en
PostgreSQL 9.5 (estable), 9.6 (en alpha)
y 10 (en alpha).
● Escalable a decenas de Terabytes.
● Orientado a aplicaciones de BI y Big
Data.
● Incorpora sus propias herramientas
de monitoreo y recuperación.
https://www.postgres-xl.org/
INFORMACIÓNRESERVADA-EQSOFT
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
¿Crecimiento vertical o crecimiento horizontal?
● Básicamente Postgres-XL es un PostgreSQL
modificado.
● Implementa 3 componentes:
○ “Coordinadores” administran la
comunicación con las aplicaciones.
○ “GTM” (Global Transaction Manager)
encargado de la consistencia y visibilidad de
los datos.
○ “Data Nodes” almacenan los datos.
● El acceso a los datos se hace a través de los
“Coordinadores”, la comunicación con el es a
través de las librerias estándar de PostgreSql
(libpq y los clientes odbc, jdbc ó .Net).
INFORMACIÓNRESERVADA-EQSOFT
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
¿Crecimiento vertical o crecimiento horizontal?
● Comunicaciones a nivel TCP, más lento que
GreenPlum (GreenPlum es a nivel UDP).
● Mejor soporte de Querys (sintaxis).
● Incorpora herramientas de monitoreo, pero la
resincronización de los servidores no es
transparente.
● El GTM puede ser duplicado para tener un
sistema de alta disponibilidad.
● Implementa un componente (no indispensable)
llamado GTM-Proxy para optimizar el
intercambio de paquetes en la red, acelerando el
proceso de sincronización.
INFORMACIÓNRESERVADA-EQSOFT
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
¿Hay más soluciones?
https://www.cockroachlabs.com
● Versiones Community (Apache License) y
Enterprise.
● Alta disponibilidad, replicación y sincronización
transparente.
● No es un PostgreSQL, pero implementa su
protocolo de comunicación, lo que hace que
todo desarrollo que use PostgreSQL se
comunique transparentemente (observar lógica
del lado del servidor)
https://www.citusdata.com
● Versiones Community (Apache License) y
Enterprise.
● Alta disponibilidad, replicación y
sincronización.
● Integrado con varios servicios IaaS.
● Es una extensión de PostgreSQL.
INFORMACIÓNRESERVADA-EQSOFT
Ernesto Quiñones Azcárate - COO
ernesto@eqsoft.net
Crecimiento Horizontal
en PostgreSQL
¡GRACIAS!

Weitere ähnliche Inhalte

Was ist angesagt?

10 Clase Captura De Los Requisitos Cap.6
10 Clase Captura De Los Requisitos  Cap.610 Clase Captura De Los Requisitos  Cap.6
10 Clase Captura De Los Requisitos Cap.6
Julio Pari
 
Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas
Shelisse De la Cruz
 
Resumen de analisis y diseño de sistemas kendall & kendall
Resumen de analisis y diseño de sistemas  kendall & kendallResumen de analisis y diseño de sistemas  kendall & kendall
Resumen de analisis y diseño de sistemas kendall & kendall
Daniel Castillo
 
Documentos de analisis de requerimientos
Documentos de analisis de requerimientosDocumentos de analisis de requerimientos
Documentos de analisis de requerimientos
Milton Garzon
 
View, Store Procedure & Function and Trigger in MySQL - Thaipt
View, Store Procedure & Function and Trigger in MySQL - ThaiptView, Store Procedure & Function and Trigger in MySQL - Thaipt
View, Store Procedure & Function and Trigger in MySQL - Thaipt
Framgia Vietnam
 
tipos de requisitos
  tipos de requisitos   tipos de requisitos
tipos de requisitos
Juan Henao
 

Was ist angesagt? (20)

10 Clase Captura De Los Requisitos Cap.6
10 Clase Captura De Los Requisitos  Cap.610 Clase Captura De Los Requisitos  Cap.6
10 Clase Captura De Los Requisitos Cap.6
 
Orquestación de Servicios y SOA
Orquestación de Servicios y SOAOrquestación de Servicios y SOA
Orquestación de Servicios y SOA
 
Requisitos de software
Requisitos de softwareRequisitos de software
Requisitos de software
 
En 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura OracleEn 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura Oracle
 
SQL_NOTES.pdf
SQL_NOTES.pdfSQL_NOTES.pdf
SQL_NOTES.pdf
 
Modelos de estimacion de software
Modelos de estimacion de softwareModelos de estimacion de software
Modelos de estimacion de software
 
9. index and index organized table
9. index and index organized table9. index and index organized table
9. index and index organized table
 
Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas
 
Resumen de analisis y diseño de sistemas kendall & kendall
Resumen de analisis y diseño de sistemas  kendall & kendallResumen de analisis y diseño de sistemas  kendall & kendall
Resumen de analisis y diseño de sistemas kendall & kendall
 
Base de datos
Base de datosBase de datos
Base de datos
 
Documentos de analisis de requerimientos
Documentos de analisis de requerimientosDocumentos de analisis de requerimientos
Documentos de analisis de requerimientos
 
Dbms 10: Conversion of ER model to Relational Model
Dbms 10: Conversion of ER model to Relational ModelDbms 10: Conversion of ER model to Relational Model
Dbms 10: Conversion of ER model to Relational Model
 
View, Store Procedure & Function and Trigger in MySQL - Thaipt
View, Store Procedure & Function and Trigger in MySQL - ThaiptView, Store Procedure & Function and Trigger in MySQL - Thaipt
View, Store Procedure & Function and Trigger in MySQL - Thaipt
 
Oracle Index
Oracle IndexOracle Index
Oracle Index
 
Intelligent agents
Intelligent agentsIntelligent agents
Intelligent agents
 
tipos de requisitos
  tipos de requisitos   tipos de requisitos
tipos de requisitos
 
Ejercicio scrum
Ejercicio scrumEjercicio scrum
Ejercicio scrum
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Interfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datosInterfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datos
 

Ähnlich wie PostgreSql: Soluciones de crecimiento horizontal

cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docx
Igor Rodriguez
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
brobelo
 

Ähnlich wie PostgreSql: Soluciones de crecimiento horizontal (20)

Redmine - Gestión de Portafolio de Proyectos
Redmine - Gestión de Portafolio de ProyectosRedmine - Gestión de Portafolio de Proyectos
Redmine - Gestión de Portafolio de Proyectos
 
Enterprise DB por Eptisa TI
Enterprise DB por Eptisa TI Enterprise DB por Eptisa TI
Enterprise DB por Eptisa TI
 
Cómo construir tu propia data platform. From zero to hero.
Cómo construir tu propia data platform. From zero to hero. Cómo construir tu propia data platform. From zero to hero.
Cómo construir tu propia data platform. From zero to hero.
 
Taller 2
Taller 2Taller 2
Taller 2
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Clase 2 - Arquitectura de Postgres
Clase 2 - Arquitectura de PostgresClase 2 - Arquitectura de Postgres
Clase 2 - Arquitectura de Postgres
 
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
 
Creando sistemas enterprise con Software Libre
Creando sistemas enterprise con Software LibreCreando sistemas enterprise con Software Libre
Creando sistemas enterprise con Software Libre
 
Sistema de gestion de base de datos del SGA
Sistema de gestion de base de datos del SGASistema de gestion de base de datos del SGA
Sistema de gestion de base de datos del SGA
 
Moodle - Plataforma de E-learning
Moodle - Plataforma de E-learning Moodle - Plataforma de E-learning
Moodle - Plataforma de E-learning
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docx
 
Potsgrade emerson
Potsgrade emerson Potsgrade emerson
Potsgrade emerson
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
xTuple
xTuplexTuple
xTuple
 
PRTG
PRTGPRTG
PRTG
 
Business Analytics 101
Business Analytics 101Business Analytics 101
Business Analytics 101
 
SGBD Postgresql
SGBD PostgresqlSGBD Postgresql
SGBD Postgresql
 
KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil Corporativo
 

Mehr von EQ SOFT EIRL

Mehr von EQ SOFT EIRL (20)

Libro sobre exportación de servicios post Covid-19
Libro sobre exportación de servicios post Covid-19Libro sobre exportación de servicios post Covid-19
Libro sobre exportación de servicios post Covid-19
 
Peruanos en Twitter
Peruanos en TwitterPeruanos en Twitter
Peruanos en Twitter
 
Recomendaciones Para el Tratamiento de Datos en Inteligencia Artificial
Recomendaciones Para el Tratamiento de Datos en Inteligencia ArtificialRecomendaciones Para el Tratamiento de Datos en Inteligencia Artificial
Recomendaciones Para el Tratamiento de Datos en Inteligencia Artificial
 
Centros Regionales de Innovación Aplicada
Centros Regionales de Innovación AplicadaCentros Regionales de Innovación Aplicada
Centros Regionales de Innovación Aplicada
 
EQ Soft: Soluciones de innovación agraria
EQ Soft: Soluciones de innovación agrariaEQ Soft: Soluciones de innovación agraria
EQ Soft: Soluciones de innovación agraria
 
Transformación Digital en Logística
Transformación Digital en LogísticaTransformación Digital en Logística
Transformación Digital en Logística
 
Propuestas de innovacón financiera
Propuestas de innovacón financieraPropuestas de innovacón financiera
Propuestas de innovacón financiera
 
Clusters Empresariales en Latinoamérica
Clusters Empresariales en LatinoaméricaClusters Empresariales en Latinoamérica
Clusters Empresariales en Latinoamérica
 
Inteligencia Artificial en la Administración Pública
Inteligencia Artificial en la Administración PúblicaInteligencia Artificial en la Administración Pública
Inteligencia Artificial en la Administración Pública
 
Inteligencia artificial para las empresas 2019
Inteligencia artificial para las empresas 2019Inteligencia artificial para las empresas 2019
Inteligencia artificial para las empresas 2019
 
Platique.me solución integral de Smart ChatBot
Platique.me solución integral de Smart ChatBotPlatique.me solución integral de Smart ChatBot
Platique.me solución integral de Smart ChatBot
 
Logos Dictados - solución de Speech to Text
Logos Dictados - solución de Speech to TextLogos Dictados - solución de Speech to Text
Logos Dictados - solución de Speech to Text
 
Logos Biblios - Gestión de Conocimientos
Logos Biblios - Gestión de ConocimientosLogos Biblios - Gestión de Conocimientos
Logos Biblios - Gestión de Conocimientos
 
Logos, Framework de Inteligencia Artificial
Logos, Framework de Inteligencia ArtificialLogos, Framework de Inteligencia Artificial
Logos, Framework de Inteligencia Artificial
 
Internet of Food
Internet of FoodInternet of Food
Internet of Food
 
Logos: Framework de Inteligencia Artificial
Logos: Framework de Inteligencia ArtificialLogos: Framework de Inteligencia Artificial
Logos: Framework de Inteligencia Artificial
 
Presentación de Logos en el Cade Digital
Presentación de Logos en el Cade DigitalPresentación de Logos en el Cade Digital
Presentación de Logos en el Cade Digital
 
Logos Codex: Plataforma de Big Data
Logos Codex: Plataforma de Big DataLogos Codex: Plataforma de Big Data
Logos Codex: Plataforma de Big Data
 
Portafolio de Productos y Servicios de EqSoft
Portafolio de Productos y Servicios de EqSoftPortafolio de Productos y Servicios de EqSoft
Portafolio de Productos y Servicios de EqSoft
 
Soluciones de RPA para automatizar procesos
Soluciones de RPA para automatizar procesosSoluciones de RPA para automatizar procesos
Soluciones de RPA para automatizar procesos
 

Kürzlich hochgeladen

Catalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmgCatalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmg
dostorosmg
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
WILIANREATEGUI
 
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
i7ingenieria
 
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
Evafabi
 
GUIA UNIDAD 3 costeo variable fce unc.docx
GUIA UNIDAD 3 costeo variable fce unc.docxGUIA UNIDAD 3 costeo variable fce unc.docx
GUIA UNIDAD 3 costeo variable fce unc.docx
AmyKleisinger
 
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docxCRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
geuster2
 

Kürzlich hochgeladen (20)

Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)
Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)
Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)
 
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
 
Catalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmgCatalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmg
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
 
Contabilidad Gubernamental guia contable
Contabilidad Gubernamental guia contableContabilidad Gubernamental guia contable
Contabilidad Gubernamental guia contable
 
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdfCONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
 
Presentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfPresentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdf
 
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADADECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
 
Reporte Tributario para Entidades Financieras.pdf
Reporte Tributario para Entidades Financieras.pdfReporte Tributario para Entidades Financieras.pdf
Reporte Tributario para Entidades Financieras.pdf
 
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
 
Correcion del libro al medio hay sitio.pptx
Correcion del libro al medio hay sitio.pptxCorrecion del libro al medio hay sitio.pptx
Correcion del libro al medio hay sitio.pptx
 
CAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABA
CAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABACAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABA
CAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABA
 
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
 
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptxCORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
 
GUIA UNIDAD 3 costeo variable fce unc.docx
GUIA UNIDAD 3 costeo variable fce unc.docxGUIA UNIDAD 3 costeo variable fce unc.docx
GUIA UNIDAD 3 costeo variable fce unc.docx
 
Manual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesManual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformes
 
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docxCRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
 
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBREDISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industral
 

PostgreSql: Soluciones de crecimiento horizontal

  • 1. INFORMACIÓNRESERVADA-EQSOFT Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net Crecimiento Horizontal en PostgreSQL
  • 2. El Grupo EQ SOFT ● 15 años de experiencia desarrollando soluciones tecnológicas para diferentes sectores productivos. ● Core-business desarrollo de software, desde hace 4 años invertimos fuertemente en generación de productos de IoT, Robótica, Inteligencia Artificial y otras tecnologías emergentes. ● Desarrollamos nuestra propia tecnología, basada en productos y estándares abiertos, aseguramos a nuestros clientes un periodo de vida de sus soluciones de largo plazo. Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net INFORMACIÓNRESERVADA-EQSOFT
  • 3. INFORMACIÓNRESERVADA-EQSOFT Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net Soluciones de SmartCities, Centros de Esparcimiento y Cultura, etc. Agricultura, Acuicultura y Ganadería Inteligente Monitoreo y Asistencia en líneas de producción y plantas en general. Soluciones aplicadas a Minería e industrias extractivas similares. Monitoreo y Gestión de flotas y equipos de trabajo/man tenimiento. LOGOS OCR LOGOS Sentiment LOGOS Pictures LOGOS Biblios LOGOS Sounds
  • 4. INFORMACIÓNRESERVADA-EQSOFT Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net ¿Por qué PostgreSQL? http://www.postgresql.org ● Es la 4ta RDBMS más utilizada en el mundo, el único con tendencia al crecimiento durante todo el 2017. ● Continua evolución y liberación de releases estables: rama 10 2017-Oct, 10.1 2017-Nov. ● Totalmente documentado, no solo a nivel usuario sino de desarrollador de los componentes del engine. ● 4 a 5 años de actualizaciones por rama. ● Desde hace muchos años posee funcionalidades específicas para manipular grandes cantidades de datos. https://db-engines.com/en/ranking/relation al+dbms
  • 5. INFORMACIÓNRESERVADA-EQSOFT Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net La necesidades es crecer, crecer y seguir creciendo ● Cada vez se genera mayores volúmenes de información. ● Cada vez los datos son menos estructurados, más pesados (video, audio, fotos, etc.) ● Los servicios atienden a cada vez más usuarios, internos y externos a nuestras instituciones. ● El nuevo horario de atención de los servicios es ahora de Lunes a Domingo desde las 00:00:00 hasta las 23:59:59. https://itsvit.com/blog/what-does-big- data-mean-for-your-business/
  • 6. INFORMACIÓNRESERVADA-EQSOFT Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net ¿Crecimiento vertical o crecimiento horizontal? Crecimiento Vertical ● Fácil de administrar. ● No requiere mayor intervención técnica. ● PostgreSQL incluye diversas técnicas para crecer en manipulación de datos en un mismo hardware.
  • 7. INFORMACIÓNRESERVADA-EQSOFT Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net ¿Crecimiento vertical o crecimiento horizontal? Crecimiento Vertical ● Con el fin de tener un sistema redundante se implementan diversos tipos de Replicación de Datos (Master-Slave) dentro de PostgreSQL. ● Adicionalmente existen otros productos (de otros proyectos) para dar soporte en esta necesidad. PgPool Administra pool de conexiones concurrentes persistentes. Posee capacidades de replicación y alta disponibilidades. PostgreSQL incluye herramientas de replicación Asíncrona y Síncrona (two-phase-commit) que permiten mantener la información espejada entre 2 servidores.
  • 8. INFORMACIÓNRESERVADA-EQSOFT Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net ¿Crecimiento vertical o crecimiento horizontal? Limitaciones del Crecimiento Vertical ● No existe autorecuperación (resincronización de servidores automática) en caso de caídas. ● Si Gran cantidad de procesamiento es requerido esto podría ser un gran problema o ser demasiado costo (por limitaciones de hardware). ● “Podría” no ser compatible con algunos proveedores de servicios IaaS (Infraestructura como servicio - en la nube).
  • 9. INFORMACIÓNRESERVADA-EQSOFT Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net ¿Crecimiento vertical o crecimiento horizontal? Crecimiento Horizontal ● Mayores requerimientos técnicos para su implementación. ● Se implementa con productos que se integran a PostgreSQL. ● Ofrece un escalamiento ilimitado.
  • 10. INFORMACIÓNRESERVADA-EQSOFT Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net ¿Crecimiento vertical o crecimiento horizontal? ● Basado en PostgreSQL. ○ Soporta todos sus objetos y tipos de datos. ○ Implementa Pl/PgSql ● Estalamento a manipulación de PetaBytes de datos. ● Pensado para analítica avanzada de datos gracias a su capacidad de paralelizar consultas en múltiples servidores. ● Incorpora sus propias herramientas de monitoreo y recuperación. https://greenplum.org/
  • 11. INFORMACIÓNRESERVADA-EQSOFT Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net ¿Crecimiento vertical o crecimiento horizontal? ● Básicamente GreenPlum muestra una interfase que utiliza múltiples servidores PostgreSQL por debajo para responder a las solicitudes de I/O de datos. ● El acceso a los datos se hace a través del Master Host, la comunicación con el es a través de las librerias estándar de PostgreSql (libpq y los clientes odbc, jdbc ó .Net). ● Los Segment Host no requieren tener iguales características de hardware. ○ Límite: 1000 segmentos ○ Se aconseja una infraestructura de red de alta velocidad (mejor si es de 10Gbps) ○ Ante caídas y recuperación de segmentos la sincronización de datos es automática.
  • 12. INFORMACIÓNRESERVADA-EQSOFT Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net ¿Crecimiento vertical o crecimiento horizontal? ● Límites de almacenamiento sumamente altos. ● La configuración de límite de conexiones es similar a la de PostgreSQL (default 205 Master y 750 Segments) ● Preparado para “espejar” el Master Host y tener un sistema de redundancia. ● Integrable y compatible con varios servicios IaaS y PaaS.
  • 13. INFORMACIÓNRESERVADA-EQSOFT Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net ¿Crecimiento vertical o crecimiento horizontal? ● Basado en PostgreSQL. ○ Implementaciones basadas en PostgreSQL 9.5 (estable), 9.6 (en alpha) y 10 (en alpha). ● Escalable a decenas de Terabytes. ● Orientado a aplicaciones de BI y Big Data. ● Incorpora sus propias herramientas de monitoreo y recuperación. https://www.postgres-xl.org/
  • 14. INFORMACIÓNRESERVADA-EQSOFT Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net ¿Crecimiento vertical o crecimiento horizontal? ● Básicamente Postgres-XL es un PostgreSQL modificado. ● Implementa 3 componentes: ○ “Coordinadores” administran la comunicación con las aplicaciones. ○ “GTM” (Global Transaction Manager) encargado de la consistencia y visibilidad de los datos. ○ “Data Nodes” almacenan los datos. ● El acceso a los datos se hace a través de los “Coordinadores”, la comunicación con el es a través de las librerias estándar de PostgreSql (libpq y los clientes odbc, jdbc ó .Net).
  • 15. INFORMACIÓNRESERVADA-EQSOFT Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net ¿Crecimiento vertical o crecimiento horizontal? ● Comunicaciones a nivel TCP, más lento que GreenPlum (GreenPlum es a nivel UDP). ● Mejor soporte de Querys (sintaxis). ● Incorpora herramientas de monitoreo, pero la resincronización de los servidores no es transparente. ● El GTM puede ser duplicado para tener un sistema de alta disponibilidad. ● Implementa un componente (no indispensable) llamado GTM-Proxy para optimizar el intercambio de paquetes en la red, acelerando el proceso de sincronización.
  • 16. INFORMACIÓNRESERVADA-EQSOFT Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net ¿Hay más soluciones? https://www.cockroachlabs.com ● Versiones Community (Apache License) y Enterprise. ● Alta disponibilidad, replicación y sincronización transparente. ● No es un PostgreSQL, pero implementa su protocolo de comunicación, lo que hace que todo desarrollo que use PostgreSQL se comunique transparentemente (observar lógica del lado del servidor) https://www.citusdata.com ● Versiones Community (Apache License) y Enterprise. ● Alta disponibilidad, replicación y sincronización. ● Integrado con varios servicios IaaS. ● Es una extensión de PostgreSQL.
  • 17. INFORMACIÓNRESERVADA-EQSOFT Ernesto Quiñones Azcárate - COO ernesto@eqsoft.net Crecimiento Horizontal en PostgreSQL ¡GRACIAS!