SlideShare uma empresa Scribd logo
1 de 53
Baixar para ler offline
IaaS and PaaS relational
databases in the cloud
Gianluca Hotz – ghotz@ugiss.org – @glhotz
Francesco Diaz – francescodiaz@hotmail.com – @francedit
©2022 WPC. All rights reserved. 2
www.WPC2022.it
Contatti
Gianluca Hotz
Consulente
25+ anni su SQL Server (dalla 4.21 nel 1996)
Modellazione e sviluppo database, dimensionamento e
amministrazione database server, aggiornamenti e migrazioni,
performance tuning, sicurezza
Community
24 anni Microsoft MVP SQL Server/Data Platform (dal 1998)
VMware Experts SQL Server
Fondatore e presidente UGISS (ex «PASS Chapter»)
Francesco Diaz
Dipendente di Insight
In precedenza AWS (3 anni), Microsoft (8 anni), Scania (5 anni).
Architetture cloud e dati.
Collaborazioni con community tecniche come UGISS, UgiDotNet,
CommunityDays.
©2022 WPC. All rights reserved. 3
www.WPC2022.it
Agenda 1. Introduzione
2. IaaS and PaaS relational databases on Azure
3. IaaS and PaaS relational databases on AWS
4. Q&A
©2022 WPC. All rights reserved. 4
www.WPC2022.it
Agenda 1. Introduzione
2. IaaS and PaaS relational databases on Azure
3. IaaS and PaaS relational databases on AWS
4. Q&A
©2022 WPC. All rights reserved. 5
www.WPC2022.it
«On-premises, IaaS & PaaS»
©2022 WPC. All rights reserved. 6
www.WPC2022.it
Agenda 1. Introduzione
2. IaaS and PaaS relational databases on Azure
3. IaaS and PaaS relational databases on AWS
4. Q&A
©2022 WPC. All rights reserved. 7
www.WPC2022.it
IaaS in Azure
• Virtual Machine in Azure
• Ambienti Windows/Linux, agnostico rispetto a «engine» che si possono installare
• Marketplace con immagini per i più diffusi (anche non relazionali)
• Azure Dedicated Host
• Diversi servizi per «Container»
• Azure Kubernetes Service (AKS)
• Azure Red Hat OpenShift
• Azure Container Instances
• Altri scenari
• Azure Vmware Solution
©2022 WPC. All rights reserved. 8
www.WPC2022.it
Azure SQL Server VMs
• Mantenere controllo Sistema Operativo e dimensionamento risorse
• Disponibilità funzionalità che richiedono accesso al File System
• Es. Filestream, Semantic Search, Database Snapshot
• Disponibilità altre funzionalità
• Es. Linked Server, Extended/OLE Stored Procedure, Policy Based Management
• Disponibilità altri componenti SQL Server
• Es. SSIS, SSRS, SSAS, MDS, DQS, SQL Server Agent (c’è con Managed Instance)
• «Extended Security Updates» gratuito
• SQL Server 2008 R2 con supporto patch di sicurezza
• Rinvio modernizzazione (12 Luglio 2023)
©2022 WPC. All rights reserved. 9
www.WPC2022.it
Azure SQL Server VM Gallery
• Versioni Sistema Operativo
• Windows, Ubuntu, Red Hat Enterprise Linux, SUSE Linux Enterprise Server
• Versioni SQL Server
• Windows: 2008 R2 SP3, 2012 SP4, 2014 SP2, 2016 SP2, 2017, 2019
• Linux: 2017, 2019
• Edizioni
• Enterprise, Standard, Web, Express, Developer
• Fatturazione SQL Server
• «Pay-as-you-go» (a consumo insieme al resto)
• «Bring Your Own License» (a consumo solo SO e risorse VM, SQL 2012+)
• «Azure Hybrid Benefit»
©2022 WPC. All rights reserved. 10
www.WPC2022.it
Azure Arc-enabled servers
https://docs.microsoft.com/en-us/sql/sql-server/azure-arc/overview
©2022 WPC. All rights reserved. 11
www.WPC2022.it
Azure SQL Server VM HA/DR
• «Failover Cluster Instances»
• «FCI with Azure shared disks»
https://www.youtube.com/watch?v=dgyXkN3FVb4
• «Availability Groups»
• «Database Mirroring»
• Backup/Restore con Azure Blob Storage
• Replica con «Azure Site Recovery»
• Combinando altre tecnologie HA/DR
• https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-sql
©2022 WPC. All rights reserved. 12
www.WPC2022.it
Azure Relational PaaS Data Services
SQL Server
engine
• Azure SQL Database
• Traditional/Hyperscale
• Managed Instance
• Azure Synapse Analytics (SQL Datawarehouse)
• Azure SQL Edge
OSS Engines
• Azure Database for PostgreSQL
• Azure Database for MySQL
• Azure Database for MariaDB
©2022 WPC. All rights reserved. 13
www.WPC2022.it
Azure SQL Database
• Database Fruibile come servizio (PaaS)
• Hardware, sistema operativo e software gestiti da Microsoft
• Backup automatico completamente gestito (full, differenziale, log)
• Alta disponibilità completamente gestita (modalità diverse per livello di servizio)
©2022 WPC. All rights reserved. 14
www.WPC2022.it
Deployment Azure SQL Database
Elastic Pool
Single
Azure SQL Database
Modello a singolo database con
prestazioni carico di lavoro prevedibili
Modello molteplici database con risorse
condivise, ottimizzato per maggiore
efficienza applicazioni multi-tenant
Best for
applicazioni che richiedono risorse
garantite a livello di database
Best for
Applicazioni in modalità SaaS con
molteplici database che possono
condividere risorse
Best for
modernizzazione su larga
scala con minori sforzi e attriti
Managed Instance
Modello a istanza con elevata compatibilità con
SQL Server IaaS mantenendo i vantaggi di un PaaS
SQL
Service
Tiers
©2022 WPC. All rights reserved. 15
www.WPC2022.it
Opzioni «Compute» e «Storage» flessibili
©2022 WPC. All rights reserved. 16
www.WPC2022.it
«Scale up» e «Scale down»
• Modifica Livello di servizio
• «Service Tier/Performance Level»
• Operazione «Online»
• Copia o «attach/detach»
• Database sempre disponibile, interruzione durante «switch»
• Durata dipende dalla dimensione del database (da meno di 5min a 1min/GB)
• Attenzione a caratteristiche usate
• Es. dimensione inferiore a massimo spazio disponibile
• Es. fatturazione spazio eccedente quello incluso nel tier
©2022 WPC. All rights reserved. 19
www.WPC2022.it
«Elastic Database Pools»
• Pool di risorse condivise da più database
• DTU-Based
• vCore-Based
• «Auto-Scale» database entro range definiti
• Database aggiunti/rimossi a caldo
©2022 WPC. All rights reserved. 22
www.WPC2022.it
«Serverless»
• Min/Max vCore (da 0,5 a 40)
• «Autopause Delay»
• Costo zero
• Tempo di «warmup»
• Fatturazione al secondo
• Al momento solo
• General Purpose vCore
• Gen 5 Hardware
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-serverless
©2022 WPC. All rights reserved. 23
www.WPC2022.it
Azure SQL Database Hyperscale
• «Service Tier» per il modello vCore-based
• Supporta fino a 100TB
• Prestazioni elevate
• nuova architettura database engine
• «File Snapshots»
• Backup più veloci, no impatto su prestazioni
• Restore estremamente veloci
• «Scale out» rapido
• Creazione di replica in sola lettura
• Per redistribuzione carico di lavoro
• «Scale up» rapido
• Tempo costante (minuti)
• Sia «storage» che «compute»
©2022 WPC. All rights reserved. 24
www.WPC2022.it
Azure SQL Database Managed Instance
• Opzione di Deployment di SQL Database
• Rappresenta ed espone l’intera istanza di SQL Server
• Molto differente «Azure SQL Database Logical Server»
• 100% copertura funzionalità «On-Premise» (quasi..)
• Es. SQL Server Agent, Backup/Restore, CDC, CLR, Broker ecc.
• https://docs.microsoft.com/en-us/azure/azure-sql/database/features-comparison
• Mantiene tutti i vantaggi di un «PaaS»
• Completamente gestita
• «Scale up/down» semplice e «rapido»
• HA/DR inclusi
©2022 WPC. All rights reserved. 25
www.WPC2022.it
Managed Instance Instance Pools
• Più Managed Instance in 1 VM
• Possibili istanze con 2 vCore
• «Public Preview»
©2022 WPC. All rights reserved. 26
www.WPC2022.it
Azure SQL Database Backups
• Backup automatici (frequenza e tipo)
• FULL ogni settimana, DIFF ogni 12 ore, LOG ogni 5-15 minuti
• «Retention» 7-35 giorni (default 7)
• «Long-Term Retention» 10 anni ma solo FULL (RPO 1 settimana)
• Ridondanza «Storage Backup»
• LRS, ZRS, GRS, GZRS
• Ripristino «Point in Time»
• Database esistente o cancellato stessa regione (5-15 minuti RPO)
• «Geo-restore» in altra regione (RPO fino a 1 ora)
©2022 WPC. All rights reserved. 27
www.WPC2022.it
Ridondanza Backupset «LRS» e «ZRS»
©2022 WPC. All rights reserved. 28
www.WPC2022.it
Ridondanza Backupset «GRS» e «GZRS»
©2022 WPC. All rights reserved. 29
www.WPC2022.it
HA «Standard»
• Livelli di servizio
• Basic, Standard, General Purpose
• Disaccoppiamento
• Nodi «compute»
• Gestiti da Azure Service Fabric
• Sempre disponibili di scorta
• «Azure Storage» LRS
• Disponibilità/ridondanza «built-in»
• Potenziale degrado prestazioni
• Tempo di transizione
• Cache fredda
©2022 WPC. All rights reserved. 30
www.WPC2022.it
HA «Standard Zone-Redundant»
• Livelli di servizio
• General Purpose
• Simile a modello «Standard»
• Nodi «compute» in più AZ
• «Azure Storage» ZRS
©2022 WPC. All rights reserved. 31
www.WPC2022.it
HA «Premium»
• Livelli di servizio
• Premium, Business Critical
• Replica «Availability Groups»
• 1 replica primaria
• Fino a 3 repliche secondarie
• 1 in «Read Scale-Out»
©2022 WPC. All rights reserved. 32
www.WPC2022.it
HA «Premium Zone-Redundant»
• Livelli di servizio
• Premium, Business Critical
• Simile a modello «Premium»
• Repliche in più AZ
• Limiti
• Maggiore latenza per OLTP
• No «Managed Instance»
• Gen5 HW con Business Critical
©2022 WPC. All rights reserved. 34
www.WPC2022.it
DR «Active geo-replication»
• DR «Cross-Region»
• Basato su «AlwaysOn AG»
• Asincrono
• Failover manuale
• Pianificato o forzato
• Endpoint cambia!
• Fino a 4 repliche secondarie
• Repliche in sola lettura
• Managed Instance
• Non supportate
©2022 WPC. All rights reserved. 35
www.WPC2022.it
DR «Auto-Failover Groups»
• DR «Cross-Region»
• Basato su «AlwaysOn AG»
• Asincrono ma…
• Failover automatico
• Endpoint non cambia!
• Possibile perdita di dati!
• Managed Instance supportate
©2022 WPC. All rights reserved. 36
www.WPC2022.it
SQL Server Big Data Cluster
https://cloudblogs.microsoft.com/sqlserver/2022/02/25/the-path-forward-for-sql-server-analytics
©2022 WPC. All rights reserved. 40
www.WPC2022.it
Azure SQL OSS Managed Database
• Azure Database for PostgreSQL
• Single Server
• Flexible Server
• Hyperscale (Citus, sharding orizzontale)
• Azure Database for MySQL
• Single Server
• Flexible Server
• Azure Database for MariaDB
My
©2022 WPC. All rights reserved. 41
www.WPC2022.it
Engine per scenari specifici
SQL Server
engine
• Azure SQL Database
• Traditional/Hyperscale
• Managed Instance
• Azure Synapse Analytics (SQL Datawarehouse)
• Azure SQL Edge
OSS Engines
• Azure Database for PostgreSQL
• Azure Database for MySQL
• Azure Database for MariaDB
©2022 WPC. All rights reserved. 42
www.WPC2022.it
Scenari Ibridi Azure
• Azure Arc-enabled Data Services
• SQL Managed Instance
• Azure PostgreSQL Hyperscale (Preview)
https://techcommunity.microsoft.com/t5/azure-arc-blog/azure-arc-enabled-data-services-overview/ba-p/3254379
©2022 WPC. All rights reserved. 43
www.WPC2022.it
Agenda 1. Introduzione
2. IaaS and PaaS relational databases on Azure
3. IaaS and PaaS relational databases on AWS
4. Q&A
©2022 WPC. All rights reserved. 44
www.WPC2022.it
IaaS in AWS
• Istanze EC2 in AWS
• Ambienti Windows/Linux, agnostico rispetto a «engine» che si possono installare
• Marketplace con immagini per i più diffusi (anche non relazionali)
• Amazon EC2 Dedicated Hosts
• Diversi servizi per «Container»
• Amazon Elastic Kubernetes Service (EKS)
• Amazon Elastic Container Service (ECS)
• Red Hat OpenShift Service on AWS
• Altri scenari
• VMware Cloud on AWS for SQL Server
©2022 WPC. All rights reserved. 45
www.WPC2022.it
SQL Server in Amazon EC2
• «Business as usual»
• Ambiente virtuale IaaS classico
• Vantaggi: niente è gestito e vincolato, massima flessibilità
• Svantaggi: niente è gestito e vincolato, bisogna fare tutto ☺
• Prima vediamo l’offerta PaSS per poterla confrontare
©2022 WPC. All rights reserved. 46
www.WPC2022.it
AWS Relational PaaS Data Services
SQL Server engine
• Amazon RDS for SQL Server
• Amazon RDS Custom for SQL Server
OSS Engines
• Amazon RDS for PostgreSQL
• Amazon RDS for MySQL
• Amazon RDS for MariaDB
Other Engines
• Amazon RDS for Oracle
• Amazon RDS Custom for Oracle
• Amazon Redshift
©2022 WPC. All rights reserved. 47
www.WPC2022.it
Amazon RDS for SQL Server
• Ambiente PaaS completamente gestito
• Licenza SQL Server inclusa nel prezzo
• Backup automatici (point-in-time snapshot)
• «Storage Encryption»
• «Enhanced Monitoring»
• Auto-aggiornamento versioni minori
• Finestra di manutenzione (non solo per auto-aggiornamento)
• Supporto «Multi-AZ»
• Database Mirroring o AlwaysOn Availability Groups in base a build/edizione
• «Read Replica» (solo Edizione Enterprise, usa AlwaysOn AG)
©2022 WPC. All rights reserved. 48
www.WPC2022.it
Licensing
• Licenza inclusa
• Versioni
• 2014-2019
• Solo alcune «minor build» supportate
• Edizioni
• SQL Server Express Edition
• SQL Server Web Edition
• SQL Server Standard Edition
• SQL Server Enterprise Edition
• Developer Edition? Va scaricata e installata su istanza EC2
©2022 WPC. All rights reserved. 49
www.WPC2022.it
Dimensionamento
• Classi
• Standard (include classe «m»)
• «Memory Optimized» (include classi «r» e «x»)
• «Burstable» (include classe «t»)
• Opzionalmente generazioni precedenti
• Cambio di classe
• Possibile a posteriori con disservizio
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html
©2022 WPC. All rights reserved. 53
www.WPC2022.it
Backup Snapshot
• Intera istanza tramite Snapshot a livello di storage
• Automatici o manuali (manuali max 100 per regione)
• Retention 0 – 35 giorni, default 7 (da console, 1 da API/CLI)
• Possibilità di replicare copie in altre regioni
• Ripristino
• Ripristino creando una nuova istanza
• Ripristino a qualunque punto del periodo di retention
• Possibile scostamento fino a 1 secondo tra diversi database…
• Transazione cross-database potrebbero essere inconsistenti!!
• Billing
• Solo spazio che eccede la quantità di storage allocato per istanza
• Es. 100 GiB allocati, 50 GiB snapshot manuali, 75 GiB automatici, 25 pagati
©2022 WPC. All rights reserved. 54
www.WPC2022.it
Backup Nativi SQL Server
• Opzione che deve essere attivata
• Backupset in storage S3 (stessa regione dell’istanza)
• Backup solo FULL e DIFFerenziale
• Attenzione a Snapshot che cambiano base differenziale
• Restore anche dei LOG (es. migrazione)
• Non pensato per sostituire Snapshot (e DR cross-region)
©2022 WPC. All rights reserved. 55
www.WPC2022.it
Multi-AZ Deployment
• Copia sincrona in altra AZ per alta disponibilità
• Scelta automatica in base a build/edizione
• Always On Availability Groups
• Versioni 2016 SP2 CU3+, 2017 CU13+ edizione Enterprise
• Versione 2019+ edizioni Standard/Enterprise
• Database Mirroring (DBM)
• Versioni 2012-2017 edizioni Standard/Enterprise
• Diversa AZ ma nella stessa «Region»
• Login e permessi replicati automaticamente (ma non job e altro)
• Solo una copia di standby
©2022 WPC. All rights reserved. 56
www.WPC2022.it
Multi-AZ Read-Replica
• Fino a 5 repliche secondarie asincrone in sola lettura
• SQL Server 2016 SP2 CU3+ solo Enterprise Edition
• Replica primaria Multi-AZ con Always On Availability Group
©2022 WPC. All rights reserved. 57
www.WPC2022.it
Altre componenti «managed»
• SQL Server Analysis Services (solo Tabular)
• SQL Server Integration Services
• SQL Server Reporting Services
• Microsoft Distributed Transaction Coordinator
©2022 WPC. All rights reserved. 60
www.WPC2022.it
SQL Server Amazon EC2 vs. RDS
• Controllo completo
• Risorse allocate, installazione e configurazione
• Amministrazione (es. backup, patching, sicurezza)
• Meno limiti scalabilità Amazon RDS
• Es. storage max IOPS e 16 TiB per istanza
• Possibilità di riassegnare le proprie licenze (BYOL)
• Compresi diritti SA come 1 passivo per HA e 1 passivo per DR inclusi
• Mancanza supporto in Amazon RDS
• Versioni/edizioni specifiche (es. 2008R2/2012, Developer, SSAS MD)
• Funzioni specifiche (es. accesso al file system/FILESTREAM/Filetable)
• Componenti non supportate (es. MDS, DQS, PolyBase)
©2022 WPC. All rights reserved. 61
www.WPC2022.it
SQL Server HA/DR in Amazon EC2
• Log Shipping
• Più repliche secondarie, anche accessibili in sola lettura
• Database Mirroring
• RDS solo sincrono e solo alcune versioni/edizioni
• AlwaysOn Availability Groups
• RDS solo una replica secondaria sincrona e solo alcune versioni/edizioni
• EC2 disponibilità molteplici AG, Basic AG e Distributed AG
• AlwaysOn Failover Cluster Instance
• Ancora una delle più semplici ed efficaci soluzioni per alta disponibilità
• Necessita di storage condiviso (es. iSCSI, Storage Spaces Direct, Amazon FSx)
©2022 WPC. All rights reserved. 62
www.WPC2022.it
SQL Server FCI con Amazon FSx in AWS
https://www.youtube.com/watch?v=okl1Yl30iW0
©2022 WPC. All rights reserved. 63
www.WPC2022.it
Amazon RDS Custom for SQL Server
• Servizio gestito RDS con
• accesso all’istanza EC2 sottostante
• configurazione personalizzabile
• con alcuni limiti
• Decision Matrix
• Tra EC2, RDS e RDS Custom
©2022 WPC. All rights reserved. 64
www.WPC2022.it
Scenari Ibridi AWS
• Amazon RDS on AWS Outpost
• RDS for SQL Server
• RDS for PostgreSQL
• RDS for MySQL
©2022 WPC. All rights reserved. 67
www.WPC2022.it
Agenda 1. Introduzione
2. IaaS and PaaS relational databases on Azure
3. IaaS and PaaS relational databases on AWS
4. Q&A
17, 18, 19 OTTOBRE 2022
NH MILANO CONGRESS CENTRE

