SlideShare a Scribd company logo
Build modern and intelligent applications using Azure Database for PostgreSQL
Build modern and intelligent applications using Azure Database for PostgreSQL
Build modern and intelligent applications using Azure Database for PostgreSQL
More choices and full integration into Azure’s ecosystem and services
Managed
community
PostgreSQL
Integrated
Easy Lift
and Shift
Enterprise Ready
Elastic scaling with
built-in high
availability
Secure and
compliant
Industry-leading
global reach
Developer productivity
 Focus on your apps by leaving the
management and patching of your
infrastructure and database to an
enterprise-ready cloud service
 Build on your terms with a platform
that supports your application
development needs and offers a fully
integrated Azure experience.
- Automatic updates
- Automatic security fixes
- Automatic new feature updates
My
 Stay up and running without the
need for additional replicas
 Meet the most demanding spikes
by elastically scaling performance
 Scale compute and storage
independently
 Rely on easy and cost effective
disaster recovery set up with a
single click
 Protect 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 – Compliant
SOC 2
Type 2
CSA STAR
Certification
Level 1
Available
Coming (TBD)
24
Azure regions
available
Demo
Rachel
Get your app up and running with
the built-in connection to App
Service and other Azure services
Take advantage of industry-
leading Azure innovations in AI
and analytics to improve your app
My
Managed service
Build modern and intelligent applications using Azure Database for PostgreSQL
Elastically scale your compute up or down
Independently scale up storage as needed seamlessly
You don’t need replicas if you don’t need it!
Postgres:5432
Azure Storage
PostgreSQL
Server
PostgreSQL
Server
Microsoft
Azure
Azure PostreSQL
Database
Internet
Gateway
Native
Authentication
EDGE AND
IDENTITY
PROTECTIO
N
AZURE EDGE
PROTECTION
NATIVE
AUTHENTICATION
1
1
2 2
3
3
A connection is never directly
to a database instance. It
must first pass through Azure
edge network protection.
A gateway services the
connection request next.
Native PostgreSQL
authentication authenticates
the connection request.
Control access
Server firewall rules
Allow access to Azure
services
VNET Service End Point
(preview)
Protect data
At-rest: Built-in encryption for
data and backups
In motion: Secure SSL
connection
Security features
Identity
Native database engine
authentication
Managed service walk -
through
Best Practices for optimal
performance
Network latency
• Measure with SELECT 1 tests from the client using psql
• Average should be < 2msec
Best practice:
• Ensure application and database server is in the same region, created
within same resource group
• Configure VM (hosting the application) with accelerated networking;
Learn more here: https://docs.microsoft.com/en-us/azure/virtual-network/create-vm-accelerated-networking-cli
Storage
• Monitor “IO Percent” and “Storage Percent” using Azure portal or Azure CLI
• Use postgres (pg_stat_statements) to determine queries taking longer time
Best practice:
• Evaluate/tune indexes and queries as necessary.
• Ensure adequate IOPS is provisioned for the instance.
 IOPS scale at approximately 3 IOPS per GB.
 Rule of thumb is to not exceed 80% of available IOPS (IO Percent) on average.
• Configure alerts on “IO Percent” and “Storage Percent” as necessary using Azure portal or
CLI
• Consider Memory Optimized tier
CPU
• Monitor “CPU percent” using Azure portal or Azure CLI.
• Use postgres (pg_stat_statements) to determine queries taking longer time
• High CPU usage is not the only indicator of CPU bottleneck. Do you have single threaded
app?
Best practice:
• Strongly recommend using General Purpose
• Validate/tune indexes and queries as necessary
• Ensure server log parameters are tuned for production workload
• Tune database connections from the application. Use connection pooling or front end/
application caching (if suitable). Consider Memory Optimized.
• Configure alerts on “CPU percent” as necessary using Azure portal or CLI
 Postgres extensions (over 33 supported today)
How to bring your data?
• Seamlessly migrate on-premise
databases at scale
• Trust in a robust, resilient service for
every migration scenario
• Migrate multiple database sources to
Azure
• Experience minimum downtime for
mission critical applications
DMS
PostgreSQL
What does
minimum
downtime in
migration
mean?
 Databases continue to stay live
 DMS performs initial load from
source to target
 Subsequent new traffic will get
