Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft
A Continuous Offering From Private to Public Cloud
SQL Server in a Virtual Machine Full SQL Server capability Low TCO for existing apps Managed infrastructure
Backup database to the cloud Extend on-prem applications Common Scenarios Develop & test Public Cloud Move existing tier 2 & 3 apps
Windows Azure SQL Database
Backend Node Replica 1 SQL DB Backend Node Replica 2 SQL DB Backend Primary Node SQL DB Inside Windows Azure SQL Database Scalability and Availability: Fabric, Failover, Replication, and Load balancing New Database Request Primary & Replica Databases Created TDS Gateway Front-end Node TDS Session
Familiar and Consistent Tools
Clustered index on all tables Unsupported Common Language Runtime (CLR) Distributed queries Distributed transactions Table partition Database mirroring Backup and restore … ( Limitations
Demo
SQL Database Management
Physical vs. Logical Administration Instance App Admin role places more focus on logical management Security Database HA Configuration Schema Creation & Management Transparent Failovers Load Balancing Query Optimization
Who is the Application Administrator? Azure App SQL Azure Azure App SQL Azure Azure Application SQL Azure Azure Application
App Admin Responsibilities App Lifecycle Plan, Stage, Deploy Import, Export, Workflows Patch, Upgrade Backup, Restore, Recover Delete, Retire App Schema Schema editing Ad-hoc queries App Health Monitoring Diagnostics Fixes App Security User management Compliance Reports
Demo
Diagnostics
Support some of SQL Server built-in DMVs Requires VIEW DATABASE STATE GRANT VIEW DATABASE STATE TO database_user; More to come New DMVs are being added based on user feedbacks Dynamic Management Views (DMV)
Demo
What’s coming?
SQL Database Features
SQL Federation
Demo
SQL Reporting
SQL Data Sync Azure SQL Databases
Summaries
Contact me