Mais conteúdo relacionado

Semelhante a IaaS and PaaS relational databases in the cloud

OCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaSOCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaS
opencityplatform
 
Implementare e mantenere un progetto azure sql database v.2
Implementare e mantenere un progetto azure sql database v.2Implementare e mantenere un progetto azure sql database v.2
Implementare e mantenere un progetto azure sql database v.2
Emanuele Zanchettin
 
festival ICT 2013: Windows Server 2012 R2: Lo Storage Enterprise per Tutti
festival ICT 2013: Windows Server 2012 R2: Lo Storage Enterprise per Tutti festival ICT 2013: Windows Server 2012 R2: Lo Storage Enterprise per Tutti
festival ICT 2013: Windows Server 2012 R2: Lo Storage Enterprise per Tutti
festival ICT 2016
 
Realizzare una WebFarm bilanciata e scalabile con Microsoft Azure
Realizzare una WebFarm bilanciata e scalabile con Microsoft AzureRealizzare una WebFarm bilanciata e scalabile con Microsoft Azure
Realizzare una WebFarm bilanciata e scalabile con Microsoft Azure
festival ICT 2016
 
Azure WebSites for Developers
Azure WebSites for DevelopersAzure WebSites for Developers
Azure WebSites for Developers
Luca Milan
 