replicated to target
 During application cutover –
 Stop the incoming traffic (small
downtime)
 Wait for data to catch up on the
target
 Update application connection
string to point to Azure
 Done!
Migration considerations
Sign up for DMS MySQL Private Preview – http://aka.ms/dmspreviewpage
Data Migration Service
Demo
PostgreSQL Migration Sign-up –
http://aka.ms/dmspreviewpage
@AzureDBPostgres @AzureDBMySQL
User Voice
https://github.com/Azure/azure-postgresql
Build modern and intelligent applications using Azure Database for PostgreSQL
Build modern and intelligent applications using Azure Database for PostgreSQL
Ad

Recommended

Azure Penetration Testing
Azure Penetration Testing
Cheah Eng Soon
 
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Manoj Kumar
 
TechDays Finland 2020: Best practices of securing web applications running on...
TechDays Finland 2020: Best practices of securing web applications running on...
Karl Ots
 
Azure Container Apps
Azure Container Apps
ninefyi
 
CloudBurst Malmö: Best practices of securing web applications running on Azur...
CloudBurst Malmö: Best practices of securing web applications running on Azur...
Karl Ots
 
Techorama Belgium 2019 - Building an Azure Governance model for the Enterprise
Techorama Belgium 2019 - Building an Azure Governance model for the Enterprise
Karl Ots
 
Introduction to Azure Blueprints
Introduction to Azure Blueprints
Cheah Eng Soon
 
IT Camp 19: Top Azure security fails and how to avoid them
IT Camp 19: Top Azure security fails and how to avoid them
Karl Ots
 
FAUG Jyväskylä 28.5.2019 - Azure Monitoring
FAUG Jyväskylä 28.5.2019 - Azure Monitoring
Karl Ots
 
Azure Logic Apps
Azure Logic Apps
Azure Riyadh User Group
 
IglooConf 2020: Best practices of securing web applications running on Azure ...
IglooConf 2020: Best practices of securing web applications running on Azure ...
Karl Ots
 
Azure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage Overview
Azure Riyadh User Group
 
Innovation anywhere with microsoft azure arc
Innovation anywhere with microsoft azure arc
GoviccaSihombing
 
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
Karl Ots
 
DevSum - Top Azure security fails and how to avoid them
DevSum - Top Azure security fails and how to avoid them
Karl Ots
 
Webinar: Simplifying the Enterprise Hybrid Cloud with Azure Stack HCI
Webinar: Simplifying the Enterprise Hybrid Cloud with Azure Stack HCI
Storage Switzerland
 
PowerShell DSC - State of the Art & Community by Gael Colas
PowerShell DSC - State of the Art & Community by Gael Colas
UK DevOps Collective
 
Azure Saturday: Security + DevOps + Azure = Awesomeness
Azure Saturday: Security + DevOps + Azure = Awesomeness
Karl Ots
 
Techorama Belgium 2019: top Azure security fails and how to avoid them
Techorama Belgium 2019: top Azure security fails and how to avoid them
Karl Ots
 
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud Boundaries
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud Boundaries
James Anderson
 
Debugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech Forum
Davide Benvegnù
 
Architecting and Building Hybrid Cloud Apps for Azure and Azure Stack
Architecting and Building Hybrid Cloud Apps for Azure and Azure Stack
Microsoft Tech Community
 
Azure governance
Azure governance
Udaiappa Ramachandran
 
Monitoring real-life Azure applications: When to use what and why
Monitoring real-life Azure applications: When to use what and why
Karl Ots
 
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Davide Benvegnù
 
Cloud monitoring
Cloud monitoring
Gang Tao
 
Demystifying azure networking for on premises-azure databases
Demystifying azure networking for on premises-azure databases
Mohamed Wali
 
Lets talk about: Azure Kubernetes Service (AKS)
Lets talk about: Azure Kubernetes Service (AKS)
Pedro Sousa
 
Azure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDB
Nicholas Vossburg
 
Azure SQL - MySQL, PostGreSQL, SQL on Azure.pdf
Azure SQL - MySQL, PostGreSQL, SQL on Azure.pdf
George Walters
 

More Related Content

What's hot (20)

FAUG Jyväskylä 28.5.2019 - Azure Monitoring
FAUG Jyväskylä 28.5.2019 - Azure Monitoring
Karl Ots
 
