SlideShare a Scribd company logo
1 of 32
Download to read offline
What we will cover;
your expectations
• An overview of the services available.
• Focus on business benefits behind each offering.
• Not a technical deep dive.
• Abstract; In this session we'll look at the cloud choices
available in Azure for SQL Server. Whether it's PaaS, IaaS
or Managed Instance we'll look into the features provided,
the major differences and the Pros and Cons of each
solution and how to choose the best option available.
Lunch;
After this session…
Moving to the cloud;
PaaS, IaaS or Managed Instance
Thomas Sykes
SQL Consultant, MCT, MCSE
Edinburgh, Scotland
Working with SQL Server since version 7.0
Edinburgh Data Platform User Group Lead
sqltomato.com
@sqltomato
Thanks to our sponsors
The Cloud Journey; On Premise, Cloud IaaS and PaaS
Shared
Lower Cost
Dedicated
Higher Cost
Higher Administration Lower Administration
Off Premises
On Premises
Hybrid Cloud
SQL Server
Physical Machines (Raw Iron)
Physical
SQL Server Private Cloud
Virtualised Machines and Appliances
Virtual
SQL Server in Azure VM
Virtualised Machines
IaaS
Azure SQL Database
Virtualised Databases
PaaS
Azure Managed Instance
Virtualised Instance
PaaS
The Cloud Journey;
Our Azure Cloud Options
• IaaS – Traditional Infrastructure as a Service.
• PaaS – Platform as a Service database offering.
Includes both single database and elastic pool
(multi-tenant).
• Managed Instance – Fully managed service PaaS.
IaaS – Infrastructure as a Service;
Azure Virtual Machine
IaaS;
What is it?
• Traditional Virtual Machine running the cloud.
• Full SQL Server installation.
• All features available.
IaaS;
Pro’s
• You can customize the server.
• You can use third party apps with specific
requirements or installs.
• All recent versions and editions of SQL Server are
available for installation.
• All the supported SQL Server versions (2008R2,
2012, 2014, 2016, 2017) and editions (Developer,
Express, Web, Standard, Enterprise) are available.
IaaS;
Pro’s
• Bring your own license available – you can use
the Azure Hybrid Benefit Savings Calculator and
save up to 55 per cent on vCore-based SQL
Database options.
• Or use an Azure SQL Virtual Machine which
includes SQL Server license as well as providing
the virtual machine.
IaaS;
Con’s
• Significant management overhead.
• Upfront costs if on-premise.
• Limited Scalability.
• Compliance.
• Complex High Availability solutions.
PaaS – Platform as a Service;
Azure SQL Database
The Cloud Journey;
PaaS
• Many options.
• Most features.
Azure SQL Database – PaaS;
What is it?
• Azure SQL Database is a fully managed relational
database solution.
• Automatically configured, patched, backed up and
upgraded by Microsoft.
• Either single database or elastic pool solutions
available.
Azure SQL Database – PaaS;
Tiers
• New tiers available in Standard Tier
Tier/Size DTU Cost / Month Included Storage Maximum Storage Cost Per DTU
B 5 £4 2 GB 2 GB 0.73
S0 10 £11 250 GB 250 GB 1.1
S1 20 £22 250 GB 250 GB 1.1
S2 50 £55 250 GB 250 GB 1.1
S3 100 £110 250 GB 1 TB 1.1
S4 200 £219 250 GB 1 TB 1.1
S6 400 £439 250 GB 1 TB 1.1
S7 800 £878 250 GB 1 TB 1.1
S9  1,600 £1,755 250 GB 1 TB 1.1
S12  3,000 £3,291 250 GB 1 TB 1.1
P1 125 £340 500 GB 1 TB 2.72
P2 250 £680 500 GB 1 TB 2.72
P4 500 £1,360 500 GB 1 TB 2.72
P6 1,000 £2,720 500 GB 1 TB 2.72
P11 1,750 £5,119 4 TB 4 TB 2.93
P15 4,000 £11,701 4 TB 4 TB 2.93
Azure SQL Database – PaaS;
Management and Performance
• Azure SQL Database Query Performance Insight
can provide information on query plans and long
running queries using Query Store
• For DTU estimates we can use the Azure SQL
Database DTU Calculator
• Automated index tuning available with regression
• Long term retention backups available
http://dtucalculator.azurewebsites.net
Azure SQL Database – PaaS;
Pro’s
• Massively reduced administration costs.
• Reduced and flexible cost.
• Easy and strong tenant isolation.
• The potential to scale up easily.
• Geographic replication and failover.
• Elastic Pools can offer considerable savings if used
by multiple databases that have varying and
unpredictable usage demands.
Azure SQL Database – PaaS;
Con’s
• Hugely reduced feature set.
• Database size limits 4TB.
• Expensive when in the P11 Option for the required
storage and not DTU’s required.
• No cross-database queries.
PaaS – Platform as a Service;
Managed Instance
Managed Instance – PaaS;
What is it?
• Similar to SQL Server Enterprise edition on IaaS
• IaaS customers looking to migrate their applications
to a fully managed service with minimal design
changes.
• Need Vnet and Virtual network peering setup
Managed Instance – PaaS;
What is it?
• Nearest PaaS “full fat” option.
• Scalable from 8 to 24 cores (Gen4) or 8 to 80 cores
(Gen5).
• General Purpose and Business Critical Tiers.
• S
Managed Instance – PaaS;
Some notes on deployment and usage
• First instance takes significant time, over 24 hours
for some deployments
• Deployments need network planning – Needs
empty new Vnet and Vnet peering
Managed Instance – PaaS;
Pro’s
• Most features available - Linked Servers, Cross
database queries, database mail, SQL Server
Agent, Service Broker supported.
• Compliance.
• Management reduced compared to IaaS.
Managed Instance – PaaS;
Con’s
• Some options not available in their usual form; such
as Reporting services, Integration Services and
Analysis Services.
• Expensive option, especially in Business Critical
Tier.
• Not a mature offering.
Azure SQL Database/Managed Instance;
Shared features
Azure SQL Database/Managed Instance;
ERT/RPO
• Recovery Time and Recovery Points
Azure SQL Database/Managed Instance;
Advanced Threat Protection (SQL Server)
• Indicates vulnerabilities and detecting anomalous
activities that could indicate a threat to your
database. An example may be an unusual logon.
• Applying to all databases on a single server it
includes SQL Threat Detection, SQL Vulnerability
Assessment and SQL Information Protection.
• Currently* costs £11.18 /server /month.
* Correct as of 2018-08-03
Summary
• IaaS – Best flexibility, can include other SQL
Server services (SSRS, SSIS, SSAS).
• IaaS – Higher running costs and higher
management costs.
• Azure Database PaaS – Lowest cost offering if
certain features are not required.
• Managed Instance PaaS – Good migration point if
multiple databases or certain features required.
Useful References;
Choosing Tier - https://docs.microsoft.com/en-us/azure/sql-database/sql-
database-service-tiers-dtu#choosing-a-service-tier-in-the-dtu-based-
purchasing-model
Migration - https://docs.microsoft.com/en-us/azure/dms/tutorial-sql-server-
to-managed-instance#create-an-azure-database-migration-service-
instance
General - https://azure.microsoft.com/en-gb/pricing/details/sql-
database/managed/
Any Questions?
Thank You

