SQL Azure Database: Present and Future<br />Maor David-Pur<br />http://blog.maordavid.com<br />Microsoft Israel<br />
Agenda<br />SQL Azure Overview <br />Service Roadmap<br />SQL Azure Database Future<br />SQL Azure Future<br />
Software plus Services The Freedom of Choice<br />Deployment Choice<br />Seamless Experience<br />CLOUD SERVICES<br />ON-P...
The Microsoft Platform<br />SERVICES<br />SOFTWARE<br />Applications <br />“BPOS”<br />Developer Tools<br />Programming Mo...
Announcing…<br />Compute<br />Storage<br />Management<br />Scale-Out Elastic Computation<br />Automated service management...
Windows Azure Data Centers<br />2010<br />Northern Europe<br />North Central USA<br />2010<br />2010<br />Eastern Asia<br ...
Business Analytics<br />Reporting<br />Data Sync<br />Database<br />SQL Data Platform as a Service – beyond hosting<br /><...
Leverages existing skills and rich tooling ecosystem
Enables database applications with new, “cloud” capabilities</li></li></ul><li>Announcing beta availability…<br />Service ...
SQL Azure Database<br />Highly scaled out relational database as a service<br />Relational database service<br /><ul><li>S...
Highly symmetrical
Highly scaled
Highly secure</li></ul>Database “as a Service” – beyond hosting<br />Browser<br />Database<br />SOAP/REST<br />HTTP/S<br /...
Symmetry w/ on-premises database platform
Automatic high-availability and fault-tolerance
Automated DB maintenance (infrastructure)
Simple, flexible pricing – “pay as you grow”</li></ul>SQL Server Report Server<br />(on-premises)<br />T-SQL (TDS)<br />T-...
SQL Azure Service Provisioning<br />Each account has zero or more servers<br />Azure wide, provisioned in a common portal<...
SQL Azure Database<br />demo <br />A view from tools & Portal<br />
Timeline<br /><ul><li>South Central USA
North Central USA (Dec-2009)
Southeast Asia
North Europe</li></ul>Additional sub-regions will be deployed in lock-step with Windows Azure Platform<br />Global Availab...
Our goal is to provide the best end-to-end experience for<br />enterprise departmental apps and SaaS ISV scenarios<br />Im...
For Administrators to manage the database lifecycle</li></ul>SQL Azure Database: Future<br />
Upcoming SlideShare
Loading in...5
×

Sql Azure Pass