Azure Logic Apps
Azure Logic Apps
Azure Riyadh User Group
 
IglooConf 2020: Best practices of securing web applications running on Azure ...
IglooConf 2020: Best practices of securing web applications running on Azure ...
Karl Ots
 
Azure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage Overview
Azure Riyadh User Group
 
Innovation anywhere with microsoft azure arc
Innovation anywhere with microsoft azure arc
GoviccaSihombing
 
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
Karl Ots
 
DevSum - Top Azure security fails and how to avoid them
DevSum - Top Azure security fails and how to avoid them
Karl Ots
 
Webinar: Simplifying the Enterprise Hybrid Cloud with Azure Stack HCI
Webinar: Simplifying the Enterprise Hybrid Cloud with Azure Stack HCI
Storage Switzerland
 
PowerShell DSC - State of the Art & Community by Gael Colas
PowerShell DSC - State of the Art & Community by Gael Colas
UK DevOps Collective
 
Azure Saturday: Security + DevOps + Azure = Awesomeness
Azure Saturday: Security + DevOps + Azure = Awesomeness
Karl Ots
 
Techorama Belgium 2019: top Azure security fails and how to avoid them
Techorama Belgium 2019: top Azure security fails and how to avoid them
Karl Ots
 
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud Boundaries
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud Boundaries
James Anderson
 
Debugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech Forum
Davide Benvegnù
 
Architecting and Building Hybrid Cloud Apps for Azure and Azure Stack
Architecting and Building Hybrid Cloud Apps for Azure and Azure Stack
Microsoft Tech Community
 
Azure governance
Azure governance
Udaiappa Ramachandran
 
Monitoring real-life Azure applications: When to use what and why
Monitoring real-life Azure applications: When to use what and why
Karl Ots
 
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Davide Benvegnù
 
Cloud monitoring
Cloud monitoring
Gang Tao
 
Demystifying azure networking for on premises-azure databases
Demystifying azure networking for on premises-azure databases
Mohamed Wali
 
Lets talk about: Azure Kubernetes Service (AKS)
Lets talk about: Azure Kubernetes Service (AKS)
Pedro Sousa
 
FAUG Jyväskylä 28.5.2019 - Azure Monitoring
FAUG Jyväskylä 28.5.2019 - Azure Monitoring
Karl Ots
 
IglooConf 2020: Best practices of securing web applications running on Azure ...
IglooConf 2020: Best practices of securing web applications running on Azure ...
Karl Ots
 
Azure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage Overview
Azure Riyadh User Group
 
Innovation anywhere with microsoft azure arc
Innovation anywhere with microsoft azure arc
GoviccaSihombing
 
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
Karl Ots
 
DevSum - Top Azure security fails and how to avoid them
DevSum - Top Azure security fails and how to avoid them
Karl Ots
 
Webinar: Simplifying the Enterprise Hybrid Cloud with Azure Stack HCI
Webinar: Simplifying the Enterprise Hybrid Cloud with Azure Stack HCI
Storage Switzerland
 
PowerShell DSC - State of the Art & Community by Gael Colas
PowerShell DSC - State of the Art & Community by Gael Colas
UK DevOps Collective
 
Azure Saturday: Security + DevOps + Azure = Awesomeness
Azure Saturday: Security + DevOps + Azure = Awesomeness
Karl Ots
 
Techorama Belgium 2019: top Azure security fails and how to avoid them
Techorama Belgium 2019: top Azure security fails and how to avoid them
Karl Ots
 
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud Boundaries
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud Boundaries
James Anderson
 
Debugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech Forum
Davide Benvegnù
 
Architecting and Building Hybrid Cloud Apps for Azure and Azure Stack
Architecting and Building Hybrid Cloud Apps for Azure and Azure Stack
Microsoft Tech Community
 
Monitoring real-life Azure applications: When to use what and why
Monitoring real-life Azure applications: When to use what and why
Karl Ots
 
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Davide Benvegnù
 
Cloud monitoring
Cloud monitoring
Gang Tao
 
Demystifying azure networking for on premises-azure databases
Demystifying azure networking for on premises-azure databases
Mohamed Wali
 
Lets talk about: Azure Kubernetes Service (AKS)
Lets talk about: Azure Kubernetes Service (AKS)
Pedro Sousa
 

Similar to Build modern and intelligent applications using Azure Database for PostgreSQL (20)