More Related Content

What's hot

Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...
Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...
Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...Cathrine Wilhelmsen
 
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelIDERA Software
 
Azure data bricks by Eugene Polonichko
Azure data bricks by Eugene PolonichkoAzure data bricks by Eugene Polonichko
Azure data bricks by Eugene PolonichkoAlex Tumanoff
 
J1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
J1 T1 4 - Azure Data Factory vs SSIS - Regis BaccaroJ1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
J1 T1 4 - Azure Data Factory vs SSIS - Regis BaccaroMS Cloud Summit
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure Antonios Chatzipavlis
 
Business Intelligence with SQL Server
Business Intelligence with SQL ServerBusiness Intelligence with SQL Server
Business Intelligence with SQL ServerPeter Gfader
 
Snowflake Best Practices for Elastic Data Warehousing
Snowflake Best Practices for Elastic Data WarehousingSnowflake Best Practices for Elastic Data Warehousing
Snowflake Best Practices for Elastic Data WarehousingAmazon Web Services
 
Deep Dive into Azure Data Factory v2
Deep Dive into Azure Data Factory v2Deep Dive into Azure Data Factory v2
Deep Dive into Azure Data Factory v2Eric Bragas
 
Accessing Google Cloud APIs
Accessing Google Cloud APIsAccessing Google Cloud APIs
Accessing Google Cloud APIswesley chun
 
Migrate a successful transactional database to azure
Migrate a successful transactional database to azureMigrate a successful transactional database to azure
Migrate a successful transactional database to azureIke Ellis
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overviewJames Serra
 
SQL to NoSQL: Top 6 Questions
SQL to NoSQL: Top 6 QuestionsSQL to NoSQL: Top 6 Questions
SQL to NoSQL: Top 6 QuestionsMike Broberg
 
