Post on 21-Jan-2018
Azure SQL DatabaseManaged Instance
James SerraBig Data Evangelist
Microsoft
JamesSerra3@gmail.com
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”
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
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
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
• 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
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”
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!
???
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
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
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
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*
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
Blob Storage
.BAKOn-prem SQL
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
• 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 datamigrationteam@microsoft.com
SQL SQL
SQL DB
Oracle
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
Features obsolete in the cloud (or have a better alternative)
OMS
Features that have been retired
Features that are considered post-GA
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
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.
Q & A ?James Serra, Big Data Evangelist
Email me at: JamesSerra3@gmail.com
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)