Azure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDB
Nicholas Vossburg
 
Azure SQL - MySQL, PostGreSQL, SQL on Azure.pdf
Azure SQL - MySQL, PostGreSQL, SQL on Azure.pdf
George Walters
 
Azure database services for PostgreSQL and MySQL
Azure database services for PostgreSQL and MySQL
Amit Banerjee
 
Oracle to Azure PostgreSQL database migration webinar
Oracle to Azure PostgreSQL database migration webinar
Minnie Seungmin Cho
 
PostgreSQL database migration guide to Azure
PostgreSQL database migration guide to Azure
Principled Technologies
 
Azure Global Bootcamp 2018 Paris Keynote
Azure Global Bootcamp 2018 Paris Keynote
Alex Danvy
 
Azure Database for PostgreSQL - Top Use Cases.pptx
Azure Database for PostgreSQL - Top Use Cases.pptx
dominicduantran
 
Microsoft Azure update
Microsoft Azure update
Karina Matos
 
KoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginners
Tobias Koprowski
 
Migrate or modernize your database applications using Azure SQL Database Mana...
Migrate or modernize your database applications using Azure SQL Database Mana...
ALI ANWAR, OCP®
 
AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)
Jovan Popovic
 
Azure Database for PostgreSQL_11.2021.pptx
Azure Database for PostgreSQL_11.2021.pptx
dominicduantran
 
Azure SQL - more or/and less than SQL Server
Azure SQL - more or/and less than SQL Server
Rafał Hryniewski
 
Developing Solutions for Azure - Best Practices
Developing Solutions for Azure - Best Practices
Fisnik Doko
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginners
Tobias Koprowski
 
Azure Databases for PostgreSQL, MySQL and MariaDB
Azure Databases for PostgreSQL, MySQL and MariaDB
rockplace
 
Connect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft Azure
K.Mohamed Faizal
 
Microsoft Azure in der Praxis
Microsoft Azure in der Praxis
Yvette Teiken
 
Azure SQL Database Managed Instance - technical overview
Azure SQL Database Managed Instance - technical overview
George Walters
 
Customer Migration to Azure SQL Database_2024.pdf
Customer Migration to Azure SQL Database_2024.pdf
George Walters
 
Azure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDB
Nicholas Vossburg
 
Azure SQL - MySQL, PostGreSQL, SQL on Azure.pdf
Azure SQL - MySQL, PostGreSQL, SQL on Azure.pdf
George Walters
 
Azure database services for PostgreSQL and MySQL
Azure database services for PostgreSQL and MySQL
Amit Banerjee
 
Oracle to Azure PostgreSQL database migration webinar
Oracle to Azure PostgreSQL database migration webinar
Minnie Seungmin Cho
 
PostgreSQL database migration guide to Azure
PostgreSQL database migration guide to Azure
Principled Technologies
 
Azure Global Bootcamp 2018 Paris Keynote
Azure Global Bootcamp 2018 Paris Keynote
Alex Danvy
 
Azure Database for PostgreSQL - Top Use Cases.pptx
Azure Database for PostgreSQL - Top Use Cases.pptx
dominicduantran
 
Microsoft Azure update
Microsoft Azure update
Karina Matos
 
KoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginners
Tobias Koprowski
 
Migrate or modernize your database applications using Azure SQL Database Mana...
Migrate or modernize your database applications using Azure SQL Database Mana...
ALI ANWAR, OCP®
 
AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)
Jovan Popovic
 
Azure Database for PostgreSQL_11.2021.pptx
Azure Database for PostgreSQL_11.2021.pptx
dominicduantran
 
Azure SQL - more or/and less than SQL Server
Azure SQL - more or/and less than SQL Server
Rafał Hryniewski
 
Developing Solutions for Azure - Best Practices
Developing Solutions for Azure - Best Practices
Fisnik Doko
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginners
Tobias Koprowski
 
Azure Databases for PostgreSQL, MySQL and MariaDB
Azure Databases for PostgreSQL, MySQL and MariaDB
rockplace
 
Connect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft Azure
K.Mohamed Faizal
 
Microsoft Azure in der Praxis
Microsoft Azure in der Praxis
Yvette Teiken
 
Azure SQL Database Managed Instance - technical overview
Azure SQL Database Managed Instance - technical overview
George Walters
 
