0
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM
Leveraging Cloud for the
Modern SQL Developer
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM2
Introduction
Jason
Strate
e: jstrate@pragmaticworks.com
e: jasonstrate@...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM3
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM4
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM5
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM6
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM7
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM8
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM9
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM10
Agenda
Why SQL
Database?
Designing
Databases
Deploying
Databases
Cloud...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM
Why SQL Database?
WhySQLDatabase?
DesigningDatabases
DeployingDatabases
...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM12
Modern Data Platform
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM13
SQL Database
Managed relational database platform
Platform as a Servic...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM14
SQL Database benefits
Built-in high availability
Automatic disaster re...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM
Designing Databases
WhySQLDatabase?
DesigningDatabases
DeployingDatabase...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM16
SQL Server Data Tools
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM17
SQL Server Data Tools
Full fledged database development tool
Designed ...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM18
Database Design
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM
Designing Databases
Demo
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM
Deploying Databases
WhySQLDatabase?
DesigningDatabases
DeployingDatabase...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM21
Database Deployment
Migrate from on-premise to cloud
And cloud to on-p...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM22
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM23
Deployment Models
DACPAC
Database schema
Schema compare at deployment
...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM
Deploying Databases
Demo
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM
Cloud Performance
WhySQLDatabase?
DesigningDatabases
DeployingDatabases
...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM26
Performance Considerations
Engine throttling
Performance thresholds
Pa...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM27
Is This An Azure Problem?
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM28
Noisy Neighbor Affects All
1. Ignore the problem
2. Kill some spids
3....
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM29
Performance Levels
Basic
WebPremium
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM30
New Service Tiers
Basic
StandardPremium
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM31
SQL Database Service Tiers
Service Tier Database Size Limit DTU per Da...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM32
Key Performance Terms
Database Throughput Unit (DTU)
The resources pow...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM33
Business Continuity
Self-service restore
Restore service offers self-s...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM
Scaling Databases
WhySQLDatabase?
DesigningDatabases
DeployingDatabases
...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM35
Move between service levels
Pay for use based on need
Elastic performa...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM36
Typical Architecture
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM37
Scale Out Architecture
Central Node
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM38
Database Sharding
Partition workload
Logical units of work
Focus on ap...
INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM
Leveraging Cloud for the
Modern SQL Developer
Questions?
Products
Improve the quality,
productivity, and performance
of your SQL Server and BI
solutions.
Services
Speed developmen...
Upcoming SlideShare
Loading in...5
×

Leveraging Cloud for the Modern SQL Developer

420

Published on

In the past, developing a database was a simple affair where you built and deployed the database for a server down the hall in your datacenter, or in some cases to a server under someone's desk. While those good ole days were a much more simple time, they were quite limiting in how a database could be deployed and there were much fewer options for ensuring stability and performance. Today, SQL Developers have many more options for deployment including the services provided through Windows Azure. In this session, we'll dive into what you need to know to start developing databases with Windows Azure and discuss the value that cloud delivery can provide to your database development.