festival ICT 2013: Windows Server 2012 R2: Ottimizzare l’infrastruttura con H...
festival ICT 2013: Windows Server 2012 R2: Ottimizzare l’infrastruttura con H...festival ICT 2013: Windows Server 2012 R2: Ottimizzare l’infrastruttura con H...
festival ICT 2013: Windows Server 2012 R2: Ottimizzare l’infrastruttura con H...
festival ICT 2016
 

Semelhante a IaaS and PaaS relational databases in the cloud (20)

OCP Paas_ultima
OCP Paas_ultimaOCP Paas_ultima
OCP Paas_ultima
 
OCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaSOCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaS
 
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi ItaliaDifferenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
 
Implementare e mantenere un progetto azure sql database v.2
Implementare e mantenere un progetto azure sql database v.2Implementare e mantenere un progetto azure sql database v.2
Implementare e mantenere un progetto azure sql database v.2
 
SQL Server Failover Cluster Instances con Amazon FSx in AWS
SQL Server Failover Cluster Instances con Amazon FSx in AWSSQL Server Failover Cluster Instances con Amazon FSx in AWS
SQL Server Failover Cluster Instances con Amazon FSx in AWS
 
Come utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
Come utilizzare AWS DMS per migrare SQL Server ad Amazon AuroraCome utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
Come utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
 
