Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tech·Ed North America /17/2019 9:01 AM

Similar presentations


Presentation on theme: "Tech·Ed North America /17/2019 9:01 AM"— Presentation transcript:

1 Tech·Ed North America 2009 2/17/2019 9:01 AM
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 What's New in SQL Data Services
Tech·Ed  North America 2009 2/17/2019 9:01 AM What's New in SQL Data Services Rick Negrin Lead PM Microsoft DAT 202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Agenda Setting Context Value Proposition and Scenarios
Concepts and Architecture Demo Abilities Wrap up

4 Data Platform: Device to Cloud
RDBMS Service Protection Mining Sync Reporting Caching Query Backup Load Analysis Integration Search Model and policy based development and management Type In Memory Multi Dim Relational BLOB XML File Place Mobile/Desktop Data Services Server Desktop Mega-server

5 Azure Services Platform

6 Extending SQL Data Platform to Cloud
Reporting Business Intelligence Reference Data Data Sync SQL Data Services (SDS) Database-as-a-Service Symmetric Programming Model Data Hub Aggregation Initial services – core RDBMS capabilities as a service SQL Data Services(SDS), Data Sync Future Offerings Additional data platform capabilities as a service: BI/DSS, DW New services: Reference Data, Secure Data Hub

7 The New SQL Data Services
Clear Feedback: “I want a SQL database in the Cloud” Familiar SQL Server relational model Uses existing APIs & tools Friction free provisioning and reduced management Built for the Cloud with availability and scale Focus on combining the best features of SQL Server running at scale with low friction

8 Database Choices Resources “Friction”/Control
On-premise SQL Server or other s/w on-premise Resource machine DB Server/OS Value Props: Full h/w control – size/scale 100% of API surface area Roll-your-own HA/DR/scale Value Props: 100% of API surface area Roll-your-own HA/DR/scale Hosted Hosted SQL Server Resource VM DB Server/OS Dedicated SDS Value Props: Auto HA, Fault-Tolerance Friction-free scale Self-provisioning Subset of API surface area Virtual DB server Resource DB DB/Virtual Server Resources Shared Low “Friction”/Control High SDS V1 targets scenarios that live in the lower left quadrant

9 Scenarios for V1 Departmental Applications Web Applications ISV
Simple application built by individual or department Need simple deployment, self-management, IT: “Empowerment and Governance” Web Applications Small business or startup that uses the cloud as their IT Simple deployment, self-management, scale on demand ISV ISV hosting software on behalf of customer Multi-tenant support for billing and isolation Data Hub (Shortly After V1) Sharing and aggregating of data across tiers and across enterprises Centralized place for data, high scale, sync with existing data sources

10 V1 Application Topologies
SDS access from outside MS Datacenter (On-premises – ADO.NET) SDS access from within MS Datacenter (Azure compute – ADO.NET) Application/ Browser App Code / Tools SOAP/REST HTTP/S ADO.NET Data Svcs/REST - EF HTTP/S App Code (ASP.NET) Windows Azure T-SQL (TDS) T-SQL (TDS) SQL Data Services SQL Data Services MS Datacenter MS Datacenter Code Near Code Far

11 Service Provisioning Model
Account 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 and usage Unit of authentication Unit of Geo-location Generated DNS based name Each database has standard SQL objects Unit of consistency Unit of multi-tenancy Contains Users, Tables, Views, Indices, etc. Most granular unit of billing Server Database

