Slide 1

Slide 1 text

New innovations on Azure Database for MySQL & PostgreSQL to turbo charge app development Andrea Lam Lukas Fittl

Slide 2

Slide 2 text

Speakers Andrea Lam, Senior PM Azure Database for MySQL & MariaDB Lukas Fittl, Senior PM Azure Database for PostgreSQL @andreajlam @LukasFittl

Slide 3

Slide 3 text

We’re Open We’re Cloudy We’re Magical

Slide 4

Slide 4 text

Agenda What’s new with open source databases on Azure Building a resilient app with PostgreSQL Simplified deployment of MySQL Effective Migrations

Slide 5

Slide 5 text

Looking back Security § Azure AD authentication § Customer-managed key encryption § Infrastructure double encryption § Minimum TLS version requirements

Slide 6

Slide 6 text

Looking back Security § Azure AD authentication § Customer-managed key encryption § Infrastructure double encryption § Minimum TLS version requirements Performance § Read replicas § Intelligent Performance

Slide 7

Slide 7 text

Looking back Security § Azure AD authentication § Customer-managed key encryption § Infrastructure double encryption § Minimum TLS version requirements Performance § Read replicas § Intelligent Performance Manageability § RI for all GA services § Storage auto grow

Slide 8

Slide 8 text

Looking back Security § Azure AD authentication § Customer-managed key encryption § Infrastructure double encryption § Minimum TLS version requirements Performance § Read replicas § Intelligent Performance Manageability § RI for all GA services § Storage auto grow Trusted by companies of all sizes 50 regions

Slide 9

Slide 9 text

Hyperscale (Citus) Worry-free PostgreSQL in the cloud with an architecture built to scale out Existing deployment options for MySQL & Postgres Single Server Enterprise-ready, fully managed community OSS engines

Slide 10

Slide 10 text

Hyperscale (Citus) Worry-free PostgreSQL in the cloud with an architecture built to scale out Drumroll.... Single Server Enterprise-ready, fully managed community OSS engines

Slide 11

Slide 11 text

Hyperscale (Citus) Worry-free PostgreSQL in the cloud with an architecture built to scale out MySQL & Postgres deployment options being announced Single Server Enterprise-ready, fully managed community OSS engines Azure Arc enabled Postgres Hyperscale NEW Scale out PostgreSQL in environment of your choice Flexible Server (Preview) NEW Maximum control with a simplified developer experience

Slide 12

Slide 12 text

Introducing Flexible Server (Preview) for Build resilient apps across availability zones Maximum control for your databases Simplified developer experience

Slide 13

Slide 13 text

POSTGRES DEMO: Building a resilient app with Flexible Server Lukas Fittl

Slide 14

Slide 14 text

North Europe Region – East US West US 2 AZ1 AZ2 AZ3 Flexible Server Architecture Flexible Server Availability Zone 1 Availability Zone 2 Availability Zone 3 MySQL or PostgreSQL Linux VM Azure VM AKS App Service Premium Storage Data, Logs Backup Storage

Slide 15

Slide 15 text

Region – East US Zone Redundant HA Architecture in Flexible Server Backup storage Availability Zone 1 Flexible Server (Primary) MySQL or PostgreSQL Linux VM Premium Storage Data, Logs Azure VM AKS App Service v Availability Zone 2 Flexible Server (Standby) Linux VM Premium Storage Data, Logs Azure VM AKS App Service Backup Storage Synchronous Replication Backup Storage MySQL or PostgreSQL

Slide 16

Slide 16 text

MYSQL DEMO: Simplified deployment of Flexible Server Andrea Lam

Slide 17

Slide 17 text

But what about data migration?

Slide 18

Slide 18 text

Pre-migration Discover Assess Migrating to open source databases on Azure Migrate Schema

Slide 19

Slide 19 text

Migration Pre-migration Discover Assess Migrate Schema Dump & restore – offline Migrating to open source databases on Azure

Slide 20

Slide 20 text

Migration Pre-migration Discover Assess Migrate Schema Dump & restore – offline Native logical replication – online OR Migrating to open source databases on Azure

Slide 21

Slide 21 text

Migration Pre-migration Discover Assess Migrate Schema Dump & restore – offline Native logical replication – online Azure Database Migration Service – online OR OR Migrating to open source databases on Azure

Slide 22

Slide 22 text

Migration Pre-migration Discover Assess Migrate Schema Dump & restore – offline Native logical replication – online Azure Database Migration Service – online OR OR Post-migration Remediate applications Optimize Run functional & performance tests Migrating to open source databases on Azure

Slide 23

Slide 23 text

Introducing Burstable compute option for Lowest starting price 1-2 vCores Premium storage + VNet integration Use Burstable CPU credits for performance during peaks

Slide 24

Slide 24 text

When to use Single Server—vs. Flexible Server?

Slide 25

Slide 25 text

When to use Single Server vs. Flexible Server (Preview) Single Server Flexible Server (Preview) Database Version § MySQL 5.7, 8 § Postgres 9.5, 9.6, 10, 11 § MySQL 5.7 § MySQL 8.0 (planned) § Postgres 11, 12 § Postgres 13 (planned)

Slide 26

Slide 26 text

When to use Single Server vs. Flexible Server (Preview) Single Server Flexible Server (Preview) Database Version § MySQL 5.7, 8 § Postgres 9.5, 9.6, 10, 11 § MySQL 5.7 § MySQL 8.0 (planned) § Postgres 11, 12 § Postgres 13 (planned) High Availability Built-in HA (Single-AZ) Zone Redundant HA