festival ICT 2013: Windows Server 2012 R2: Lo Storage Enterprise per Tutti
festival ICT 2013: Windows Server 2012 R2: Lo Storage Enterprise per Tutti festival ICT 2013: Windows Server 2012 R2: Lo Storage Enterprise per Tutti
festival ICT 2013: Windows Server 2012 R2: Lo Storage Enterprise per Tutti
 
Introduzione a Microsoft Azure
Introduzione a Microsoft AzureIntroduzione a Microsoft Azure
Introduzione a Microsoft Azure
 
Azure dayroma java, il lato oscuro del cloud
Azure dayroma   java, il lato oscuro del cloudAzure dayroma   java, il lato oscuro del cloud
Azure dayroma java, il lato oscuro del cloud
 
Azure for Game Developers
Azure for Game DevelopersAzure for Game Developers
Azure for Game Developers
 
Azure Mobile Services con il .NET Framework
Azure Mobile Services con il .NET FrameworkAzure Mobile Services con il .NET Framework
Azure Mobile Services con il .NET Framework
 
2014.11.14 Implementare e mantenere un progetto Azure SQL Database
2014.11.14 Implementare e mantenere un progetto Azure SQL Database2014.11.14 Implementare e mantenere un progetto Azure SQL Database
2014.11.14 Implementare e mantenere un progetto Azure SQL Database
 
SQL Server Data Virtualization with polybase
SQL Server Data Virtualization with polybaseSQL Server Data Virtualization with polybase
SQL Server Data Virtualization with polybase
 
Una web farm bilanciata e scalabile con Microsoft Azure
Una web farm bilanciata e scalabile con Microsoft AzureUna web farm bilanciata e scalabile con Microsoft Azure
Una web farm bilanciata e scalabile con Microsoft Azure
 
