Windows Azure SQL Database Strategies
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Windows Azure SQL Database Strategies

on

  • 1,943 views

I've been working with Windows Azure SQL Database (WASD) on and off for about three years. One common mistake I see with WASD deployments is that users don't think of it is a distinct platform from ...

I've been working with Windows Azure SQL Database (WASD) on and off for about three years. One common mistake I see with WASD deployments is that users don't think of it is a distinct platform from SQL Server. They tend to view it as if it were any other instance (or version) of SQL Server. This usually comes back to haunt those users later.

When I hear stories about folks that tried to migrate to WASD with a brute-force-single-click and failed, I ask several follow up questions. I have found a common pattern in the answers: lack of strategy.

I've compiled a list of eight strategies that you must consider when moving to WASD. Failure to plan is the same as planning to fail, and this list is going to keep your WASD project moving forward. I've also put this list into some slides posted to Slideshare, you can view them at the bottom of this page as well.

Statistics

Views

Total Views
1,943
Views on SlideShare
1,011
Embed Views
932

Actions

Likes
1
Downloads
11
Comments
0

13 Embeds 932

http://thomaslarock.com 775
http://cloud.feedly.com 79
http://feeds2.feedburner.com 29
http://www.feedspot.com 15
http://newsblur.com 15
http://www.newsblur.com 9
http://digg.com 3
http://feeds.feedburner.com 2
http://moonmoon.icl.gtri.org 1
http://www.goread.io 1
http://plus.url.google.com 1
http://translate.googleusercontent.com 1
http://webcache.googleusercontent.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Windows Azure SQL Database Strategies Presentation Transcript

  • 1. Windows Azure SQL Database Strategies Thomas LaRock Technical Evangelist Confio Software
  • 2. Cloud Adoption Rates Increasing http://www.confio.com/freetrial 2013 - Cloud adoption rate hits 75% 2013 - IaaS rate increased by 29% over 2012 Biggest adoption rates are seen in USA
  • 3. Thinking Of Moving Yourself? http://www.confio.com/freetrial Moving to WASD requires different thinking Some have moved back because they didn’t plan ahead This deck is meant to help you avoid the unknown
  • 4. The Strategies http://www.confio.com/freetrial DR planning Resource planning Tool testing Breaking changes Connectivity Troubleshooting Performance tuning
  • 5. Disaster Recovery Planning http://www.confio.com/freetrial Determine RPO/RTO Will weekly exports be enough? Daily? Hourly? Create database export WASD has no backup command, but you can export a transactionally consistent copy Save to Storage The export can then be saved to your Azure storage account as a BACPAC file
  • 6. Resource Planning • Most current skills will transfer • Do not assume you need to hire all new staff • Match existing skills to your WASD needs • Example: You don’t need to hire an ETL expert in WASD; existing ETL skills are likely enough http://www.confio.com/freetrial
  • 7. Tools Testing http://www.confio.com/freetrial If hiring new resource, find one with experience in one of the tools you may purchase Test current tools Explore available tools
  • 8. Breaking Changes http://www.confio.com/freetrial Examine list of supported features Do not assume all code will work without issue You are likely going to need to modify existing code
  • 9. Connectivity • WASD is a high availability platform • Loss of connection is likely due to HA nature • You must have retry logic in your code • Cannot assume you are always connected http://www.confio.com/freetrial
  • 10. Troubleshooting Know the difference between client errors and WASD errors Check to see if Azure datacenters are offline DMOs are available to assist http://www.confio.com/freetrial • Firewall • Invalid login • Network latency • Server not found • Idle connection Connectivity • Failover • Quota • Throttling • Feature Not supported • Datacenter WASD Errors
  • 11. Performance Tuning • Majority of performance issues today are a mixture of bad code and bad design • With WASD, you control both of those! • You don’t control the hardware • DMOs available to assist http://www.confio.com/freetrial Hardware (NO TOCAR) Logical Design Code
  • 12. Understanding Billing • It is free to get data into Azure (ingress) but you have to pay to get out (egress) • Design to minimize data egress • Capacity planning is important; use space wisely • Volume of data flowing needs to be measured • http://www.windowsazure.com/ en-us/support/understand-your- bill/ http://www.confio.com/freetrial
  • 13. Summary Failure to plan is planning to fail WASD is different, but the majority of your skills will apply Many design considerations for WASD The cost model is different, so it’s important to plan for size and use There are lots of resources to learn about WASD, many free Getting hands on experience is fast and inexpensive http://www.confio.com/freetrial
  • 14. Additional Information • http://msdn.microsoft.com/en- us/library/windowsazure/jj879332.aspx • http://msdn.microsoft.com/en- us/library/windowsazure/hh674495.aspx • http://channel9.msdn.com/Events/TechEd/No rthAmerica/2013 • http://thomaslarock.com/category/sql-azure/ • http://tinyurl.com/ProSQLAzure http://www.confio.com/freetrial