Customer Migration to Azure SQL Database_2024.pdf
Customer Migration to Azure SQL Database_2024.pdf
George Walters
 
Ad

More from Microsoft Tech Community (20)

100 ways to use Yammer
100 ways to use Yammer
Microsoft Tech Community
 
10 Yammer Group Suggestions
10 Yammer Group Suggestions
Microsoft Tech Community
 
Removing Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment Success
Microsoft Tech Community
 
Building mobile apps with Visual Studio and Xamarin
Building mobile apps with Visual Studio and Xamarin
Microsoft Tech Community
 
Best practices with Microsoft Graph: Making your applications more performant...
Best practices with Microsoft Graph: Making your applications more performant...
Microsoft Tech Community
 
Interactive emails in Outlook with Adaptive Cards
Interactive emails in Outlook with Adaptive Cards
Microsoft Tech Community
 
Unlocking security insights with Microsoft Graph API
Unlocking security insights with Microsoft Graph API
Microsoft Tech Community
 
Break through the serverless barriers with Durable Functions
Break through the serverless barriers with Durable Functions
Microsoft Tech Community
 
Multiplayer Server Scaling with Azure Container Instances
Multiplayer Server Scaling with Azure Container Instances
Microsoft Tech Community
 
Explore Azure Cosmos DB
Explore Azure Cosmos DB
Microsoft Tech Community
 
Media Streaming Apps with Azure and Xamarin
Media Streaming Apps with Azure and Xamarin
Microsoft Tech Community
 
DevOps for Data Science
DevOps for Data Science
Microsoft Tech Community
 
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Microsoft Tech Community
 
Azure Functions and Microsoft Graph
Azure Functions and Microsoft Graph
Microsoft Tech Community
 
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Microsoft Tech Community
 
Getting Started with Visual Studio Tools for AI
Getting Started with Visual Studio Tools for AI
Microsoft Tech Community
 
Using AML Python SDK
Using AML Python SDK
Microsoft Tech Community
 
Mobile Workforce Location Tracking with Bing Maps
Mobile Workforce Location Tracking with Bing Maps
Microsoft Tech Community
 
Cognitive Services Labs in action Anomaly detection
Cognitive Services Labs in action Anomaly detection
Microsoft Tech Community
 
Speech Devices SDK
Speech Devices SDK
Microsoft Tech Community
 
Removing Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment Success
Microsoft Tech Community
 
Building mobile apps with Visual Studio and Xamarin
Building mobile apps with Visual Studio and Xamarin
Microsoft Tech Community
 
Best practices with Microsoft Graph: Making your applications more performant...
Best practices with Microsoft Graph: Making your applications more performant...
Microsoft Tech Community
 
Interactive emails in Outlook with Adaptive Cards
Interactive emails in Outlook with Adaptive Cards
Microsoft Tech Community
 
Unlocking security insights with Microsoft Graph API
Unlocking security insights with Microsoft Graph API
Microsoft Tech Community
 
Break through the serverless barriers with Durable Functions
Break through the serverless barriers with Durable Functions
Microsoft Tech Community
 
Multiplayer Server Scaling with Azure Container Instances
Multiplayer Server Scaling with Azure Container Instances
Microsoft Tech Community
 
Media Streaming Apps with Azure and Xamarin
Media Streaming Apps with Azure and Xamarin
Microsoft Tech Community
 
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Microsoft Tech Community
 
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Microsoft Tech Community
 
Getting Started with Visual Studio Tools for AI
Getting Started with Visual Studio Tools for AI
Microsoft Tech Community
 
Mobile Workforce Location Tracking with Bing Maps
Mobile Workforce Location Tracking with Bing Maps
Microsoft Tech Community
 
Cognitive Services Labs in action Anomaly detection
Cognitive Services Labs in action Anomaly detection
Microsoft Tech Community
 
Ad

Recently uploaded (20)

Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
Cyber Defense Matrix Workshop - RSA Conference
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
 
2025_06_18 - OpenMetadata Community Meeting.pdf
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
 
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
Priyanka Aash
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
Daily Lesson Log MATATAG ICT TEchnology 8
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
Cyber Defense Matrix Workshop - RSA Conference
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
 
2025_06_18 - OpenMetadata Community Meeting.pdf
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
 
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
Priyanka Aash
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
Daily Lesson Log MATATAG ICT TEchnology 8
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 