Realizzare una WebFarm bilanciata e scalabile con Microsoft Azure
Realizzare una WebFarm bilanciata e scalabile con Microsoft AzureRealizzare una WebFarm bilanciata e scalabile con Microsoft Azure
Realizzare una WebFarm bilanciata e scalabile con Microsoft Azure
 
Dominopoint meet the experts 2015 - XPages
Dominopoint   meet the experts 2015 - XPagesDominopoint   meet the experts 2015 - XPages
Dominopoint meet the experts 2015 - XPages
 
Architetture a Microservizi con Docker Container
Architetture a Microservizi con Docker ContainerArchitetture a Microservizi con Docker Container
Architetture a Microservizi con Docker Container
 
Azure WebSites for Developers
Azure WebSites for DevelopersAzure WebSites for Developers
Azure WebSites for Developers
 
HP software defined storage
HP software defined storageHP software defined storage
HP software defined storage
 
festival ICT 2013: Windows Server 2012 R2: Ottimizzare l’infrastruttura con H...
festival ICT 2013: Windows Server 2012 R2: Ottimizzare l’infrastruttura con H...festival ICT 2013: Windows Server 2012 R2: Ottimizzare l’infrastruttura con H...
festival ICT 2013: Windows Server 2012 R2: Ottimizzare l’infrastruttura con H...
 

Mais de Gianluca Hotz

Mais de Gianluca Hotz (20)

SQL Server 2022 Programmability & Performance
SQL Server 2022 Programmability & PerformanceSQL Server 2022 Programmability & Performance
SQL Server 2022 Programmability & Performance
 
SQL Server 2022 Intelligent Query Processing
SQL Server 2022 Intelligent Query ProcessingSQL Server 2022 Intelligent Query Processing
SQL Server 2022 Intelligent Query Processing
 
Le novità di SQL Server 2022
Le novità di SQL Server 2022Le novità di SQL Server 2022
Le novità di SQL Server 2022
 
Data Integrity with SQL Database Ledger
Data Integrity with SQL Database LedgerData Integrity with SQL Database Ledger
Data Integrity with SQL Database Ledger
 
Azure SQL Database Ledger
Azure SQL Database LedgerAzure SQL Database Ledger
Azure SQL Database Ledger
 
Best Practices for Running Microsoft SQL Server on AWS
Best Practices for Running Microsoft SQL Server on AWSBest Practices for Running Microsoft SQL Server on AWS
Best Practices for Running Microsoft SQL Server on AWS
 
Come utilizzare AWS Database Migration Service per migrare SQL Server ad Amaz...
Come utilizzare AWS Database Migration Service per migrare SQL Server ad Amaz...Come utilizzare AWS Database Migration Service per migrare SQL Server ad Amaz...
Come utilizzare AWS Database Migration Service per migrare SQL Server ad Amaz...
 
Azure SQL Database Ledger
Azure SQL Database LedgerAzure SQL Database Ledger
Azure SQL Database Ledger
 
SQL Server Modern Query Processing
SQL Server Modern Query ProcessingSQL Server Modern Query Processing
SQL Server Modern Query Processing
 
SQL Server Back to Basics: Sicurezza
SQL Server Back to Basics: SicurezzaSQL Server Back to Basics: Sicurezza
SQL Server Back to Basics: Sicurezza
 
SQL Server Data Virtualization with Polybase
SQL Server Data Virtualization with PolybaseSQL Server Data Virtualization with Polybase
SQL Server Data Virtualization with Polybase
 
SQL Server Modern Query Processing
SQL Server Modern Query ProcessingSQL Server Modern Query Processing
SQL Server Modern Query Processing
 
SQL Server Modernization
SQL Server ModernizationSQL Server Modernization
SQL Server Modernization
 
Le novità di sql server 2019
Le novità di sql server 2019Le novità di sql server 2019
Le novità di sql server 2019
 
SQL Server Workload Profiling
SQL Server Workload ProfilingSQL Server Workload Profiling
SQL Server Workload Profiling
 
SQL Server 2019 CTP 2.5
SQL Server 2019 CTP 2.5SQL Server 2019 CTP 2.5
SQL Server 2019 CTP 2.5
 
Azure PaaS databases
Azure PaaS databasesAzure PaaS databases
Azure PaaS databases
 
Mettere in sicurezza ambienti sql server
Mettere in sicurezza ambienti sql serverMettere in sicurezza ambienti sql server
Mettere in sicurezza ambienti sql server
 
SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4
 
SQL Server 2019 ctp2.2
SQL Server 2019 ctp2.2SQL Server 2019 ctp2.2
SQL Server 2019 ctp2.2
 

