Pular para o conteúdo principal

Visão Geral

Comece por aqui para entender melhor o PostgreSYS e o Ecossistema PostgreSQL. Nesta seção, explicamos os desafios que a plataforma visa resolver e as vantagens que ela oferece para a sua infraestrutura de banco de dados.

O que é o PostgreSYS?

O PostgreSYS é a plataforma de administração de ambientes de banco de dados da Tecnisys, desenvolvida para facilitar a implantação, configuração, monitoramento e administração dos componentes do ecossistema PostgreSQL.

Figura 1 - Modelo arquitetural proposto pelo PostgreSYS
Figura 1 - Modelo arquitetural proposto pelo PostgreSYS

Ao longo da sua trajetória como empresa especializada em suporte ao PostgreSQL, a Tecnisys notou uma dificuldade comum entre os seus clientes, a complexidade em escolher e manter os componentes do ecossistema PostgreSQL indicados para os seus ambientes.

O ecossistema PostgreSQL é composto por centenas de componentes, desenvolvidos e mantidos pela comunidade de software livre. Questões como suporte, segurança, instalação, evolução e integração, são desafios constantes no dia a dia de administradores de banco de dados.

Pensando nisso, desenvolvemos o PostgreSYS, uma plataforma que integra os componentes do ecossistema PostgreSQL mais relevantes para ambientes de banco de dados produtivos. Tudo exaustivamente testado para atender às exigências técnicas de desempenho, segurança e disponibilidade de sistemas de missão crítica.

Para gerenciar a plataforma criamos o PgSmart, o qual nos permite instalar, configurar, administrar e monitorar todos os componentes do ambiente PostgreSQL de forma simples e flexível.

Por que usar o PostgreSYS?

  • Integração: O PostgreSYS garante a integração e operação dos principais componentes do Ecossistema PostgreSQL. Consulte a Matriz de Versões para obter mais informações;

  • Facilidade: Através de um único repositório é possível instalar toda a plataforma, incluindo extensões e dependências;

  • Agilidade: O PgSmart fornece uma experiência ágil e intuitiva, com menus interativos, buscas inteligentes, sugestões de boas práticas, log de ações, exportação e importação de templates, e muitos outros recursos;

  • Eficiência: O PostgreSYS é projetado para atender às necessidades de ambientes de banco de dados modernos, com pools de conexões para a reutilização de conexões, reduzindo custo computacional e aumentando desempenho;

  • Resiliência: No PostgreSYS é possível criar Políticas de Backup completas, adaptadas às necessidades da sua Organização e limitações da sua infraestrutura.

  • Disponibilidade: O PostgreSYS possibilita a criação de ambientes de alta disponibilidade para instâncias PostgreSQL, com failover automático, provisionamento de réplicas e proxy de conexões;

  • Flexibilidade: O PostgreSYS é altamente flexível e extensível, possibilitando ao administrador escolher os componentes que deseja instalar e configurar. Assim como, registrar instalações existentes, desde que suportadas;

  • Inovação Nacional: Temos orgulho em dizer que o PostgreSYS é uma solução brasileira, desenvolvida por um time de engenheiros de software e especialistas atentos às necessidades dos ambientes de banco de dados modernos do Brasil e do mundo.

Arquitetura do PostgreSYS

Os principais serviços que compõem a arquitetura da plataforma PostgreSYS são:

  • Banco de Dados: representado pelo componente PostgreSQL, o Sistema de Gerenciamento de Banco de Dados Objeto-Relacional de código aberto mais avançado do mundo. Presente em sistemas de diversos segmentos do mundo inteiro, com mais de 30 anos de desenvolvimento e evolução contínua;

  • Pool de Conexões: representado pelo componente PgBouncer, reduz do custo computacional de abertura de novas conexões em instâncias PostgreSQL;

  • Gestão de Backups: representado pelo componente pgBackRest, possibilita a configuração de backups completos, diferenciais e incrementais, delta, compactação e restauração ágil;

  • Alta Disponibilidade: representado pelo componente Patroni, fornece failover automático, provisionamento de réplicas a partir de templates ou instâncias existentes, definição de regras de eleição de líderes e monitoramento de estado;

  • Observabilidade: representado pelos componentes Prometheus, Grafana, Alertmanager e Karma, permite obter uma visão abrangente e detalhada do ambiente PostgreSQL, facilitando a identificação de problemas, diagnóstico de falhas e otimização do desempenho;

  • Integração: representado pelo componente PgSmart, fornece integração, automatização e orquestração dos componentes da plataforma, além de interfaces altamente intuitivas para analistas e administradores de banco de dados.