Leveraging Cloud for the Modern SQL Developer
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Leveraging Cloud for the Modern SQL Developer

  • 379 views
Uploaded 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.......

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
379
On Slideshare
288
From Embeds
91
Number of Embeds
11

Actions

Shares
Downloads
2
Comments
0
Likes
1

Embeds 91

http://feedly.com 38
http://www.jasonstrate.com 17
http://www.newsblur.com 9
http://feeds.feedburner.com 9
http://digg.com 5
http://www.sqlservercentral.com 5
http://www.feedspot.com 3
http://feeds2.feedburner.com 2
http://newsblur.com 1
http://db-pub.com 1
http://feedreader.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Leveraging Cloud for the Modern SQL Developer
  • 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. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM3
  • 4. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM4
  • 5. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM5
  • 6. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM6
  • 7. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM7
  • 8. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM8
  • 9. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM9
  • 10. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM10 Agenda Why SQL Database? Designing Databases Deploying Databases Cloud Performance Scaling Databases
  • 11. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Why SQL Database? WhySQLDatabase? DesigningDatabases DeployingDatabases CloudPerformance ScalingDatabases
  • 12. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM12 Modern Data Platform
  • 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. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM14 SQL Database benefits Built-in high availability Automatic disaster recovery Performance governance Minimal maintenance Scale-out growth
  • 15. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Designing Databases WhySQLDatabase? DesigningDatabases DeployingDatabases CloudPerformance ScalingDatabases
  • 16. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM16 SQL Server Data Tools
  • 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. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM18 Database Design
  • 19. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Designing Databases Demo
  • 20. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Deploying Databases WhySQLDatabase? DesigningDatabases DeployingDatabases CloudPerformance ScalingDatabases
  • 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. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM22
  • 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. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Deploying Databases Demo
  • 25. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Cloud Performance WhySQLDatabase? DesigningDatabases DeployingDatabases CloudPerformance ScalingDatabases
  • 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. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM27 Is This An Azure Problem?
  • 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. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM29 Performance Levels Basic WebPremium
  • 30. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM30 New Service Tiers Basic StandardPremium
  • 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. 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. 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. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Scaling Databases WhySQLDatabase? DesigningDatabases DeployingDatabases CloudPerformance ScalingDatabases
  • 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. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM36 Typical Architecture
  • 37. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM37 Scale Out Architecture Central Node
  • 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. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM Leveraging Cloud for the Modern SQL Developer Questions?
  • 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