27
Azure SQL Database Managed Instance James Serra Big Data Evangelist Microsoft [email protected]

Azure SQL Database Managed Instance

Embed Size (px)

Citation preview

Page 1: Azure SQL Database Managed Instance

Azure SQL DatabaseManaged Instance

James SerraBig Data Evangelist

Microsoft

[email protected]

Page 2: Azure SQL Database Managed Instance

About Me

Microsoft, Big Data Evangelist

In IT for 30 years, worked on many BI and DW projects

Worked as desktop/web/database developer, DBA, BI and DW architect and developer, MDM

architect, PDW/APS developer

Been perm employee, contractor, consultant, business owner

Presenter at PASS Business Analytics Conference, PASS Summit, Enterprise Data World conference

Certifications: MCSE: Data Platform, Business Intelligence; MS: Architecting Microsoft Azure

Solutions, Design and Implement Big Data Analytics Solutions, Design and Implement Cloud Data

Platform Solutions

Blog at JamesSerra.com

Former SQL Server MVP

Author of book “Reporting with Microsoft SQL Server 2012”

Page 3: Azure SQL Database Managed Instance

Seamless and compatibleBuilt-in intelligence Competitive TCO

Azure SQL Database

Breakthrough productivity

and performance

The best and most economical cloud destination for your SQL Server apps

Realize up to a 406% ROI over on-premises and hosted solutions

Page 4: Azure SQL Database Managed Instance

Get the best of

data in the cloud with

Azure SQL Database

*Data source: The Business Value of Microsoft Azure SQL Database Services, IDC, March 2015

Faster time to marketIncreased productivity

Reduced risksLower TCO

47% staff time

reclaimed for other tasks

75% faster app deployment

cycles than competing databases

53% less expensive

than on-prem/hosted

71% fewer cases

of unplanned downtime

than competing databases

Page 5: Azure SQL Database Managed Instance

B E N E F I T S

M O V I N G TO A Z U R E U S I N G S Q L D ATA B A S E &

D ATA B A S E M I G R AT I O N S E R V I C E

Technical advantages

Zero Data Loss and minimal

down time during migration

Strong compatibility with

SQL Server

Cost optimization

Takes load off DBAs and

reduces patching footprint

Vir tualized SQL licenses

drive savings

Capex versus opex

Cost per tenant is easily

known and controllable

Scale up or down comes at

high cost

Environment management

Environment utilization is

much higher

Individual Customer scaling

much easier

Page 6: Azure SQL Database Managed Instance

• Want to increase productivity and decrease costs

• Data center is too costly and complex to manage

• Hosting solution is high maintenance

• Want to accelerate your growth

• Easily get new features to get that competitive edge

• Expand your reach globally

Page 7: Azure SQL Database Managed Instance

If you:

• Need control over / access to the operating system

• Have to run the app or agents side-by-side with the DB

…then IaaS is the right solution for you

Otherwise, we recommend PaaS

• Better total cost of ownership

• Focus on your business, and put your DBs on autopilot

For technical features of Azure SQL Database, see presentation “Introducing Azure SQL Database”

Page 8: Azure SQL Database Managed Instance

Would you like to get PaaS

benefits without paying a

high migration cost?

If yes, than go for

Managed Instance!

Managed Instance brings PaaS closer to you!

???

Page 9: Azure SQL Database Managed Instance

Introducing Azure SQL Database Managed Instance

Managed Instance

Instance scoped programming model with

high compatibility to on-premises databases

Single

Standalone managed database best for

predictable and stable workloads

Elastic pool

Shared resource model best for greater

efficiency through multi-tenancy

Best for modernization at

scale with low cost and effort

Page 10: Azure SQL Database Managed Instance

What is SQL Database Managed Instance?

Easy lift and shift

• Fully-fledged SQL

instance with nearly

100% compat with

on-prem

Fully managed PaaS

• Built on the same

PaaS service

infrastructure

• All PaaS features

Full isolation and security

• Native VNET

implementation

• Private IP addresses

A flavor of SQL DB designed to enable

easy migration to fully managed PaaS,

for almost any application!

SQL Database (PaaS)

Elastic Pool

Managed Instance

Singleton

New business model

• Competitive

• Transparent

• Frictionless

Page 11: Azure SQL Database Managed Instance

Your work so far How PaaS helps?

Hardware purchasing and management Built-in

Scales on-demand

Protect data with backups (with health checks and retention) Built-in

Point-In-Time-Restore

High availability implementation Built-in

99.99% SLA and auto-failover

Disaster recovery implementation Built-in

Geo-redundancy and geo-replication

Ensure compliance with standards on your own Built-in / easy to use features

