SQL ON Azure (decision-matrix)

6
SQL On Azure Parikshit Savjani, Sr. Premier Field Engineer January 2015

Transcript of SQL ON Azure (decision-matrix)

SQL On AzureParikshit Savjani, Sr. Premier Field Engineer

January 2015

Decision Matrix

Agenda

Motivation For SQL Server on Azure

Goals

• Low Hardware & Data Center Costs

• Low Administration Costs

• Elastic Scale

• Low turnaround time for setup &

configuration

Enterprises now has four options to host SQL

Server in environment

SQL Server on Physical Machines

SQL Server on VMs in DataCenters

SQL Server on Azure VMs (IaaS)

SQL Server on Azure SQL Database (PaaS)

Virtualization (Private

Cloud)Azure VMs (IaaS) Azure SQL DatabasePhysical Server

Network

Performance

Storage

Performance

Backup

Strategy

Resources

Application Performance impacted minimally by LAN Application Performance dependent on Network Performance(ExpressRoute)

Determined by On-Premise Storage Team 500-50K IOPs per Data Disk Self-Managed

Netbackup\Tivoli\SQL backup Solutions\Azure Storage Azure Storage Builtin Automatic Backup

Winserv/Storage/DBA/Application Teams Winserv/DBA/Application Team DBA/Application Team

Where to host my SQL Database? (Decision Matrix)

SQL Support Any SQL version Any SQL version Any SQL Version SQL Azure Database v12

Cost Hardware & Admin Cost Lower Hardware & High Admin Cost Lower Hardware & Admin Cost Minimum Cost

Best For Mission Critical, High Performance, Highly Sensitive Data Apps Dev\Cert\Sensitive Data Apps New Cloud Designed Apps

Data Privacy Highly Sensitive Highly Sensitive Sensitive Sensitive

Azure Database (PaaS) v/s SQL on Azure VMs (IaaS)

Azure SQL Database (PaaS) SQL Server in Azure VM (IaaS)

Best for• New cloud-designed applications that have time constraints in development and

marketing.

• Suited for Software-as-a-Service applications.

• Existing Dev Cert & test environments applications that require fast migration to the cloud

with minimal changes & you do not want to buy on-premises nonproduction SQL Server

hardware.

• SQL Server applications that require accessing on-premises resources (such as, Active

Directory) from Azure via a secure tunnel.

• Rapid development and test scenarios when Disaster recovery for on-premises SQL

Server applications using backup on Azure Storage or AlwaysOn replicas in Azure VMs.

SQL Support• Near SQL Like Functionality in preview. Application should be supported on Azure

SQL Database. Existing environments cannot be migrated to Azure Database unless

application is rewritten.

• All SQL versions (SQL 2005 – SQL 2014) are supported similar to on-premise

functionality. Existing applications can be migrated with minimal coding effort

Size Constraints• Databases of up to 500 GB in size.

• Database Any Size

Resources• SQL Azure Database can be provisioned by the DBA Team after which there is

minimal intervention & Support from DBA Teams.

• Winserv Team governs the VMs images while DBA Team governs the SQL setup,

administration & support similar to current SQL environment

Total cost of

ownership• Eliminates hardware costs. Reduces administrative costs. • Eliminates hardware costs.

Business

continuity

• In addition to built-in fault tolerance infrastructure capabilities, Azure SQL Database

provides features, such as Point in Time Restore, Geo-Restore, and Geo-Replication

to increase business continuity. For more information, see Azure SQL Database

Business Continuity.

• SQL Server in Azure VM lets you to set up a high availability and disaster recovery

solution for your database’s specific needs. Therefore, you can have a system that is

highly optimized for your application. You can test and run failovers by yourself when

needed. For more information, see High Availability and Disaster Recovery for SQL

Server in Azure Virtual Machines.

Hybrid cloud• Your on-premises application can access data in Azure SQL Database. But from SQL

Database we can’t access resources on-premise

• With SQL Server in Azure VMs, you can have applications that run partly in the cloud and

partly on-premises. For example, you can extend the on-premises network and Active

Domain Directory to the cloud via Azure Network Services. In addition, you can store on-

premises data files in Azure Storage using the SQL Server Data Files in Azure feature.

For more information, see Introduction to SQL Server 2014 Hybrid Cloud.

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other

countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond

to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the

date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION

Contact

Parikshit Savjani

Premier Field Engineer

[email protected]

http://www.sqlserverfaq.net