SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
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!

Más contenido relacionado

La actualidad más candente

La actualidad más candente (10)

python ppt | Python Course In Ghaziabad | Scode Network Institute
python ppt | Python Course In Ghaziabad | Scode Network Institutepython ppt | Python Course In Ghaziabad | Scode Network Institute
python ppt | Python Course In Ghaziabad | Scode Network Institute
 
Made to Measure: Ranking Evaluation using Elasticsearch
Made to Measure: Ranking Evaluation using ElasticsearchMade to Measure: Ranking Evaluation using Elasticsearch
Made to Measure: Ranking Evaluation using Elasticsearch
 
Deep Learning for Machine Translation
Deep Learning for Machine TranslationDeep Learning for Machine Translation
Deep Learning for Machine Translation
 
Actor Model and C++: what, why and how?
Actor Model and C++: what, why and how?Actor Model and C++: what, why and how?
Actor Model and C++: what, why and how?
 
Python e django na prática
Python e django na práticaPython e django na prática
Python e django na prática
 
Operators in python
Operators in pythonOperators in python
Operators in python
 
머신러닝의 자연어 처리기술(I)
머신러닝의 자연어 처리기술(I)머신러닝의 자연어 처리기술(I)
머신러닝의 자연어 처리기술(I)
 
Lightning fast genomics with Spark, Adam and Scala
Lightning fast genomics with Spark, Adam and ScalaLightning fast genomics with Spark, Adam and Scala
Lightning fast genomics with Spark, Adam and Scala
 
Python basic
Python basicPython basic
Python basic
 
ورشة تضمين الكلمات في التعلم العميق Word embeddings workshop
ورشة تضمين الكلمات في التعلم العميق Word embeddings workshopورشة تضمين الكلمات في التعلم العميق Word embeddings workshop
ورشة تضمين الكلمات في التعلم العميق Word embeddings workshop
 

Similar a 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
 

Similar a 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
 

Más de EQ SOFT EIRL

Más de 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
 

Último

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
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
WILIANREATEGUI
 
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
 
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
 
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
 
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
 

Último (20)

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
 
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
 
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
 
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
 
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
 
____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...
 
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)
 
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
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
 
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
 
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
 
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptxCORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
 
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
 
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
 
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
 
Reporte Tributario para Entidades Financieras.pdf
Reporte Tributario para Entidades Financieras.pdfReporte Tributario para Entidades Financieras.pdf
Reporte Tributario para Entidades Financieras.pdf
 
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
 
Contabilidad Gubernamental guia contable
Contabilidad Gubernamental guia contableContabilidad Gubernamental guia contable
Contabilidad Gubernamental guia contable
 
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
 

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!