798

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
798
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sql Azure Pass

  1. 1. SQL Azure Database: Present and Future<br />Maor David-Pur<br />http://blog.maordavid.com<br />Microsoft Israel<br />
  2. 2. Agenda<br />SQL Azure Overview <br />Service Roadmap<br />SQL Azure Database Future<br />SQL Azure Future<br />
  3. 3. Software plus Services The Freedom of Choice<br />Deployment Choice<br />Seamless Experience<br />CLOUD SERVICES<br />ON-PREMISES<br />
  4. 4. The Microsoft Platform<br />SERVICES<br />SOFTWARE<br />Applications <br />“BPOS”<br />Developer Tools<br />Programming Model<br />Application Services<br />Relational Database<br />Operating System<br />
  5. 5. Announcing…<br />Compute<br />Storage<br />Management<br />Scale-Out Elastic Computation<br />Automated service management<br />Storage at a massive scale<br />
  6. 6. Windows Azure Data Centers<br />2010<br />Northern Europe<br />North Central USA<br />2010<br />2010<br />Eastern Asia<br />Western Europe <br />South Central USA<br />2010<br />Southeast Asia<br />
  7. 7. Business Analytics<br />Reporting<br />Data Sync<br />Database<br />SQL Data Platform as a Service – beyond hosting<br /><ul><li>The Power of the SQL Data Platform in the cloud
  8. 8. Leverages existing skills and rich tooling ecosystem
  9. 9. Enables database applications with new, “cloud” capabilities</li></li></ul><li>Announcing beta availability…<br />Service Bus<br />Connecting between services in the cloud<br />Connecting the cloud to on premise resources<br />Interoperability with other cloud environments as well.<br />Access Control<br />Authentication and Authorization for Cloud Services<br />ServiceBus<br />AccessControl<br />
  10. 10. SQL Azure Database<br />Highly scaled out relational database as a service<br />Relational database service<br /><ul><li>SQL Server technology foundation
  11. 11. Highly symmetrical
  12. 12. Highly scaled
  13. 13. Highly secure</li></ul>Database “as a Service” – beyond hosting<br />Browser<br />Database<br />SOAP/REST<br />HTTP/S<br />ADO.NET/REST - EDM<br />HTTP/S<br />MS<br />Datacenter<br />Windows Azure <br />Compute<br />App Code<br />(ASP.NET)<br />Customer Value Props<br /><ul><li>Self-provisioning and capacity on demand
  14. 14. Symmetry w/ on-premises database platform
  15. 15. Automatic high-availability and fault-tolerance
  16. 16. Automated DB maintenance (infrastructure)
  17. 17. Simple, flexible pricing – “pay as you grow”</li></ul>SQL Server Report Server<br />(on-premises)<br />T-SQL (TDS)<br />T-SQL (TDS)<br />SQL Azure<br />Database<br />- AD Federation (LiveId /AppFabric AC)<br />
  18. 18. SQL Azure Service Provisioning<br />Each account has zero or more servers<br />Azure wide, provisioned in a common portal<br />Billing instrument<br />Each server has one or more databases<br />Contains metadata about the databases<br />Unit of authentication and security<br />Unit of Geo-location<br />The server is a logical grouping of your DBs<br />Each database has standard SQL objects<br />Unit of consistency<br />Contains users, tables, views, indices, etc…<br /> Account<br /> Server<br /> Database<br />
  19. 19. SQL Azure Database<br />demo <br />A view from tools & Portal<br />
  20. 20. Timeline<br /><ul><li>South Central USA
  21. 21. North Central USA (Dec-2009)
  22. 22. Southeast Asia
  23. 23. North Europe</li></ul>Additional sub-regions will be deployed in lock-step with Windows Azure Platform<br />Global Availability<br />First half of the year <br />Service UpdateRhythm<br />Service Update<br />Service Update<br />Service Update<br />Service Update<br />Service Update<br />Service Update<br />Second half of the year <br />
  24. 24. Our goal is to provide the best end-to-end experience for<br />enterprise departmental apps and SaaS ISV scenarios<br />Improve Tools<br /><ul><li>For Developers & Designers to build apps
  25. 25. For Administrators to manage the database lifecycle</li></ul>SQL Azure Database: Future<br />
  26. 26. Tools, Clients, Languages<br />Skip This Ad <br />Go See David Robinson’s Session:<br />The Future of Database Development with SQL Azure<br />(SVC27)<br />Announcements to be made…..<br />Today With the existing SQL Server ecosystem we have a fantastic start for our V1 offering<br />VS, SSMS, ADO.NET, ADO.NET Data Services, PHP, Java…<br />But we are also making huge investments for the future<br />
  27. 27. Our goal is to provide the best end-to-end experience for<br />enterprise departmental apps and SaaS ISV scenarios<br />Improve Tools<br /><ul><li>For Developers & Designers to build apps
  28. 28. For Administrators to manage the database lifecycle</li></ul>SQL Azure Database: Future<br />Improve the operational model for enterprise users and SaaS providers<br /><ul><li>Backups, integration with on-prem…</li></li></ul><li>Database Backups<br />Customer application or administrator errors leading to data loss<br />Use BCP, SSIS or other custom tools to backup data<br />Today<br />Customer<br />Database clone to create on-demand, backups of databases in the local or remote SQL Azure region<br /><ul><li>Cloning is done with transactional consistency
  29. 29. When clone operation is complete the replica is accessible as a normal database</li></ul>1H 2010<br />Customer<br />
  30. 30. South Central US<br />North Central US<br />efg.database.windows.net<br />xyz.database.windows.net<br />prod1<br />Master<br />Prod2<br />DR1<br />Master<br />prod2<br />clone<br />prod2<br />clone<br />prod2<br />clone<br />prod2<br />clone<br />abc.database.windows.net<br />Dev1<br />Master<br />prod2<br />clone<br />prod2<br />clone<br />CREATE DATABASE efg.prod2clone AS CLONE OF xyz.prod2 <br />CREATE DATABASE xyz.prod2clone AS CLONE OF xyz.prod2 <br />CREATE DATABASE abc.prod2clone AS CLONE OF xyz.prod2 <br />Database Clone<br />
  31. 31. Our goal is to provide the best end-to-end experience for<br />enterprise departmental apps and SaaS ISV scenarios<br />Improve Tools<br /><ul><li>For Developers & Designers to build apps
  32. 32. For Administrators to manage the database lifecycle</li></ul>SQL Azure Database: Future<br />Improve the operational model for enterprise users and SaaS providers<br /><ul><li>Backups, integration with on-prem…</li></ul>Improve the application programming model<br /><ul><li>Simplify the building of highly scalable applications
  33. 33. Further improve symmetry with on-premises SQL Server</li></li></ul><li>Scale-out Support - Today<br />Classic scale-out challenges addressed by SQL Azure:<br /><ul><li>Highly available service on top of commodity hardware
  34. 34. Zero administration cost of cluster HW, OS and SW
  35. 35. No downtime
  36. 36. Access to elastic pool of resources
  37. 37. Pay as you grow
  38. 38. No-friction provisioning of databases
  39. 39. Create databases without ever running out of HW </li></li></ul><li>TicketDirect Architecture<br />Client Applications<br />Azure Roles<br />Castellan.Azure<br /><ul><li> Box Office sales
  40. 40. Ticket Printing
  41. 41. System Administration
  42. 42. Venue/Event Management
  43. 43. Partitioning</li></ul>.Net Service Bus <br />WCF<br />Distributed Cache Worker<br />MemCache<br />http:// TicketDirect .*<br />Dynamic Worker<br />(tasks uploaded as blobs)<br />PartitionerWorker<br />On PremiseSQL Server<br />Azure Storage<br />-- - --- - -<br />Queues for communication between clients and roles<br />Tables to record server & partition information<br />Blobs to store web and worker role resources<br />-- - --- - -<br />Castellan<br />Venue<br />Castellan.old (VB6)<br />SQL Azure<br />Castellan Venue DB<br />Castellan Venue DB<br />Castellan Venue DB<br />Castellan Venue DB’s<br />Castellan Venue DB’s<br />Castellan Venue DB’s<br />Castellan<br />Venue 1<br />Partition(s)<br />Venue 2 Partition(s)<br />Venue N Partition(s)<br />...<br />One application DB, many venue DB’s – each partitioned in to many parts (40+) <br />
  44. 44. More Scale-out Support<br /><ul><li>Dynamic database splits
  45. 45. Ability to merge databases
  46. 46. Improved schema management across group of databases
  47. 47. Additional database size options</li></ul>Database Features for scale-out application patterns:<br /><ul><li>Multiple database connection management
  48. 48. Support for fan-out query to multiple databases</li></ul>G1<br />G2<br />G3<br />G5<br />G6<br />G4<br />G10<br />G7<br />G8<br />G9<br />
  49. 49. Connecting On-Premises to the Cloud<br />Sync<br />On-Premises Applications<br />Sync<br />Windows Azure Platform<br />
  50. 50. Why you need sync:<br />Incremental changes<br />Unreliable and/or slow network<br />Conflict detection and resolution<br />Topology flexibility<br />How to get sync:<br />Build it yourself, but sync is not easy!<br />Use Microsoft Sync Framework<br />Synchronization<br />
  51. 51. Sync Framework<br />Offline-Capable Cached Mode<br />Applications<br />Browser Clients<br />Sync<br />Sync<br />On-Premises Applications<br />Sync<br />Sync<br />Sync<br />Windows Azure Platform<br />Sync<br />Sync<br />Business-to-Business<br />
  52. 52. Summary<br />Database as a service <br />Lower TCO<br />Automatic High Availability<br />Automatic maintenance <br />Instantly scale up or down databases as needed<br />Metered by database<br />Secure database with familiar AuthN/AuthZ model<br />Mission-critical SQL Server foundation<br />
  1. A particular slide catching your eye?

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

×