Build modern and intelligent applications using Azure Database for PostgreSQL

  • 4. More choices and full integration into Azure’s ecosystem and services Managed community PostgreSQL Integrated Easy Lift and Shift Enterprise Ready Elastic scaling with built-in high availability Secure and compliant Industry-leading global reach Developer productivity
  • 5.  Focus on your apps by leaving the management and patching of your infrastructure and database to an enterprise-ready cloud service  Build on your terms with a platform that supports your application development needs and offers a fully integrated Azure experience. - Automatic updates - Automatic security fixes - Automatic new feature updates My
  • 6.  Stay up and running without the need for additional replicas  Meet the most demanding spikes by elastically scaling performance  Scale compute and storage independently  Rely on easy and cost effective disaster recovery set up with a single click
  • 7.  Protect 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 – Compliant SOC 2 Type 2 CSA STAR Certification Level 1
  • 10. Get your app up and running with the built-in connection to App Service and other Azure services Take advantage of industry- leading Azure innovations in AI and analytics to improve your app My
  • 13. Elastically scale your compute up or down Independently scale up storage as needed seamlessly You don’t need replicas if you don’t need it! Postgres:5432 Azure Storage PostgreSQL Server PostgreSQL Server
  • 14. Microsoft Azure Azure PostreSQL Database Internet Gateway Native Authentication EDGE AND IDENTITY PROTECTIO N AZURE EDGE PROTECTION NATIVE AUTHENTICATION 1 1 2 2 3 3 A connection is never directly to a database instance. It must first pass through Azure edge network protection. A gateway services the connection request next. Native PostgreSQL authentication authenticates the connection request.
  • 15. Control access Server firewall rules Allow access to Azure services VNET Service End Point (preview) Protect data At-rest: Built-in encryption for data and backups In motion: Secure SSL connection Security features Identity Native database engine authentication
  • 16. Managed service walk - through
  • 17. Best Practices for optimal performance
  • 18. Network latency • Measure with SELECT 1 tests from the client using psql • Average should be < 2msec Best practice: • Ensure application and database server is in the same region, created within same resource group • Configure VM (hosting the application) with accelerated networking; Learn more here: https://docs.microsoft.com/en-us/azure/virtual-network/create-vm-accelerated-networking-cli
  • 19. Storage • Monitor “IO Percent” and “Storage Percent” using Azure portal or Azure CLI • Use postgres (pg_stat_statements) to determine queries taking longer time Best practice: • Evaluate/tune indexes and queries as necessary. • Ensure adequate IOPS is provisioned for the instance.  IOPS scale at approximately 3 IOPS per GB.  Rule of thumb is to not exceed 80% of available IOPS (IO Percent) on average. • Configure alerts on “IO Percent” and “Storage Percent” as necessary using Azure portal or CLI • Consider Memory Optimized tier
  • 20. CPU • Monitor “CPU percent” using Azure portal or Azure CLI. • Use postgres (pg_stat_statements) to determine queries taking longer time • High CPU usage is not the only indicator of CPU bottleneck. Do you have single threaded app? Best practice: • Strongly recommend using General Purpose • Validate/tune indexes and queries as necessary • Ensure server log parameters are tuned for production workload • Tune database connections from the application. Use connection pooling or front end/ application caching (if suitable). Consider Memory Optimized. • Configure alerts on “CPU percent” as necessary using Azure portal or CLI
  • 21.  Postgres extensions (over 33 supported today)
  • 22. How to bring your data?
  • 23. • Seamlessly migrate on-premise databases at scale • Trust in a robust, resilient service for every migration scenario • Migrate multiple database sources to Azure • Experience minimum downtime for mission critical applications DMS PostgreSQL
  • 24. What does minimum downtime in migration mean?  Databases continue to stay live  DMS performs initial load from source to target  Subsequent new traffic will get replicated to target  During application cutover –  Stop the incoming traffic (small downtime)  Wait for data to catch up on the target  Update application connection string to point to Azure  Done!
  • 25. Migration considerations Sign up for DMS MySQL Private Preview – http://aka.ms/dmspreviewpage
  • 26. Data Migration Service Demo PostgreSQL Migration Sign-up – http://aka.ms/dmspreviewpage

Editor's Notes