http://pragmaticworks.com/LearningCenter/FreeTrainingWebinars/PastWebinars.aspx?ResourceId=640

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
420
On Slideshare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Leveraging Cloud for the Modern SQL Developer"

  1. 1. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Leveraging Cloud for the Modern SQL Developer
  2. 2. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM2 Introduction Jason Strate e: jstrate@pragmaticworks.com e: jasonstrate@gmail.com b: www.jasonstrate.com t: StrateSQL Resources pragmaticworks.com/Services/CloudSolutions
  3. 3. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM3
  4. 4. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM4
  5. 5. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM5
  6. 6. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM6
  7. 7. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM7
  8. 8. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM8
  9. 9. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM9
  10. 10. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM10 Agenda Why SQL Database? Designing Databases Deploying Databases Cloud Performance Scaling Databases
  11. 11. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Why SQL Database? WhySQLDatabase? DesigningDatabases DeployingDatabases CloudPerformance ScalingDatabases
  12. 12. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM12 Modern Data Platform
  13. 13. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM13 SQL Database Managed relational database platform Platform as a Service (PaaS) Basically SQL Server database online New features introduced on updates
  14. 14. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM14 SQL Database benefits Built-in high availability Automatic disaster recovery Performance governance Minimal maintenance Scale-out growth
  15. 15. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Designing Databases WhySQLDatabase? DesigningDatabases DeployingDatabases CloudPerformance ScalingDatabases
  16. 16. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM16 SQL Server Data Tools
  17. 17. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM17 SQL Server Data Tools Full fledged database development tool Designed for database developers Incorporates common development needs: Database projects Source code control Offline code management Schema comparison Development independent of production
  18. 18. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM18 Database Design
  19. 19. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Designing Databases Demo
  20. 20. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Deploying Databases WhySQLDatabase? DesigningDatabases DeployingDatabases CloudPerformance ScalingDatabases
  21. 21. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM21 Database Deployment Migrate from on-premise to cloud And cloud to on-premise Integrate changes with minimal effort Build database before deployment Schema compare on deployment Refactoring within project
  22. 22. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM22
  23. 23. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM23 Deployment Models DACPAC Database schema Schema compare at deployment BACPAC Database schema Data from database Deployment replaces database
  24. 24. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Deploying Databases Demo
  25. 25. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Cloud Performance WhySQLDatabase? DesigningDatabases DeployingDatabases CloudPerformance ScalingDatabases
  26. 26. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM26 Performance Considerations Engine throttling Performance thresholds Partition size Database space used Data write IOs Log space used Log write IOs Number of busy worker Internet connectivity
  27. 27. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM27 Is This An Azure Problem?
  28. 28. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM28 Noisy Neighbor Affects All 1. Ignore the problem 2. Kill some spids 3. Complain about it 4. Wait, wait, wait 5. Get yelled at
  29. 29. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM29 Performance Levels Basic WebPremium
  30. 30. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM30 New Service Tiers Basic StandardPremium
  31. 31. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM31 SQL Database Service Tiers Service Tier Database Size Limit DTU per Database Max Worker Threads Max Sessions ASDB Transactions per Minute Basic 2 GB 1 20 100 58 Standard S1 250 GB 5 50 200 283 Standard S2 250 GB 25 100 500 1,470 Premium P1 500 GB 100 200 2,000 5,880 Premium P2 500 GB 200 400 4,000 11,520 Premium P3 500 GB 800 1,600 16,000 43,800
  32. 32. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM32 Key Performance Terms Database Throughput Unit (DTU) The resources powering each performance level are represented in DTUs. It combines CPU, memory, physical reads, and transaction log writes into a single unit. Azure SQL Database Benchmark (ASDB) ASDB measures the actual throughput of a performance level by using a mix of database operations which occur most frequently in online transaction processing (OLTP) workloads.
  33. 33. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM33 Business Continuity Self-service restore Restore service offers self-service control over data restoration from available backup data, putting the power to restore in your hands in case of “oops recovery”. Active geo-replication Premium offers active geo-replication, which allows you to create up to 4 readable secondaries in any Azure datacenter and control when and where to failover
  34. 34. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Scaling Databases WhySQLDatabase? DesigningDatabases DeployingDatabases CloudPerformance ScalingDatabases
  35. 35. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM35 Move between service levels Pay for use based on need Elastic performance database Scaling Up SQL Database
  36. 36. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM36 Typical Architecture
  37. 37. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM37 Scale Out Architecture Central Node
  38. 38. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM38 Database Sharding Partition workload Logical units of work Focus on application logic Scale design up and down Similar concept to Parallel Data Warehouse scale growth
  39. 39. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Leveraging Cloud for the Modern SQL Developer Questions?
  40. 40. Products Improve the quality, productivity, and performance of your SQL Server and BI solutions. Services Speed development through training and rapid development services from Pragmatic Works. Foundation Helping those who don’t have the means to get into information technology and to achieve their dreams. Name: Jason Strate Email: jstrate@pragmaticworks.com Blog: www.jasonstrate.com Resource: pragmaticworks.com/Services/CloudSolutions Need Help? jasonstrate.com/go/vmdba
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×