Azure Databricks is Easier Than You Think
Azure Databricks is Easier Than You ThinkAzure Databricks is Easier Than You Think
Azure Databricks is Easier Than You ThinkIke Ellis
 

What's hot (20)

Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...
Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...
Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...
 
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
Azure data bricks by Eugene Polonichko
Azure data bricks by Eugene PolonichkoAzure data bricks by Eugene Polonichko
Azure data bricks by Eugene Polonichko
 
J1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
J1 T1 4 - Azure Data Factory vs SSIS - Regis BaccaroJ1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
J1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure
 
Azure data lake sql konf 2016
Azure data lake   sql konf 2016Azure data lake   sql konf 2016
Azure data lake sql konf 2016
 
Business Intelligence with SQL Server
Business Intelligence with SQL ServerBusiness Intelligence with SQL Server
Business Intelligence with SQL Server
 
Modern data warehouse
Modern data warehouseModern data warehouse
Modern data warehouse
 
Snowflake Best Practices for Elastic Data Warehousing
Snowflake Best Practices for Elastic Data WarehousingSnowflake Best Practices for Elastic Data Warehousing
Snowflake Best Practices for Elastic Data Warehousing
 
Deep Dive into Azure Data Factory v2
Deep Dive into Azure Data Factory v2Deep Dive into Azure Data Factory v2
Deep Dive into Azure Data Factory v2
 
Azure SQL DWH
Azure SQL DWHAzure SQL DWH
Azure SQL DWH
 
Accessing Google Cloud APIs
Accessing Google Cloud APIsAccessing Google Cloud APIs
Accessing Google Cloud APIs
 
Introduction to azure document db
Introduction to azure document dbIntroduction to azure document db
Introduction to azure document db
 
Azure synapse by usama whaba khan
Azure synapse by usama whaba khanAzure synapse by usama whaba khan
Azure synapse by usama whaba khan
 
Data virtualization using polybase
Data virtualization using polybaseData virtualization using polybase
Data virtualization using polybase
 
Migrate a successful transactional database to azure
Migrate a successful transactional database to azureMigrate a successful transactional database to azure
Migrate a successful transactional database to azure
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
SQL to NoSQL: Top 6 Questions
SQL to NoSQL: Top 6 QuestionsSQL to NoSQL: Top 6 Questions
SQL to NoSQL: Top 6 Questions
 
Azure Databricks is Easier Than You Think
Azure Databricks is Easier Than You ThinkAzure Databricks is Easier Than You Think
Azure Databricks is Easier Than You Think
 

Similar to Moving to the cloud; PaaS, IaaS or Managed Instance

Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureMarco Obinu
 
Introduction to Azure SQL DB
Introduction to Azure SQL DBIntroduction to Azure SQL DB
Introduction to Azure SQL DBChristopher Foot
 
What's New in Amazon RDS for Open-Source & Commercial Databases
What's New in Amazon RDS for Open-Source & Commercial DatabasesWhat's New in Amazon RDS for Open-Source & Commercial Databases
What's New in Amazon RDS for Open-Source & Commercial DatabasesAmazon Web Services
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?James Serra
 
SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921Marco Obinu
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...Amazon Web Services
 
Monitorando performance no Azure SQL Database
Monitorando performance no Azure SQL DatabaseMonitorando performance no Azure SQL Database
Monitorando performance no Azure SQL DatabaseVitor Fava
 
SQL Server Database as a Cloud Service
SQL Server Database as a Cloud ServiceSQL Server Database as a Cloud Service
SQL Server Database as a Cloud ServicePio Balistoy
 
AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)Jovan Popovic
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Databaserockplace
 
Deep Dive on MySQL Databases on AWS - AWS Online Tech Talks
Deep Dive on MySQL Databases on AWS - AWS Online Tech TalksDeep Dive on MySQL Databases on AWS - AWS Online Tech Talks
Deep Dive on MySQL Databases on AWS - AWS Online Tech TalksAmazon Web Services
 
Tech-Spark: Azure SQL Databases
Tech-Spark: Azure SQL DatabasesTech-Spark: Azure SQL Databases
Tech-Spark: Azure SQL DatabasesRalph Attard
 
Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed InstanceJames Serra
 
Azure SQL Database Managed Instance - technical overview
Azure SQL Database Managed Instance - technical overviewAzure SQL Database Managed Instance - technical overview
Azure SQL Database Managed Instance - technical overviewGeorge Walters
 
Azure SQL Database
Azure SQL Database Azure SQL Database
Azure SQL Database nj-azure
 
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceThe Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceJavier Villegas
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure Antonios Chatzipavlis
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Andrew Miller
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudTobias Koprowski
 

