• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Sql Azure Pass
 

Sql Azure Pass

on

  • 762 views

 

Statistics

Views

Total Views
762
Views on SlideShare
752
Embed Views
10

Actions

Likes
0
Downloads
2
Comments
0

1 Embed 10

http://www.sqlserver.co.il 10

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

    Sql Azure Pass Sql Azure Pass Presentation Transcript

    • SQL Azure Database: Present and Future
      Maor David-Pur
      http://blog.maordavid.com
      Microsoft Israel
    • Agenda
      SQL Azure Overview
      Service Roadmap
      SQL Azure Database Future
      SQL Azure Future
    • Software plus Services The Freedom of Choice
      Deployment Choice
      Seamless Experience
      CLOUD SERVICES
      ON-PREMISES
    • The Microsoft Platform
      SERVICES
      SOFTWARE
      Applications
      “BPOS”
      Developer Tools
      Programming Model
      Application Services
      Relational Database
      Operating System
    • Announcing…
      Compute
      Storage
      Management
      Scale-Out Elastic Computation
      Automated service management
      Storage at a massive scale
    • Windows Azure Data Centers
      2010
      Northern Europe
      North Central USA
      2010
      2010
      Eastern Asia
      Western Europe
      South Central USA
      2010
      Southeast Asia
    • Business Analytics
      Reporting
      Data Sync
      Database
      SQL Data Platform as a Service – beyond hosting
      • The Power of the SQL Data Platform in the cloud
      • Leverages existing skills and rich tooling ecosystem
      • 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
    • SQL Azure Database
      Highly scaled out relational database as a service
      Relational database service
      • SQL Server technology foundation
      • Highly symmetrical
      • Highly scaled
      • 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
      • Symmetry w/ on-premises database platform
      • Automatic high-availability and fault-tolerance
      • Automated DB maintenance (infrastructure)
      • 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)
    • 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
    • SQL Azure Database
      demo
      A view from tools & Portal
    • Timeline
      • South Central USA
      • North Central USA (Dec-2009)
      • Southeast Asia
      • 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
    • 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
      • For Administrators to manage the database lifecycle
      SQL Azure Database: Future
    • 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
    • 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
      • 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
      • When clone operation is complete the replica is accessible as a normal database
      1H 2010
      Customer
    • 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
    • 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
      • 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
      • 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
      • Zero administration cost of cluster HW, OS and SW
      • No downtime
      • Access to elastic pool of resources
      • Pay as you grow
      • No-friction provisioning of databases
      • Create databases without ever running out of HW
    • TicketDirect Architecture
      Client Applications
      Azure Roles
      Castellan.Azure
      • Box Office sales
      • Ticket Printing
      • System Administration
      • Venue/Event Management
      • 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+)
    • More Scale-out Support
      • Dynamic database splits
      • Ability to merge databases
      • Improved schema management across group of databases
      • Additional database size options
      Database Features for scale-out application patterns:
      • Multiple database connection management
      • Support for fan-out query to multiple databases
      G1
      G2
      G3
      G5
      G6
      G4
      G10
      G7
      G8
      G9
    • Connecting On-Premises to the Cloud
      Sync
      On-Premises Applications
      Sync
      Windows Azure Platform
    • 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
    • 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
    • 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