12 SDS Provisioning (databases, accounts, roles, …, Metering, and Billing
Architecture Shared infrastructure at SQL database and below Request routing, security and isolation Scalable HA technology provides the glue Automatic replication and failover Provisioning, metering and billing infrastructure SDS Provisioning (databases, accounts, roles, …, Metering, and Billing Machine 4 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Machine 5 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Machine 6 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Scalability and Availability: Fabric, Failover, Replication, and Load balancing Scalability and Availability: Fabric, Failover, Replication, and Load balancing

13 Programming Model Small Data Sets Large Data Sets
Use a single database Same model as on premise SQL Server Large Data Sets Partition data across many databases Use parallel fan-out queries to fetch the data Application code must be partition aware in v1 For v1 will publish best practices for scale out Post-v1 we are looking at building an abstraction to hide some of the complexities of partitioning

14 SQL Tooling and Development
2/17/2019 9:01 AM demo SQL Tooling and Development © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 V1: Address the needs of 95% or more web and departmental application
Compatibility Goals Support common application patterns Logical administration Patterns work for SDS and SQL V1: Address the needs of 95% or more web and departmental application

16 Sample of SQL Compatibility
In Scope for v1 Out of Scope for v1 Tables, indexes and views Stored Procedures Triggers Constraints Table variables, session temp tables (#t) Distributed Transactions Distributed Query CLR Service Broker Spatial Physical server or catalog DDL and views

17 Connection Model Use existing client libraries
ADO.NET, ODBC, PHP Client libraries pre-installed in Azure roles Support for ASP.NET controls Clients connect directly to a database Cannot hop across DBs (no USE)

18 Logical vs. Physical Administration
SDS focus on logical administration Schema creation and management Query optimization Security management (Logins, Users, Roles) Service handles physical management Automatically replicated with HA “out of box” Transparent failover in case of failure Load balancing of data to ensure SLA DBA role places more focus on logical management

19 Support existing and new forms of deployment
Support for basic deployment options SQL scripts work (but not attach database) Geo-location of Windows Azure compute and SDS data Support for Application and multi-server management model Support for application packages Cloud or on-premise is a deployment time choice Visibility of data across on-premise and the cloud Support existing and new forms of deployment

20 Security model is 100% compatible with on-premise SQL
Uses regular SQL security model Authenticate logins, map to users and roles Authorize users and roles to SQL objects Limited to standard SQL Auth logins Username + password Future AD Federation, WLID, etc. as alternate authentication protocols Security model is 100% compatible with on-premise SQL

21 Platform Readiness (EHA)
Exchange Hosted Archive (EHA) is high scale archival service Runs on SDS infrastructure In production prior to SDS v1 Rebuilt to address cost and scale issues Reduced COGS with increased customer and business benefit: Larger scale (e.g. larger customers ~20TB+ each) More self-managing (e.g. fault-tolerance) Better query performance for fan-out Faster provisioning of new customers

22 SQL Services Opportunities and Futures
Partitioned databases Geo-location and geo-redundancy Distributed query Security w/AD, WLID, etc Support for multiple levels of hardware and software isolation

23 Commercial Availability (V1)
Release Plan MIX ‘09 TechEd WWPC Migration PDC Mar 09 May 09 Jul 09 Nov 09 Sep 09 Apr 09 Jun 09 Aug 09 Oct 09 Internal Adoption SDS Invitation CTP Azure Invitation CTP Commercial Availability (V1) SDS Invitation CTP – On-board invitation-only customers + some current Azure Invitation CTP – On-board early adopters onto the Azure platform Commercial Availability with Windows Azure in 2009 Sign up for notification of our CTP:

24 Key Takeaways Delivery of rich relational database service – PDC ’09
Integrated part of the SQL Data Platform Key capability of the Azure platform

25 SQL Server Word of the Day
Monday, May 11 POLICY-BASED MANAGEMENT *Game cards may be picked up at the SQL Server booths in the TLC

26 SQL Server Community Resources
Connect: Local Chapters, Special Interest Groups, Online Community Share: PASSPort Social Networking, Community Connection Event Learn: PASS Summit Annual Conference, Technical Articles, Webcasts More about the PASS organization The Professional Association for SQL Server (PASS) is an independent, not-for-profit association, dedicated to supporting, educating, and promoting the Microsoft SQL Server community. Become a FREE PASS Member: Learn more about the PASS organization Additional Community Resources SQL Server Community Center TechNet Community for IT Professionals Developer Center SQL Server 2008 Learning Portal

27 Additional Resources External Resources
SDS Team Blog: SDS Forum: External Resources MSDN Dev Center: SQL Server 2008 Business Value Calculator:

28 Resources www.microsoft.com/teched www.microsoft.com/learning
Sessions On-Demand & Community Microsoft Certification & Training Resources Resources for IT Professionals Resources for Developers Microsoft Certification and Training Resources

29 Complete an evaluation on CommNet and enter to win!

30 2/17/2019 9:01 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Tech·Ed North America /17/2019 9:01 AM"

Similar presentations


Ads by Google