Similar to Moving to the cloud; PaaS, IaaS or Managed Instance (20)

Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
 
Introduction to Azure SQL DB
Introduction to Azure SQL DBIntroduction to Azure SQL DB
Introduction to Azure SQL DB
 
What's New in Amazon RDS for Open-Source & Commercial Databases
What's New in Amazon RDS for Open-Source & Commercial DatabasesWhat's New in Amazon RDS for Open-Source & Commercial Databases
What's New in Amazon RDS for Open-Source & Commercial Databases
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?
 
SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
 
Monitorando performance no Azure SQL Database
Monitorando performance no Azure SQL DatabaseMonitorando performance no Azure SQL Database
Monitorando performance no Azure SQL Database
 
SQL Server Database as a Cloud Service
SQL Server Database as a Cloud ServiceSQL Server Database as a Cloud Service
SQL Server Database as a Cloud Service
 
AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
 
Deep Dive on MySQL Databases on AWS - AWS Online Tech Talks
Deep Dive on MySQL Databases on AWS - AWS Online Tech TalksDeep Dive on MySQL Databases on AWS - AWS Online Tech Talks
Deep Dive on MySQL Databases on AWS - AWS Online Tech Talks
 
Tech-Spark: Azure SQL Databases
Tech-Spark: Azure SQL DatabasesTech-Spark: Azure SQL Databases
Tech-Spark: Azure SQL Databases
 
Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed Instance
 
AZURE Data Related Services
AZURE Data Related ServicesAZURE Data Related Services
AZURE Data Related Services
 
Azure SQL Database Managed Instance - technical overview
Azure SQL Database Managed Instance - technical overviewAzure SQL Database Managed Instance - technical overview
Azure SQL Database Managed Instance - technical overview
 