Slide 27

Slide 27 text

When to use Single Server vs. Flexible Server (Preview) Single Server Flexible Server (Preview) Database Version § MySQL 5.7, 8 § Postgres 9.5, 9.6, 10, 11 § MySQL 5.7 § MySQL 8.0 (planned) § Postgres 11, 12 § Postgres 13 (planned) High Availability Built-in HA (Single-AZ) Zone Redundant HA Scheduled Maintenance System scheduled System or custom scheduled

Slide 28

Slide 28 text

When to use Single Server vs. Flexible Server (Preview) Single Server Flexible Server (Preview) Database Version § MySQL 5.7, 8 § Postgres 9.5, 9.6, 10, 11 § MySQL 5.7 § MySQL 8.0 (planned) § Postgres 11, 12 § Postgres 13 (planned) High Availability Built-in HA (Single-AZ) Zone Redundant HA Scheduled Maintenance System scheduled System or custom scheduled Stop/Start O P

Slide 29

Slide 29 text

When to use Single Server vs. Flexible Server (Preview) Single Server Flexible Server (Preview) Database Version § MySQL 5.7, 8 § Postgres 9.5, 9.6, 10, 11 § MySQL 5.7 § MySQL 8.0 (planned) § Postgres 11, 12 § Postgres 13 (planned) High Availability Built-in HA (Single-AZ) Zone Redundant HA Scheduled Maintenance System scheduled System or custom scheduled Stop/Start O P PITR P P

Slide 30

Slide 30 text

When to use Single Server vs. Flexible Server (Preview) Single Server Flexible Server (Preview) Database Version § MySQL 5.7, 8 § Postgres 9.5, 9.6, 10, 11 § MySQL 5.7 § MySQL 8.0 (planned) § Postgres 11, 12 § Postgres 13 (planned) High Availability Built-in HA (Single-AZ) Zone Redundant HA Scheduled Maintenance System scheduled System or custom scheduled Stop/Start O P PITR P P Network Isolation P Private Link P VNET Integration

Slide 31

Slide 31 text

When to use Single Server vs. Flexible Server (Preview) Single Server Flexible Server (Preview) Database Version § MySQL 5.7, 8 § Postgres 9.5, 9.6, 10, 11 § MySQL 5.7 § MySQL 8.0 (planned) § Postgres 11, 12 § Postgres 13 (planned) High Availability Built-in HA (Single-AZ) Zone Redundant HA Scheduled Maintenance System scheduled System or custom scheduled Stop/Start O P PITR P P Network Isolation P Private Link P VNET Integration Customer managed keys for Encryption P O (planned) Reserved Instances (RI) P O (planned) Cross region replicas P O (planned)

Slide 32

Slide 32 text

When to use Single Server vs. Flexible Server (Preview) Single Server Flexible Server (Preview) Database Version § MySQL 5.7, 8 § Postgres 9.5, 9.6, 10, 11 § MySQL 5.7 § MySQL 8.0 (planned) § Postgres 11, 12 § Postgres 13 (planned) High Availability Built-in HA (Single-AZ) Zone Redundant HA Scheduled Maintenance System scheduled System or custom scheduled Stop/Start O P PITR P P Network Isolation P Private Link P VNET Integration Customer managed keys for Encryption P O (planned) Reserved Instances (RI) P O (planned) Cross region replicas P O (planned) Uptime SLA 99.99% O (planned)

Slide 33

Slide 33 text

When to use Single Server vs. Flexible Server (Preview) Single Server Flexible Server (Preview) Database Version § MySQL 5.7, 8 § Postgres 9.5, 9.6, 10, 11 § MySQL 5.7 § MySQL 8.0 (planned) § Postgres 11, 12 § Postgres 13 (planned) High Availability Built-in HA (Single-AZ) Zone Redundant HA Scheduled Maintenance System scheduled System or custom scheduled Stop/Start O P PITR P P Network Isolation P Private Link P VNET Integration Customer managed keys for Encryption P O (planned) Reserved Instances (RI) P O (planned) Cross region replicas P O (planned) Uptime SLA 99.99% O (planned)

Slide 34

Slide 34 text

aka.ms/postgres-flexible-server-docs MySQL aka.ms/mysql-flexible-server-docs

Slide 35

Slide 35 text

aka.ms/postgres-flexible-server-docs MySQL aka.ms/mysql-flexible-server-docs aka.ms/postgres-flexible-blog aka.ms/mysql-flexible-blog

Slide 36

Slide 36 text

aka.ms/postgres-flexible-server-docs aka.ms/postgres-flexible-blog MySQL aka.ms/postgres-cloud9 aka.ms/mysql-flexible-server-docs aka.ms/mysql-flexible-blog aka.ms/mysql-tenthline

Slide 37

Slide 37 text

aka.ms/postgres-flexible-server-docs [email protected] [email protected] MySQL aka.ms/postgres-cloud9 aka.ms/mysql-flexible-server-docs aka.ms/postgres-flexible-blog aka.ms/mysql-flexible-blog aka.ms/mysql-tenthline

Slide 38

Slide 38 text

Q&A

Slide 39

Slide 39 text

© Copyright Microsoft Corporation. All rights reserved. Andrea Lam @andreajlam @AzureDBMySQL @LukasFittl @AzureDBPostgres @citusdata Lukas Fittl thank you merci grazie danke ध"यवाद ευχαριστώ gracias ధన#$ా&'ల) 谢谢