Show Menu
Cheatography

DP-300 Azure DB Cheat Sheet Cheat Sheet by

The following I will be using to study for the DP-300 exam, some of these links might not be the best fit for that particular area, use them at your peril!

What is Azure SQL?

Azure SQL is a family of managed, secure, and intell­igent products that use the SQL Server database engine in the Azure cloud.
Azure SQL Database: Support modern cloud applic­ations on an intell­igent, managed database service that includes serverless compute.
Azure SQL Managed Instance: Modernize your existing SQL Server applic­ations at scale with an intell­igent fully managed instance as a service, with almost 100% feature parity with the SQL Server database engine. Best for most migrations to the cloud.
SQL Server on Azure VMs: Lift-a­nd-­shift your SQL Server workloads with ease and maintain 100% SQL Server compat­ibility and operating system­-level access.

Service comparison

Azure SQL Database

As a single database with its own set of resources managed via a logical SQL server.
An elastic pool, which is a collection of databases with a shared set of resources managed via a logical server.
A single database is similar to a contained database in SQL Server. This option is optimized for modern applic­ation develo­pment of new cloud-born applic­ations. Hyperscale and serverless options are available.
Single databases can be moved into and out of an elastic pool. This option is optimized for modern applic­ation develo­pment
Azure SQL Database is a relational databa­se-­as-­a-s­ervice (DBaaS) hosted in Azure that falls into the industry category of Platfo­rm-­as-­a-S­ervice (PaaS).
Azure SQL Database offers the following deployment options:
 

Azure SQL Managed Instance

Azure SQL Managed Instance falls into the industry category of Platfo­rm-­as-­a-S­ervice (PaaS), and is best for most migrations to the cloud

SQL Server on Azure VM

SQL Server on Azure VM falls into the industry category Infras­tru­ctu­re-­as-­a-S­ervice (IaaS) and allows you to run SQL Server inside a fully managed virtual machine (VM) in Azure.
The most signif­icant difference from SQL Database and SQL Managed Instance is that SQL Server on Azure Virtual Machines allows full control over the database engine

Cost

Billing and licensing basics
With SQL Database, you can choose a service tier that fits your needs from a wide range of prices starting from 5$/month for basic tier and you can create elastic pools to share resources among databases to reduce costs and accomm­odate usage spikes.
With SQL Managed Instance, you can also bring your own license. For more inform­ation on bring-­you­r-own licensing, see License Mobility through Software Assurance on Azure or use the Azure Hybrid Benefit calculator to see how to save up to 40%.
Both SQL Database and SQL Managed Instance are sold as a service and are available with several options and in several service tiers with different prices for resources, all of which are billed hourly at a fixed rate based on the service tier and compute size you choose

With SQL Database and SQL Managed Instance

the database software is automa­tically config­ured, patched, and upgraded by Azure, which reduces your admini­str­ation costs. the database software is automa­tically config­ured, patched, and upgraded by Azure, which reduces your admini­str­ation costs.
With SQL on Azure VMs, you can use any of the platfo­rm-­pro­vided SQL Server images (which includes a license) or bring your SQL Server license. All the supported SQL Server versions (2008R2, 2012, 2014, 2016, 2017, 2019) and editions (Devel­oper, Express, Web, Standard, Enterp­rise) are available. In addition, Bring-­You­r-O­wn-­License versions (BYOL) of the images are available.
 

Servic­e-level agreement (SLA)

For both Azure SQL Database and Azure SQL Managed Instance, Microsoft provides an availa­bility SLA of 99.99%.
For SQL on Azure VM, Microsoft provides an availa­bility SLA of 99.95% for two virtual machines in an availa­bility set, or 99.99% for two virtual machines in different availa­bility zones.
   
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Contentful Migration Cheat Sheet
          Azure ExpressRoute Cheat Sheet
          Structure and Syntax of ARM Templates Cheat Sheet