Azure SQL Database
Azure SQL Database Azure SQL Database
Azure SQL Database
 
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceThe Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Moving to the cloud; PaaS, IaaS or Managed Instance

  • 1. What we will cover; your expectations • An overview of the services available. • Focus on business benefits behind each offering. • Not a technical deep dive. • Abstract; In this session we'll look at the cloud choices available in Azure for SQL Server. Whether it's PaaS, IaaS or Managed Instance we'll look into the features provided, the major differences and the Pros and Cons of each solution and how to choose the best option available.
  • 3. Moving to the cloud; PaaS, IaaS or Managed Instance
  • 4. Thomas Sykes SQL Consultant, MCT, MCSE Edinburgh, Scotland Working with SQL Server since version 7.0 Edinburgh Data Platform User Group Lead sqltomato.com @sqltomato
  • 5. Thanks to our sponsors
  • 6. The Cloud Journey; On Premise, Cloud IaaS and PaaS Shared Lower Cost Dedicated Higher Cost Higher Administration Lower Administration Off Premises On Premises Hybrid Cloud SQL Server Physical Machines (Raw Iron) Physical SQL Server Private Cloud Virtualised Machines and Appliances Virtual SQL Server in Azure VM Virtualised Machines IaaS Azure SQL Database Virtualised Databases PaaS Azure Managed Instance Virtualised Instance PaaS
  • 7. The Cloud Journey; Our Azure Cloud Options • IaaS – Traditional Infrastructure as a Service. • PaaS – Platform as a Service database offering. Includes both single database and elastic pool (multi-tenant). • Managed Instance – Fully managed service PaaS.
  • 8. IaaS – Infrastructure as a Service; Azure Virtual Machine
  • 9. IaaS; What is it? • Traditional Virtual Machine running the cloud. • Full SQL Server installation. • All features available.
  • 10. IaaS; Pro’s • You can customize the server. • You can use third party apps with specific requirements or installs. • All recent versions and editions of SQL Server are available for installation. • All the supported SQL Server versions (2008R2, 2012, 2014, 2016, 2017) and editions (Developer, Express, Web, Standard, Enterprise) are available.
  • 11. IaaS; Pro’s • Bring your own license available – you can use the Azure Hybrid Benefit Savings Calculator and save up to 55 per cent on vCore-based SQL Database options. • Or use an Azure SQL Virtual Machine which includes SQL Server license as well as providing the virtual machine.
  • 12. IaaS; Con’s • Significant management overhead. • Upfront costs if on-premise. • Limited Scalability. • Compliance. • Complex High Availability solutions.
  • 13. PaaS – Platform as a Service; Azure SQL Database
  • 14. The Cloud Journey; PaaS • Many options. • Most features.
  • 15. Azure SQL Database – PaaS; What is it? • Azure SQL Database is a fully managed relational database solution. • Automatically configured, patched, backed up and upgraded by Microsoft. • Either single database or elastic pool solutions available.
  • 16. Azure SQL Database – PaaS; Tiers • New tiers available in Standard Tier Tier/Size DTU Cost / Month Included Storage Maximum Storage Cost Per DTU B 5 £4 2 GB 2 GB 0.73 S0 10 £11 250 GB 250 GB 1.1 S1 20 £22 250 GB 250 GB 1.1 S2 50 £55 250 GB 250 GB 1.1 S3 100 £110 250 GB 1 TB 1.1 S4 200 £219 250 GB 1 TB 1.1 S6 400 £439 250 GB 1 TB 1.1 S7 800 £878 250 GB 1 TB 1.1 S9  1,600 £1,755 250 GB 1 TB 1.1 S12  3,000 £3,291 250 GB 1 TB 1.1 P1 125 £340 500 GB 1 TB 2.72 P2 250 £680 500 GB 1 TB 2.72 P4 500 £1,360 500 GB 1 TB 2.72 P6 1,000 £2,720 500 GB 1 TB 2.72 P11 1,750 £5,119 4 TB 4 TB 2.93 P15 4,000 £11,701 4 TB 4 TB 2.93
  • 17. Azure SQL Database – PaaS; Management and Performance • Azure SQL Database Query Performance Insight can provide information on query plans and long running queries using Query Store • For DTU estimates we can use the Azure SQL Database DTU Calculator • Automated index tuning available with regression • Long term retention backups available http://dtucalculator.azurewebsites.net
  • 18. Azure SQL Database – PaaS; Pro’s • Massively reduced administration costs. • Reduced and flexible cost. • Easy and strong tenant isolation. • The potential to scale up easily. • Geographic replication and failover. • Elastic Pools can offer considerable savings if used by multiple databases that have varying and unpredictable usage demands.
  • 19. Azure SQL Database – PaaS; Con’s • Hugely reduced feature set. • Database size limits 4TB. • Expensive when in the P11 Option for the required storage and not DTU’s required. • No cross-database queries.
  • 20. PaaS – Platform as a Service; Managed Instance
  • 21. Managed Instance – PaaS; What is it? • Similar to SQL Server Enterprise edition on IaaS • IaaS customers looking to migrate their applications to a fully managed service with minimal design changes. • Need Vnet and Virtual network peering setup
  • 22. Managed Instance – PaaS; What is it? • Nearest PaaS “full fat” option. • Scalable from 8 to 24 cores (Gen4) or 8 to 80 cores (Gen5). • General Purpose and Business Critical Tiers. • S
  • 23. Managed Instance – PaaS; Some notes on deployment and usage • First instance takes significant time, over 24 hours for some deployments • Deployments need network planning – Needs empty new Vnet and Vnet peering
  • 24. Managed Instance – PaaS; Pro’s • Most features available - Linked Servers, Cross database queries, database mail, SQL Server Agent, Service Broker supported. • Compliance. • Management reduced compared to IaaS.
  • 25. Managed Instance – PaaS; Con’s • Some options not available in their usual form; such as Reporting services, Integration Services and Analysis Services. • Expensive option, especially in Business Critical Tier. • Not a mature offering.
  • 26. Azure SQL Database/Managed Instance; Shared features
  • 27. Azure SQL Database/Managed Instance; ERT/RPO • Recovery Time and Recovery Points
  • 28. Azure SQL Database/Managed Instance; Advanced Threat Protection (SQL Server) • Indicates vulnerabilities and detecting anomalous activities that could indicate a threat to your database. An example may be an unusual logon. • Applying to all databases on a single server it includes SQL Threat Detection, SQL Vulnerability Assessment and SQL Information Protection. • Currently* costs £11.18 /server /month. * Correct as of 2018-08-03
  • 29. Summary • IaaS – Best flexibility, can include other SQL Server services (SSRS, SSIS, SSAS). • IaaS – Higher running costs and higher management costs. • Azure Database PaaS – Lowest cost offering if certain features are not required. • Managed Instance PaaS – Good migration point if multiple databases or certain features required.
  • 30. Useful References; Choosing Tier - https://docs.microsoft.com/en-us/azure/sql-database/sql- database-service-tiers-dtu#choosing-a-service-tier-in-the-dtu-based- purchasing-model Migration - https://docs.microsoft.com/en-us/azure/dms/tutorial-sql-server- to-managed-instance#create-an-azure-database-migration-service- instance General - https://azure.microsoft.com/en-gb/pricing/details/sql- database/managed/