Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tony Petrossian Microsoft Corporation An Introduction.

Similar presentations


Presentation on theme: "Tony Petrossian Microsoft Corporation An Introduction."— Presentation transcript:

1 Tony Petrossian Microsoft Corporation Tony.Petrossian@microsoft.com An Introduction

2 What is SQL Azure Why use SQL Azure How does SQL Azure work Architecture Programming Model and APIs Similarities and differences with SQL Server Business Model Future Roadmap

3 Database as a Service

4

5 Mission Critical Platform CloudDesktop & MobileServer & Datacenter Empowered IT Pervasive Insight Dynamic Development

6 Elastic Scale Developer Agility Low Friction CREATE DATABASE myDB

7 Easy, low-cost provisioning Wizard-based provisioning Simple database deployment No physical administration Familiar Tools and Interfaces Manage multiple databases with the same tools you use today Self-healing platform Auto High Availability Built-in fault-tolerant Automated maintenance

8 Provision When and Where you need Easy to Scale out with multiple database Pay-as-you-grow databases No hardware, physical DB or file management required Business-Ready SLAs Reliability at scale Security management across multiple databases Multi-tenant Applications Logical schema per tenant with isolated physical storage Provision new tenants quickly and easily

9 SQL Azure provides database service for applications built on Windows Azure Transact-SQL ADO.NET ODBC, LINQ Entity Framework Odata, php Visual Studio SQL Server Management Studio Leverage familiar T-SQL based relational database model Integration with existing tools to ensure rapid development and symmetry with on-premises DB Relational Database for Windows Azure applications

10 Elastic Scale Developer Agility Low Friction

11 Extending your Database Choices Resources Dedicated Shared High “Friction”/Control Hosted On-premise Low SQL Azure

12 Provisioning & Connecting to SQL Azure

13 SQL Azure Internals

14 Each account has zero or more servers –Azure wide, provisioned in a common portal –Billing instrument Each server has one or more databases –It is a logical grouping of databases –Contains metadata for databases and usage –Unit of authentication –Unit of Geo-location –Generated DNS based name A database is what you buy –Unit of consistency –Contains Users, Tables, Views, Indices, etc. –Most granular unit of billing –Looks just like a SQL Server database Account Account Server Server Database Database

15

16 Uses shared infrastructure at SQL database and below Each user database is replicated to one or more servers (configurable based on SLA) Client requests are routed to current “primary server” for read and write operations (based on SQL session) Security, lockdown and isolation enforced in SQL tier Highly scalable and state-of-the-art HA technology Automatic failure detection; client request re-routed to new primary on failure High SLA guarantee using logical replication (hot standby replicas) Automatic management, self-healing and load balancing across shared resource pool Provides provisioning, metering and billing infrastructure Machine 5 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Scalability and Availability: Fabric, Failover, Replication, and Load balancing SQL Azure Provisioning (databases, accounts, roles, …, Metering, and Billing Machine 6 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Machine 4 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Scalability and Availability: Fabric, Failover, Replication, and Load balancing

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

18 Symmetry with SQL Server

19 SQL Data Platform Business Intelligence, Data Integration, Data Warehouse SQL Server Instance Instance Management & Administration Master DB Extended SPs Service Broker SQL Agent Backup/Restore Replication Etc. SQL Database Core relational database system Relational Model (DDL) Logical Data Administration (DML) Relational Query & CRUD Transaction Management Stored Procedures, Views, etc. AuthN/AuthZ Users, Roles, Schemas Connectivity –ADO.Net –Astoria –EF –LINQ –PHP –Java

20 Examples of Supported Transact-SQL Features  Constraints  Cursors  Index management and rebuilding indexes  Local temporary tables  Stored procedures  Statistics management & query plans  Transactions  Triggers  Tables, joins, and table variables  Transact-SQL language elements such as o Create/drop databases o Create/alter/drop tables o Create/alter/drop users and logins o and so on.  User-defined functions  Views, including  Relevant DMVs And on and on… the list is growing Unsupported Transact-SQL Features  Common Language Runtime (CLR)  Database file placement  Database mirroring  Distributed queries  Distributed transactions  Filegroup management  Global temporary tables  SQL Server configuration options  SQL Server Service Broker  System tables  Trace Flags Some Features are not needed in the Cloud Service model and they will not be supported

21 SQL Azure CREATE DATABASE [TPCH] SQL Server CREATE DATABASE [TPCH] ON PRIMARY ( NAME = N'TPCH', FILENAME = N'C:\TPCH.mdf', SIZE = 195840KB, MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON ( NAME = N'TPCH_log', FILENAME = N'C: TPCH_log.LDF', SIZE = 470144KB, MAXSIZE = 2048GB, FILEGROWTH = 10%)

22 Availability & Pricing

23 Database Availability Database will be available/reachable, external connectivity Proper requests will be processed successfully > 99.9% Business Edition 10 GB DB space $99.99 ~ 110 CHF + Bandwidth Web Edition 1 GB DB space $9.99 ~11 CHF Additiona l 5 % promotional discount available to partners ( Except storage and bandwidth) Introductory Offer (promotion) Free developer starter offer Limit one per customer Standard Consumption Offer Optimized for cloud elasticity Subscription Offers (promotion) Predictable and discounted price MSDN Premium Offer (promotion) Available to MSDN Premium subscribers Limit one per subscription Low barrier to entry and flexible. Optimized to enable cloud elasticity. Additional promo and program offers to drive early adoption Standard Consumption All usage at standard rates No limit in the number of subscriptions Charged only for what you use Initial Offers

24 AustriaDenmarkItalyPoland AustraliaFinlandJapanPortugal BelgiumFranceLuxembourgPuerto Rico BrazilGermanyMalaysiaRomania CanadaGreeceMexicoSingapore ChileHong KongNetherlandsSpain ColombiaHungaryNew ZealandSweden Costa RicaIndiaNorwaySwitzerland CyprusIrelandPeruTrinidad &Tobago Czech RepublicIsraelPhilippinesUK Data centers in US, Europe and Asia

25 Microsoft SQL Azure Roadmap 2009 Beyond2010 Relational Database as a service for Windows Azure T-SQL query support Core RDBMS features Data Types BulkCopy ADO.NET, ODBC Tooling Support SQL Server Management Studio Visual Studio Query Analyzer BCP, SSIS, SQL cmd Powershell, SMO Security: Authentication Authorization Firewall High Availability Fault Tolerance Auto Management Elastic Scale-out ‘Dallas’ information as a service Data Sync On-prem to cloud, 2/3-tier Management of DACs Multi-tenant ISVs Business continuity Scale Up (50GB in June) Reporting as a Service Backup/Restore (copy & logical) Spatial Support BI as a service DW as a service Automated migration Better Sharding Support Compliance Premium SLAs

26 Azure Prices and Packages http://www.microsoft.com/WindowsAzure/offers/ SQL Azure Information http://www.microsoft.com/windowsazure/sqlazure/ MSDN Resources http://www.microsoft.com/windowsazure/sqlazure/ MSDN Documentation http://msdn.microsoft.com/en-us/library/ee336279.aspx Come see us at “Windows Azure “Ask the Experts” table if you have questions OR to give us your feedback

27

28 For more Information please contact Tony Petrossian Principal Program Manager SQL Azure Development Microsoft Corporation tonypet@microsoft.com

29


Download ppt "Tony Petrossian Microsoft Corporation An Introduction."

Similar presentations


Ads by Google