19
Essence of SQL Azure Harish Ranganathan Application Platform Evangelist| Microsoft India http://geekswithblogs.net/ranganh

Sql Azure

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Sql Azure

Essence of SQL Azure

Harish RanganathanApplication Platform Evangelist| Microsoft Indiahttp://geekswithblogs.net/ranganh

Page 2: Sql Azure

SQL Azure : Past to PresentCode Names :

SQL Server Data services (Mix 08)SQL Data Services (Mix 09)SQL Azure (July 09 – Release name)

Entity Store to Relational Database Management System

ACE model RDBMS

SQL Azure can access from SQL Client ( handlers for oledb,odbc, php, ruby)ADO.net Data ServicesWindows Azure web / worker role (http / REST)

All use TDS protocol at the lowest level

Page 3: Sql Azure

SQL Azure Portal

DEMO

Page 4: Sql Azure

Service Provisioning ModelEach account has

a billing relationship with Microsoftowns one or more virtual servers

Each server has one or more databases including virtual mastereach database limited in size one or more logins

Each database has one or more SQL users

Account

Server

DatabaseServer=server1.data.database.windows

.netDatabase=testDBLogin=nigele[@server1] (maps to

testuser)

Page 5: Sql Azure

What I do on SQL Server On premise ?

DB ServerClient RDBMS

TDSData

What I would like to do on cloud ?

DB ServerClient RDBMS

TDSData

Page 6: Sql Azure

6

The Evolution of SQL Azure

Evolv

es

SQL Azure

TDS + TSQL Model

Web App

SQL Client*

Windows Azure

BrowserApplicatio

n

Application

REST Client

REST (Astoria)

ADO.Net + EF

Application

SQL Client*

Cloud

HT

TP

HT

TP

+R

ES

T

TD

S

* Client access enabled using TDS for ODBC, ADO.Net, OLEDB, PHP-SQL, Ruby, …

Data

Cen

ter

ODBC, OLEDB, ADO.Net PHP, Ruby, …

SDS – Past

REST/SOAP + ACE Model

Web App

REST Client

Windows Azure

BrowserApplicatio

n

Application

REST Client

HT

TP

HT

TP

+R

ES

T

Data

Cen

ter

Cloud

Page 7: Sql Azure

Management Studio Access

• Limited support until SQL Server 2008 R2• Login Screen Work around• SQL Server 2008 R2 better support for

Azure• CTP Available today

Page 8: Sql Azure

SQL Azure Management Studio

DEMO

Page 9: Sql Azure

SQL Azure Migration Wizard

CodePlex ProjectMigrating on-premise database to cloudMigration of schemaMakes database SQL Azure Ready Download, Try and contribute

Page 10: Sql Azure

SQL Azure Migration Wizard

DEMO

Page 11: Sql Azure

Minimal changes to Devs

Minimal or zero code changeVery similar to on premise accessChange to connection stringWorks as expected More support coming up

Page 12: Sql Azure

On-premise data access to cloud

DEMO

Page 13: Sql Azure

Moving Web App to Cloud

Web Role ProjectProvision Existing ApplicationDevelopment Fabric SimulatorDeploying to Cloud made simpleEnd to End Cloud Solution

Page 14: Sql Azure

Moving Web App to Cloud

DEMO

Page 15: Sql Azure

Azure Services Platform Roadmap

First CTPDeveloper CTP for Services SDKs, and

Tools

Nov 2008 May 2009

Updated CTPsEnable Full trust & Fast CGI

Geo-location support.NET Services Open CTP

Live Framework Open CTPSDS Invitation-only CTP

Nov 2009

Commercial AvailabilityWindows Azure.NET ServicesSQL Services

July 2009

Pricing and SLA confirmationSDS Public CTP

Page 16: Sql Azure

References

SQL Azure Portalhttps://sql.azure.com

SQL Azure Team Bloghttp://blogs.msdn.com/ssds

Page 17: Sql Azure

Feedback / QnA

Your Feedback is Important!Please take a few moments to fill out our

online feedback form

Use the Question Manager on LiveMeeting to ask your questions now!

Page 18: Sql Azure

Contact

Blog Address http://geekswithblogs.net/ranganh

Page 19: Sql Azure

© 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.