Your SlideShare is downloading. ×

Sql Azure Pass

793

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
793
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

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

×