Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 ›...
Transcript of Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 ›...
![Page 1: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/1.jpg)
Azure Database for PostgreSQL@SQLCRESPI
![Page 2: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/2.jpg)
Rodrigo Crespi
MCSE , MCSA, MC*.*
Esp. em Banco de Dados
Esp. em Filosof ia e Histór ia
Professor Universitár io
CrespiDB – Soluções em Plataforma de Dados
![Page 3: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/3.jpg)
![Page 4: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/4.jpg)
Po
wer
BI, A
pp
Serv
ices,
Data
Facto
ry,
An
aly
tics,
ML, C
og
nit
ive, B
ot…
Global Azure with 43 Regions
Azure Compute
SQL Data
Warehouse
Azure Storage
SQL Database MariaDBCOMING!PostgreSQL
Flexible: On-demand scaling, Resource governance
Trusted: HA/DR, Backup/Restore, Security, Audit, Isolation
Intelligent: Advisors, Tuning, MonitoringDatabase
Services
Platform
MySQL
Azure Relational Database Platform
![Page 5: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/5.jpg)
Azure Database for PostgreSQL Entrega:◎ Alta-disponibilidade sem custo adicional;
◎ Previsão de desempenho, utilizando o pay-as-you-go;
◎ Escalabilidade on the fly em segundos;
◎ Segurança dos dados sensíveis;
◎ Segurança e conformidade;
◎ Backups automáticos e restore point-in-time de até 35 dias;
◎ Continue utilizando as mesmas ferramentas, drivers e
bibliotecas
![Page 6: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/6.jpg)
Camada de Preço
https://docs.microsoft.com/en-us/azure/postgresql/concepts-pricing-tiers
Basic General Purpose Memory Optimized
Intended use caseWorkloads requiring light compute and I/O
performance.
Most business workloads requiring balanced
compute and memory with scalable I/O
throughput.
High-performance database workloads requiring
in-memory performance for faster
transaction processing and higher
concurrency.
vCore 1 2 2 4 8 16 32 2 4 8 16
32
(coming
soon)
Compute Generation Gen 4, Gen 5 Gen 4, Gen 5 Gen 5 only
Storage5GB – 1TB
Magnetic Media
5GB – 4TB
Remote SSD
5GB – 4TB
Remote SSD
IOPS Variable 100 – 6000 IOPS 100 – 6000 IOPS
Backup retention 7 – 35 days 7 – 35 days 7 – 35 days
Backup storage Locally redundant Locally or geographically redundant Locally or geographically redundant
![Page 7: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/7.jpg)
Azure
Azure Database for PostgreSQL
Modelo Conceitual
• Logica, sem limites;
• Conexão endpoint PostgreSQL
server.
• Um ou mais bancos de dados.
• Prentence a uma região;
• Diretiva de escopo. Ex.: firewall
rules, recovery, monitoring and
management.
![Page 8: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/8.jpg)
Cria, Conecta e Gerencia
Provisionamento e
gerenciamento de
servidores
PostgreSQL Server
REST
API
Brazil South
Solução comum para controle
de acesso, identidade,
notificações de implantação,
métricas, faturamento...
Azure
Resource
Manager
postgrespostgres
![Page 9: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/9.jpg)
postgres=> \echo ’01-criacao.ps1’
![Page 10: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/10.jpg)
Server provisioning and
management
server=server.mysql.database.azure.com
Retry
PGSQL IP:5432
US West
Azure Storage
PostgreSQL Server
PostgreSQL Server
Alta Disponibilidade
![Page 11: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/11.jpg)
= $285 vs $132 = = $285 vs $262 =
High-Availability & ScaleHigh-Availability High-Availability
![Page 12: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/12.jpg)
Scale Performance on the FlyServer provisioning and
management
server=server.postgres.database.azure.com
PGSQL IP:5432
US West
Azure Storage
PostgreSQL Server
PostgreSQL Server
![Page 13: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/13.jpg)
Backup & Restore• Backups nativos
• Escolha LRS or GRS
• Restore geo-redundantbackups para disaster recovery(RPO <= 1 hr)
• 1x Backup storage incluso
• PITR up to 35 days (min. 7 days)
![Page 14: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/14.jpg)
Monitoring & Alerting• Monitoramento nativo
• Alertas configuraveis
• Notificações automáticas
• A engine é monitorada por default
![Page 15: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/15.jpg)
postgres=> \echo ‘02-EscalabilidadeEHA.ps1’
![Page 16: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/16.jpg)
Segurança ...
Control access
• Secure SSL connectivity
• Server firewall rules
• Virtual Networks
Protect data
• Built-in encryption at-rest for data and backups
Identity
• Native authentication
• AAD integration
• Threat detection
![Page 17: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/17.jpg)
Certifications and StandardsProtect your data with up-to-date security
and compliance features with the Azure IP
Advantage
SOC2 - Compliant
ISO 27001:2013 - Compliant
ISO 27018:2014 - Compliant
CSA STAR Certification - Compliant
HIPAA / HITECH Act – Compliant
PCI DSS Level 1
ISO 27017:2015 – September 2018
ISO 9001:2015 – September 2018
ISO 22301:2012 – September 2018
ISO/IEC 20000-1:2011 – September 2018
c
![Page 18: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/18.jpg)
Monitoramento e Alerta
• Integrado com o Azure Monitor Service;
• Frequência de 1 min;
• 30 dias de histórico armazenado grátis;
• Configurar regras baseados nas
métricas;
• Consultas as métricas através do
portal, REST APIs ou Azure Cli;
![Page 19: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/19.jpg)
postgres=> \echo ’03-Monitoramento.ps1’
![Page 20: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/20.jpg)
Extensões
address_standardizer
address_standardizer_data_
us
btree_gin
btree_gist
citext
fuzzystrmatch
hstore
intarray
pgcrypto
pgrouting
pg_buffercache
pg_partman
pg_prewarm
pg_stat_statements
pg_trgm
plpgsql
postgis
postgis_sfcgal
postgis_tiger_geocoder
postgis_topology
postgres_fdw
unaccent
uuid-ossp
https://docs.microsoft.com/en-us/azure/postgresql/concepts-extensions
![Page 21: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/21.jpg)
Dúvidas???
![Page 22: Azure Database for PostgreSQLwiki.postgresql.org › images › 8 › 89 › Pgconfbr-2k18-azure.pdf · Azure Database for PostgreSQL Entrega: Alta-disponibilidade sem custo adicional;](https://reader033.fdocuments.net/reader033/viewer/2022053015/5f14caea61cb9e1e344fa4ad/html5/thumbnails/22.jpg)
Obrigado!