An enterprise-grade database-as-a-service platform with easily accessible tier-1 capabilities.
-
Upload
gavin-collins -
Category
Documents
-
view
217 -
download
2
Transcript of An enterprise-grade database-as-a-service platform with easily accessible tier-1 capabilities.
Session Objective and Key Takeaway
Understand the positioning and key benefits of the Microsoft Azure SQL
Database platform
An enterprise-grade database-as-a-service platform with easily accessible
tier-1 capabilities
Microsoft SQL Platform Continuum
Physical
Virtual
Infrastructure as a Service
Platform as a Service
SQL ServerPhysical Machines (raw iron)
SQL Server Private CloudVirtualized Machines + Appliances
SQL Server in Azure VMVirtualized Machines
Azure SQL DatabaseVirtualized Databases
SQL
Dedicated Higher Cost
Shared Lower
Cost
Higher Administration
Lower Administration
Hybrid Cloud
On Premises
Off Premises
SQL SQL
SQL SQL SQL
SQL SQL SQL
SQL
Azure SQL DatabaseRelational database-as-a-service, fully managed by MicrosoftFor cloud-designed apps when enterprise-grade features and near-zero administration are key
Enterprise-grade database platform with cloud economics
Self-managed and Familiar
Business Continuity and Data Protection
Elastic Scale and Performance
Predictable performance levelsScale up/down & out/inDashboard views of DB metrics
Self-service restoreDisaster recoveryCompliance-enabled
Self-managedProgrammatic APIsFamiliar tools and language
Incremental performance and features with easy upgrade and downgrade
Azure SQL Database Service Tiers
*The 99.99% availability SLA does not apply to Web and Business editions, which continue to be supported at 99.9% availability.
Basic Standard PremiumLight transactional
loads
Go-to option for most business applications
High throughput and business-critical
databases
Intended Use
99.99%*Availability
2 GB 250 GB 500 GBSize
• •• •••Performance
• •• •••Business Continuity
Self-managed and Familiar
Business Continuity and Data Protection
Elastic Scale and Performance
Predictable performance levelsScale up/down & out/inDashboard views of DB metrics
Self-service restoreDisaster recoveryCompliance-enabled
Self-managedProgrammatic APIsFamiliar tools and language
Azure SQL Database
Predictable PerformanceWeb / Business Basic / Standard /
PremiumMachineCompute
Wri
tes R
ead
s
Memory
DB 1DB 2
DB 3
DB 4
DB 7
DB 5 DB 6
DB 8DB 9
MachineCompute
Wri
tes R
ead
s
Memory
DB 1DB 2
DB 3
DB 4
DB 7
DB 5 DB 6
DB 8DB 9
DB 1
DB 2DB 3
DB 4
DB 7
DB 5DB 6
DB 8
DB 9
Noisy neighbor!
Bounding boxes
eliminates noisy
neighbors
Scalable PerformanceBasic, Standard, and Premium provide increasing performance levelsRelative performance is expressed in database throughput units (DTUs)
DTU is a blended measure of CPU, read IO, write IO, and memory
Scale performance up/down via portal, APIs, PS, or T-SQLto reflect actual or anticipated demandDatabase remains online while scalingHourly billing improves cost efficiency
5 10 20 50 100 200 800
Performance is easily scaled up or down to meet changing workload and business needs
DTUs
B S0 S1S2
P1P2
P3
Rich Near-real-time MonitoringMonitor resource consumption over time and set user-configurable alerts and notifications to guide scaling decisionsRich metrics include % DTU usage, resource usage, database size, connection healthDashboard views in the portal, or via APIs and DMVsIn-depth DMVs aid troubleshooting (e.g. at the query level)
Use monitoring and alerts to understand and manage resource utilization
PremiumP1Standard
SO
StandardS2
[500-600]
PremiumP2
[400-500]Standar
dS1
[200-300]
Scalability DimensionsVertical: scale-up or scale-down
Change size and performance of individual databases as capacity/performance needs fluctuate
Horizontal: scale-out or scale-inAdd or remove databases as more or less capacity/performance is needed
Basic Basic[100-200]
Basic[200-300]
Basic[300-400]
Basic[500-600]
Basic[600-700]
Scale out/in
Sca
le u
p/d
ow
n
Basic[400-500]
Basic[0-100]
Elastic Scale Out PREVIEW
Scale to thousands of databases using sharded database pattern Implemented via .NET client libraries consumed by the applicationSupports add, split, and merge shards with data movementClients can merge query results from multiple shards Asynchronous management operations across shards (index maintenance, DDL, DML)
Simplified development & management of high-throughput applications scaled out across a large number of databases
SQL Database Shards
Self-managed and Familiar
Business Continuity and Data Protection
Elastic Scale and Performance
Predictable performance levelsScale up/down & out/inDashboard views of DB metrics
Self-service restoreDisaster recoveryCompliance-enabled
Self-managedProgrammatic APIsFamiliar tools and language
Azure SQL Database
Data ProtectionAutomatic, continuous backupsRetention varies by service tier: Basic 7 days, Standard 14 days, Premium 35 daysDaily backups also copied to a remote datacenter
“Oops” recoverySelf-service point-in-time restore from local backups, including deleted databases
Data center disasterSelf-service restore from remote backups to any region at any time
No charge for backups, normal database rates apply for restored databasesBasic, Standard & Premium databases are protected from accidental data corruption, deletion & disaster
Asynchronous Geo-replication
DB1DB1
DB1
DB1
DB1
Geo-replication minimizes business interruption from possible disasters
Standard geo-replication (Standard and Premium)Optional non-readable secondary in paired regionSecondary database is charged at discounted rateFailover enabled by Microsoft if disaster occurs
Active geo-replication (Premium)Up to 4 readable secondariesFull control over secondary location and failoverSupports load balancing, application upgrade and relocation scenariosCan be combined with a non-readable secondary
Compliant and Secure
You are still responsible for several aspects of security, e.g.Use secure client connections Configure firewalls to restrict IP rangesUse least privilegeProtect against SQL injection
Compliant and secure when configured and used responsibly
HIPAA BAA
ISO/IEC 27001 2005
FedRAMP
E.U. Model Clauses
SQL Database platform is verified compliant as part of Azure certification
Auditing PREVIEW
Configurable to track & log database activity, managed via portal or APIsAudit logs reside in your Azure Storage accountDashboard views in the portal provide insights at a glanceInteractive & customizable analysis with Power View and Power Pivot Available in Basic, Standard, and Premium via the new Azure preview portal
Auditing enhances compliance & security and provides operational insights
SQL Database
Auditing
Auditlog
Azure Storage
Self-managed and Familiar
Business Continuity and Data Protection
Elastic Scale and Performance
Predictable performance levelsScale up/down & out/inDashboard views of DB metrics
Self-service restoreDisaster recoveryCompliance-enabled
Self-managedProgrammatic APIsFamiliar tools and language
Azure SQL Database
Zero-admin, Self-managedZero administrationVirtualized infrastructure removes nearly all maintenance including automated software patchingFault-tolerant HA platform requires no monitoringAutomatic backups
Self-service managementVia Azure management portal, T-SQL, REST APIs, PowerShellProvision, copy, delete, restore, configure geo-replication, auditing, export/import, etc.
Built-in maintenance and fault tolerance, with self-service management
Familiar Development Tools & PlatformsT-SQL, REST APIs, PowerShellSQL Server Management Studio (SSMS), Visual StudioSupports popular platforms and technologies including .NET, Java, Ruby on Rails, and Node.jsAzure Management Portal with HTML5 support
Supports tools and platforms that you use already
Azure SQL DatabaseMicrosoft-backed database-as-a-service with 99.99% uptime SLAProvision and pay-as-you-goElastic scale up, scale out Streamlined business continuity with automatic backups and geo-replicationCompliant, secure and auditableSelf-managed with near zero admin
Enterprise-grade database-as-a-service with easily accessible tier-1 capabilities
Related SessionsDBI-B313: Microsoft Azure SQL Database Business Continuity and Auditing Deep DiveDBI-B315: Microsoft Azure SQL Database Performance and Scale Out Deep Dive
Followup
Find Me Later At. . .Wednesday, October 29 - 8:00 PM-11:00 PM @ Country Drinks, Barceloneta Beach
Thursday, October 30 - 6:30 PM-8:00 PM @ Ask the Experts, Hall 5
27 Hands on Labs + 8 Instructor Led Labs in Hall 7
DBI Track resources
Free SQL Server 2014 Technical Overview e-book
microsoft.com/sqlserver and Amazon Kindle StoreFree online training at Microsoft Virtual Academy
microsoftvirtualacademy.com Try new Azure data services previews!Azure Machine Learning, DocumentDB, and Stream Analytics
Resources
Learning
Microsoft Certification & Training Resources
www.microsoft.com/learning
Developer Network
http://developer.microsoft.com
TechNet
Resources for IT Professionals
http://microsoft.com/technet
Sessions on Demand
http://channel9.msdn.com/Events/TechEd
Please Complete An Evaluation FormYour input is important!TechEd Schedule Builder CommNet station or PC
TechEd Mobile appPhone or Tablet
QR code
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.