Secure your data from malicious users and mistakes Built-in / easy to use features

Role out updates and upgrades Built-in

Monitor, troubleshoot and manage at scale Built-in / easy to use features

Tune and maintain for predictable performance Built-in/ easy to use features

Page 12: Azure SQL Database Managed Instance
Page 13: Azure SQL Database Managed Instance

IAAS vs PAAS

Relational Database Engines

It’s a VM! Migrate Fleet of Databases Fully managed Database

Management of OS and SQL Server Security Isolation with Azure VNet Active Learning and Optimization

Select Version, OS, Edition Application Surface CompatibilitySQL Agent, ProfilerCross DB querying, CLR, Replication,CDC, Service Broker

End to End Integration

Intelligent Data Protection & Security

Database sizes up to 35TB Application & Data Modernization

Minimize Migration Downtime Up to 4 TB single Databases> using Elastic Scale

Single VM availability SLA: 99.9% (<43 min downtime p/month)

Multi-VM availability SLA: 99.95% (<21 min downtime p/month)

Database availability SLA: 99.99%

SQL Server in Azure VM SQL Server Managed Instance SQL Database

Geo-DR

NEW*

Page 14: Azure SQL Database Managed Instance

Supports compatibility modes (SQL Server 2005+)

Note: features will be added in stages until General Availability of Managed Instance

Security

• TDE• SQL Audit

• Row level security• Always Encrypted

Page 15: Azure SQL Database Managed Instance

Blob Storage

.BAKOn-prem SQL

Managed

Instance

Page 16: Azure SQL Database Managed Instance
Page 17: Azure SQL Database Managed Instance

Managed Cloud Environment Pick number of nodes & node size, resize later if needed

Compatible Same SSIS runtime across Windows, Linux, Azure Cloud

SSIS + SQL Server SQL DB Managed instance + SSIS in cloud

Access on premises data via VNet

Get StartedHourly pricing (no SQL Server license required)

Use existing license (coming soon)

Part of ADF v2

Integration Runtime for SSIS

Page 18: Azure SQL Database Managed Instance

• Fully managed, reliable and seamless, migration service for both operational databases and data warehouses

• Minimal down time migrations

• Homogeneous and heterogeneoussource-target pairs

• Public preview: SQL 2005+ to SQL DB / Managed Instance

• Initial focus on reliability and performance

• Iterative addition of source-target pairs

• For more information, contact [email protected]

SQL SQL

SQL DB

Oracle

Page 19: Azure SQL Database Managed Instance

DEDICATED RESOURCES THROUGH CUSTOMER ISOLATION

Enable full isolation from other tenants without

resource sharing

Promote secure communication over private IPs

with VNET integration

VNET support in SQL Database Managed Instance

Page 20: Azure SQL Database Managed Instance

Features obsolete in the cloud (or have a better alternative)

OMS

Page 21: Azure SQL Database Managed Instance

Features that have been retired

Page 22: Azure SQL Database Managed Instance

Features that are considered post-GA

Page 23: Azure SQL Database Managed Instance

Service tier General Purpose

(high SLA, fast storage)

Business Critical

(very high SLA, super fast storage)

Instance compute resources

(contains multiple databases)

8, 16, and 24 vCores

Charged per: vCore / hour

8, 16, and 24 vCores

Charged per: vCore / hour

Type of storage

(reserved in multiplies of 32 GB)

Fast remote (up to 35 TB per

instance)

Charged per: GB / hour

Super fast local SSD (up to 4 TB per

instance)

Charged per: GB / hour

Backup storage 7 days retention free of charge

Charged per GB / hour

7 days retention free of charge

Charged per: GB / hour

I/O operations Charged per million IOs Charged per million IOs

Page 24: Azure SQL Database Managed Instance

AZURE IS THE MOST ECONOMICAL DESTINATION FOR SQL WORKLOADS*

Use your on-premises SQL Server licenses with

Software Assurance to save up to 30% on SQL

Database Managed Instance.

Deploy a SQL Database Managed Instance and

select Azure Hybrid Benefit for SQL Server as

an option in the portal.

SQL Server Enterprise Edition running Tier 1 app moving to

Managed Instance Business Critical tier

Azure Hybrid Benefit for SQL Server

30%

*Based upon comparison of on-demand pricing on Azure for Managed Instance versus running SQL on AWS RDS.

Page 25: Azure SQL Database Managed Instance
Page 27: Azure SQL Database Managed Instance

Q & A ?James Serra, Big Data Evangelist

Email me at: [email protected]

Follow me at: @JamesSerra

Link to me at: www.linkedin.com/in/JamesSerra

Visit my blog at: JamesSerra.com (where this slide deck is posted under the “Presentations” tab)