IaaS and PaaS relational databases in the cloud

  • 1. IaaS and PaaS relational databases in the cloud Gianluca Hotz – ghotz@ugiss.org – @glhotz Francesco Diaz – francescodiaz@hotmail.com – @francedit
  • 2. ©2022 WPC. All rights reserved. 2 www.WPC2022.it Contatti Gianluca Hotz Consulente 25+ anni su SQL Server (dalla 4.21 nel 1996) Modellazione e sviluppo database, dimensionamento e amministrazione database server, aggiornamenti e migrazioni, performance tuning, sicurezza Community 24 anni Microsoft MVP SQL Server/Data Platform (dal 1998) VMware Experts SQL Server Fondatore e presidente UGISS (ex «PASS Chapter») Francesco Diaz Dipendente di Insight In precedenza AWS (3 anni), Microsoft (8 anni), Scania (5 anni). Architetture cloud e dati. Collaborazioni con community tecniche come UGISS, UgiDotNet, CommunityDays.
  • 3. ©2022 WPC. All rights reserved. 3 www.WPC2022.it Agenda 1. Introduzione 2. IaaS and PaaS relational databases on Azure 3. IaaS and PaaS relational databases on AWS 4. Q&A
  • 4. ©2022 WPC. All rights reserved. 4 www.WPC2022.it Agenda 1. Introduzione 2. IaaS and PaaS relational databases on Azure 3. IaaS and PaaS relational databases on AWS 4. Q&A
  • 5. ©2022 WPC. All rights reserved. 5 www.WPC2022.it «On-premises, IaaS & PaaS»
  • 6. ©2022 WPC. All rights reserved. 6 www.WPC2022.it Agenda 1. Introduzione 2. IaaS and PaaS relational databases on Azure 3. IaaS and PaaS relational databases on AWS 4. Q&A
  • 7. ©2022 WPC. All rights reserved. 7 www.WPC2022.it IaaS in Azure • Virtual Machine in Azure • Ambienti Windows/Linux, agnostico rispetto a «engine» che si possono installare • Marketplace con immagini per i più diffusi (anche non relazionali) • Azure Dedicated Host • Diversi servizi per «Container» • Azure Kubernetes Service (AKS) • Azure Red Hat OpenShift • Azure Container Instances • Altri scenari • Azure Vmware Solution
  • 8. ©2022 WPC. All rights reserved. 8 www.WPC2022.it Azure SQL Server VMs • Mantenere controllo Sistema Operativo e dimensionamento risorse • Disponibilità funzionalità che richiedono accesso al File System • Es. Filestream, Semantic Search, Database Snapshot • Disponibilità altre funzionalità • Es. Linked Server, Extended/OLE Stored Procedure, Policy Based Management • Disponibilità altri componenti SQL Server • Es. SSIS, SSRS, SSAS, MDS, DQS, SQL Server Agent (c’è con Managed Instance) • «Extended Security Updates» gratuito • SQL Server 2008 R2 con supporto patch di sicurezza • Rinvio modernizzazione (12 Luglio 2023)
  • 9. ©2022 WPC. All rights reserved. 9 www.WPC2022.it Azure SQL Server VM Gallery • Versioni Sistema Operativo • Windows, Ubuntu, Red Hat Enterprise Linux, SUSE Linux Enterprise Server • Versioni SQL Server • Windows: 2008 R2 SP3, 2012 SP4, 2014 SP2, 2016 SP2, 2017, 2019 • Linux: 2017, 2019 • Edizioni • Enterprise, Standard, Web, Express, Developer • Fatturazione SQL Server • «Pay-as-you-go» (a consumo insieme al resto) • «Bring Your Own License» (a consumo solo SO e risorse VM, SQL 2012+) • «Azure Hybrid Benefit»
  • 10. ©2022 WPC. All rights reserved. 10 www.WPC2022.it Azure Arc-enabled servers https://docs.microsoft.com/en-us/sql/sql-server/azure-arc/overview
  • 11. ©2022 WPC. All rights reserved. 11 www.WPC2022.it Azure SQL Server VM HA/DR • «Failover Cluster Instances» • «FCI with Azure shared disks» https://www.youtube.com/watch?v=dgyXkN3FVb4 • «Availability Groups» • «Database Mirroring» • Backup/Restore con Azure Blob Storage • Replica con «Azure Site Recovery» • Combinando altre tecnologie HA/DR • https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-sql
  • 12. ©2022 WPC. All rights reserved. 12 www.WPC2022.it Azure Relational PaaS Data Services SQL Server engine • Azure SQL Database • Traditional/Hyperscale • Managed Instance • Azure Synapse Analytics (SQL Datawarehouse) • Azure SQL Edge OSS Engines • Azure Database for PostgreSQL • Azure Database for MySQL • Azure Database for MariaDB
  • 13. ©2022 WPC. All rights reserved. 13 www.WPC2022.it Azure SQL Database • Database Fruibile come servizio (PaaS) • Hardware, sistema operativo e software gestiti da Microsoft • Backup automatico completamente gestito (full, differenziale, log) • Alta disponibilità completamente gestita (modalità diverse per livello di servizio)
  • 14. ©2022 WPC. All rights reserved. 14 www.WPC2022.it Deployment Azure SQL Database Elastic Pool Single Azure SQL Database Modello a singolo database con prestazioni carico di lavoro prevedibili Modello molteplici database con risorse condivise, ottimizzato per maggiore efficienza applicazioni multi-tenant Best for applicazioni che richiedono risorse garantite a livello di database Best for Applicazioni in modalità SaaS con molteplici database che possono condividere risorse Best for modernizzazione su larga scala con minori sforzi e attriti Managed Instance Modello a istanza con elevata compatibilità con SQL Server IaaS mantenendo i vantaggi di un PaaS SQL Service Tiers
  • 15. ©2022 WPC. All rights reserved. 15 www.WPC2022.it Opzioni «Compute» e «Storage» flessibili
  • 16. ©2022 WPC. All rights reserved. 16 www.WPC2022.it «Scale up» e «Scale down» • Modifica Livello di servizio • «Service Tier/Performance Level» • Operazione «Online» • Copia o «attach/detach» • Database sempre disponibile, interruzione durante «switch» • Durata dipende dalla dimensione del database (da meno di 5min a 1min/GB) • Attenzione a caratteristiche usate • Es. dimensione inferiore a massimo spazio disponibile • Es. fatturazione spazio eccedente quello incluso nel tier
  • 17. ©2022 WPC. All rights reserved. 19 www.WPC2022.it «Elastic Database Pools» • Pool di risorse condivise da più database • DTU-Based • vCore-Based • «Auto-Scale» database entro range definiti • Database aggiunti/rimossi a caldo
  • 18. ©2022 WPC. All rights reserved. 22 www.WPC2022.it «Serverless» • Min/Max vCore (da 0,5 a 40) • «Autopause Delay» • Costo zero • Tempo di «warmup» • Fatturazione al secondo • Al momento solo • General Purpose vCore • Gen 5 Hardware https://docs.microsoft.com/en-us/azure/sql-database/sql-database-serverless
  • 19. ©2022 WPC. All rights reserved. 23 www.WPC2022.it Azure SQL Database Hyperscale • «Service Tier» per il modello vCore-based • Supporta fino a 100TB • Prestazioni elevate • nuova architettura database engine • «File Snapshots» • Backup più veloci, no impatto su prestazioni • Restore estremamente veloci • «Scale out» rapido • Creazione di replica in sola lettura • Per redistribuzione carico di lavoro • «Scale up» rapido • Tempo costante (minuti) • Sia «storage» che «compute»
  • 20. ©2022 WPC. All rights reserved. 24 www.WPC2022.it Azure SQL Database Managed Instance • Opzione di Deployment di SQL Database • Rappresenta ed espone l’intera istanza di SQL Server • Molto differente «Azure SQL Database Logical Server» • 100% copertura funzionalità «On-Premise» (quasi..) • Es. SQL Server Agent, Backup/Restore, CDC, CLR, Broker ecc. • https://docs.microsoft.com/en-us/azure/azure-sql/database/features-comparison • Mantiene tutti i vantaggi di un «PaaS» • Completamente gestita • «Scale up/down» semplice e «rapido» • HA/DR inclusi
  • 21. ©2022 WPC. All rights reserved. 25 www.WPC2022.it Managed Instance Instance Pools • Più Managed Instance in 1 VM • Possibili istanze con 2 vCore • «Public Preview»
  • 22. ©2022 WPC. All rights reserved. 26 www.WPC2022.it Azure SQL Database Backups • Backup automatici (frequenza e tipo) • FULL ogni settimana, DIFF ogni 12 ore, LOG ogni 5-15 minuti • «Retention» 7-35 giorni (default 7) • «Long-Term Retention» 10 anni ma solo FULL (RPO 1 settimana) • Ridondanza «Storage Backup» • LRS, ZRS, GRS, GZRS • Ripristino «Point in Time» • Database esistente o cancellato stessa regione (5-15 minuti RPO) • «Geo-restore» in altra regione (RPO fino a 1 ora)
  • 23. ©2022 WPC. All rights reserved. 27 www.WPC2022.it Ridondanza Backupset «LRS» e «ZRS»
  • 24. ©2022 WPC. All rights reserved. 28 www.WPC2022.it Ridondanza Backupset «GRS» e «GZRS»
  • 25. ©2022 WPC. All rights reserved. 29 www.WPC2022.it HA «Standard» • Livelli di servizio • Basic, Standard, General Purpose • Disaccoppiamento • Nodi «compute» • Gestiti da Azure Service Fabric • Sempre disponibili di scorta • «Azure Storage» LRS • Disponibilità/ridondanza «built-in» • Potenziale degrado prestazioni • Tempo di transizione • Cache fredda
  • 26. ©2022 WPC. All rights reserved. 30 www.WPC2022.it HA «Standard Zone-Redundant» • Livelli di servizio • General Purpose • Simile a modello «Standard» • Nodi «compute» in più AZ • «Azure Storage» ZRS
  • 27. ©2022 WPC. All rights reserved. 31 www.WPC2022.it HA «Premium» • Livelli di servizio • Premium, Business Critical • Replica «Availability Groups» • 1 replica primaria • Fino a 3 repliche secondarie • 1 in «Read Scale-Out»
  • 28. ©2022 WPC. All rights reserved. 32 www.WPC2022.it HA «Premium Zone-Redundant» • Livelli di servizio • Premium, Business Critical • Simile a modello «Premium» • Repliche in più AZ • Limiti • Maggiore latenza per OLTP • No «Managed Instance» • Gen5 HW con Business Critical
  • 29. ©2022 WPC. All rights reserved. 34 www.WPC2022.it DR «Active geo-replication» • DR «Cross-Region» • Basato su «AlwaysOn AG» • Asincrono • Failover manuale • Pianificato o forzato • Endpoint cambia! • Fino a 4 repliche secondarie • Repliche in sola lettura • Managed Instance • Non supportate
  • 30. ©2022 WPC. All rights reserved. 35 www.WPC2022.it DR «Auto-Failover Groups» • DR «Cross-Region» • Basato su «AlwaysOn AG» • Asincrono ma… • Failover automatico • Endpoint non cambia! • Possibile perdita di dati! • Managed Instance supportate
  • 31. ©2022 WPC. All rights reserved. 36 www.WPC2022.it SQL Server Big Data Cluster https://cloudblogs.microsoft.com/sqlserver/2022/02/25/the-path-forward-for-sql-server-analytics
  • 32. ©2022 WPC. All rights reserved. 40 www.WPC2022.it Azure SQL OSS Managed Database • Azure Database for PostgreSQL • Single Server • Flexible Server • Hyperscale (Citus, sharding orizzontale) • Azure Database for MySQL • Single Server • Flexible Server • Azure Database for MariaDB My
  • 33. ©2022 WPC. All rights reserved. 41 www.WPC2022.it Engine per scenari specifici SQL Server engine • Azure SQL Database • Traditional/Hyperscale • Managed Instance • Azure Synapse Analytics (SQL Datawarehouse) • Azure SQL Edge OSS Engines • Azure Database for PostgreSQL • Azure Database for MySQL • Azure Database for MariaDB
  • 34. ©2022 WPC. All rights reserved. 42 www.WPC2022.it Scenari Ibridi Azure • Azure Arc-enabled Data Services • SQL Managed Instance • Azure PostgreSQL Hyperscale (Preview) https://techcommunity.microsoft.com/t5/azure-arc-blog/azure-arc-enabled-data-services-overview/ba-p/3254379
  • 35. ©2022 WPC. All rights reserved. 43 www.WPC2022.it Agenda 1. Introduzione 2. IaaS and PaaS relational databases on Azure 3. IaaS and PaaS relational databases on AWS 4. Q&A
  • 36. ©2022 WPC. All rights reserved. 44 www.WPC2022.it IaaS in AWS • Istanze EC2 in AWS • Ambienti Windows/Linux, agnostico rispetto a «engine» che si possono installare • Marketplace con immagini per i più diffusi (anche non relazionali) • Amazon EC2 Dedicated Hosts • Diversi servizi per «Container» • Amazon Elastic Kubernetes Service (EKS) • Amazon Elastic Container Service (ECS) • Red Hat OpenShift Service on AWS • Altri scenari • VMware Cloud on AWS for SQL Server
  • 37. ©2022 WPC. All rights reserved. 45 www.WPC2022.it SQL Server in Amazon EC2 • «Business as usual» • Ambiente virtuale IaaS classico • Vantaggi: niente è gestito e vincolato, massima flessibilità • Svantaggi: niente è gestito e vincolato, bisogna fare tutto ☺ • Prima vediamo l’offerta PaSS per poterla confrontare
  • 38. ©2022 WPC. All rights reserved. 46 www.WPC2022.it AWS Relational PaaS Data Services SQL Server engine • Amazon RDS for SQL Server • Amazon RDS Custom for SQL Server OSS Engines • Amazon RDS for PostgreSQL • Amazon RDS for MySQL • Amazon RDS for MariaDB Other Engines • Amazon RDS for Oracle • Amazon RDS Custom for Oracle • Amazon Redshift
  • 39. ©2022 WPC. All rights reserved. 47 www.WPC2022.it Amazon RDS for SQL Server • Ambiente PaaS completamente gestito • Licenza SQL Server inclusa nel prezzo • Backup automatici (point-in-time snapshot) • «Storage Encryption» • «Enhanced Monitoring» • Auto-aggiornamento versioni minori • Finestra di manutenzione (non solo per auto-aggiornamento) • Supporto «Multi-AZ» • Database Mirroring o AlwaysOn Availability Groups in base a build/edizione • «Read Replica» (solo Edizione Enterprise, usa AlwaysOn AG)
  • 40. ©2022 WPC. All rights reserved. 48 www.WPC2022.it Licensing • Licenza inclusa • Versioni • 2014-2019 • Solo alcune «minor build» supportate • Edizioni • SQL Server Express Edition • SQL Server Web Edition • SQL Server Standard Edition • SQL Server Enterprise Edition • Developer Edition? Va scaricata e installata su istanza EC2
  • 41. ©2022 WPC. All rights reserved. 49 www.WPC2022.it Dimensionamento • Classi • Standard (include classe «m») • «Memory Optimized» (include classi «r» e «x») • «Burstable» (include classe «t») • Opzionalmente generazioni precedenti • Cambio di classe • Possibile a posteriori con disservizio https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html
  • 42. ©2022 WPC. All rights reserved. 53 www.WPC2022.it Backup Snapshot • Intera istanza tramite Snapshot a livello di storage • Automatici o manuali (manuali max 100 per regione) • Retention 0 – 35 giorni, default 7 (da console, 1 da API/CLI) • Possibilità di replicare copie in altre regioni • Ripristino • Ripristino creando una nuova istanza • Ripristino a qualunque punto del periodo di retention • Possibile scostamento fino a 1 secondo tra diversi database… • Transazione cross-database potrebbero essere inconsistenti!! • Billing • Solo spazio che eccede la quantità di storage allocato per istanza • Es. 100 GiB allocati, 50 GiB snapshot manuali, 75 GiB automatici, 25 pagati
  • 43. ©2022 WPC. All rights reserved. 54 www.WPC2022.it Backup Nativi SQL Server • Opzione che deve essere attivata • Backupset in storage S3 (stessa regione dell’istanza) • Backup solo FULL e DIFFerenziale • Attenzione a Snapshot che cambiano base differenziale • Restore anche dei LOG (es. migrazione) • Non pensato per sostituire Snapshot (e DR cross-region)
  • 44. ©2022 WPC. All rights reserved. 55 www.WPC2022.it Multi-AZ Deployment • Copia sincrona in altra AZ per alta disponibilità • Scelta automatica in base a build/edizione • Always On Availability Groups • Versioni 2016 SP2 CU3+, 2017 CU13+ edizione Enterprise • Versione 2019+ edizioni Standard/Enterprise • Database Mirroring (DBM) • Versioni 2012-2017 edizioni Standard/Enterprise • Diversa AZ ma nella stessa «Region» • Login e permessi replicati automaticamente (ma non job e altro) • Solo una copia di standby
  • 45. ©2022 WPC. All rights reserved. 56 www.WPC2022.it Multi-AZ Read-Replica • Fino a 5 repliche secondarie asincrone in sola lettura • SQL Server 2016 SP2 CU3+ solo Enterprise Edition • Replica primaria Multi-AZ con Always On Availability Group
  • 46. ©2022 WPC. All rights reserved. 57 www.WPC2022.it Altre componenti «managed» • SQL Server Analysis Services (solo Tabular) • SQL Server Integration Services • SQL Server Reporting Services • Microsoft Distributed Transaction Coordinator
  • 47. ©2022 WPC. All rights reserved. 60 www.WPC2022.it SQL Server Amazon EC2 vs. RDS • Controllo completo • Risorse allocate, installazione e configurazione • Amministrazione (es. backup, patching, sicurezza) • Meno limiti scalabilità Amazon RDS • Es. storage max IOPS e 16 TiB per istanza • Possibilità di riassegnare le proprie licenze (BYOL) • Compresi diritti SA come 1 passivo per HA e 1 passivo per DR inclusi • Mancanza supporto in Amazon RDS • Versioni/edizioni specifiche (es. 2008R2/2012, Developer, SSAS MD) • Funzioni specifiche (es. accesso al file system/FILESTREAM/Filetable) • Componenti non supportate (es. MDS, DQS, PolyBase)
  • 48. ©2022 WPC. All rights reserved. 61 www.WPC2022.it SQL Server HA/DR in Amazon EC2 • Log Shipping • Più repliche secondarie, anche accessibili in sola lettura • Database Mirroring • RDS solo sincrono e solo alcune versioni/edizioni • AlwaysOn Availability Groups • RDS solo una replica secondaria sincrona e solo alcune versioni/edizioni • EC2 disponibilità molteplici AG, Basic AG e Distributed AG • AlwaysOn Failover Cluster Instance • Ancora una delle più semplici ed efficaci soluzioni per alta disponibilità • Necessita di storage condiviso (es. iSCSI, Storage Spaces Direct, Amazon FSx)
  • 49. ©2022 WPC. All rights reserved. 62 www.WPC2022.it SQL Server FCI con Amazon FSx in AWS https://www.youtube.com/watch?v=okl1Yl30iW0
  • 50. ©2022 WPC. All rights reserved. 63 www.WPC2022.it Amazon RDS Custom for SQL Server • Servizio gestito RDS con • accesso all’istanza EC2 sottostante • configurazione personalizzabile • con alcuni limiti • Decision Matrix • Tra EC2, RDS e RDS Custom
  • 51. ©2022 WPC. All rights reserved. 64 www.WPC2022.it Scenari Ibridi AWS • Amazon RDS on AWS Outpost • RDS for SQL Server • RDS for PostgreSQL • RDS for MySQL
  • 52. ©2022 WPC. All rights reserved. 67 www.WPC2022.it Agenda 1. Introduzione 2. IaaS and PaaS relational databases on Azure 3. IaaS and PaaS relational databases on AWS 4. Q&A
  • 53. 17, 18, 19 OTTOBRE 2022 NH MILANO CONGRESS CENTRE