With Microsoft Cloud Solutions Azure, 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)
The Slide can be used as a decision matrix for where to host my SQL Server instance
3. 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)
4. 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
NetbackupTivoliSQL backup SolutionsAzure 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 DevCertSensitive Data Apps New Cloud Designed Apps
Data Privacy Highly Sensitive Highly Sensitive Sensitive Sensitive
5. 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.