Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft...

23
Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation

Transcript of Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft...

Page 1: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

Azure Services Platform Update

James ConardSr. DirectorDeveloper & Platform EvangelismMicrosoft Corporation

Page 2: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

Agenda

QuestionsAzure Services Platform UpdateBusiness ModelDiscussion & Feedback

Page 3: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

Everything as a Service

Software as a Service

Platform as a Service

Infrastructure as a Service

Database as a Service

Page 4: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

Is this the cloud?

http://www.flickr.com/photos/pplpwrd/3317138542/

Seattle Cloud Camp attendee:“I'll be working in the clouds during #CloudCamp Seattle”

Page 5: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

Azure Services PlatformMicrosoft SharePoint Services

Microsoft Dynamics CRM Services

Microsoft Cloud Services

Page 6: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

Azure Services Platform Roadmap

First CTPDeveloper CTP for

Services SDKs, and Tools

Fall 2008 Spring 2009

Updated CTPsEnable Full trust & Fast CGI

Geo-location support.NET Services Open CTP

Live Framework Open CTPSDS Invitation-only CTP

Fall 2009

Commercial Availability

Windows Azure.NET ServicesSQL Services

Summer 2009

Pricing & SLA confirmationSDS Public CTP

Page 7: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

Windows Azure

Scalable, virtualized hosting environmentFlexible storage with blobs, tables, and queuesModel-driven service lifecycle managementRich local & offline developer experience

Compute Storage Management

Page 8: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

Internet

StorageTables

LB

Blobs

Worker Service

Worker Service

Worker Service

Web Site(ASPX, ASMX, WCF)Web Site

(ASPX, ASMX, WCF)Web Site(ASPX, WCF)

Queues

Windows Azure

Page 9: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

Windows Azure Update

Full-trust .NET AppsEnables composition of Windows Azure, .NET Services, and the Live Framework

FastCGI support on IIS7Enables PHP applications on Windows Azure

Native code via P/InvokeSingle SDK & Tools installationComing soon – Multiple Data Centers

Provide Windows Azure in two North America data centersSelect a data center for compute and storage

Page 10: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

Windows Azure

demo

Page 11: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

SQL Services

SQL Data Services

Reference Data

Business Intelligenc

e

Initial ServicesSQL Data Services - Core SQL Server database capabilities Data Sync – Enables the sync framework

Future ServicesAdditional SQL Server capabilities available as a service: Business Intelligence and ReportingNew services: Reference Data and Secure Data Hub

ReportingData Sync

Page 12: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

The Evolution of SDS

Evol

ves

SDS Next

TDS + TSQL Model

Web App

SQL Client*

Windows Azure

BrowserApplication

Application

REST Client

REST (Astoria)

ADO.Net + EF

Application

SQL Client*

Cloud

HTT

P

HTT

P+RE

ST

TDS

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

Dat

a Ce

nter

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

SDS Current

REST/SOAP + ACE Model

Web App

REST Client

Windows Azure

BrowserApplication

Application

REST Client

HTT

P

HTT

P+RE

ST

Dat

a Ce

nter

Cloud

Page 13: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

SQL Data ServicesFamiliar SQL Server relational database modelSupport for existing APIs & toolsBuilt for the cloud with high availability & scaleInteroperable with PHP, Ruby, and JavaInvitation-only CTP available this in Q2 2009

Page 14: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

SQL Data Services

demo

Page 15: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

.NET Services

Integrate on-premises apps with the cloudSecurely connect through firewall & network boundariesControl permissions to your apps & servicesReuse existing user accounts across applicationsInteroperable with SDKs for Ruby and Java

Service Bus Access Control

Page 16: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

.NET Services

.NET Access Control Service

Application

ServicesAccessControl

Service Bus

Application

Service

Service

.NET Service Bus

Service Bus

Page 17: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

Service Bus & Windows Azure

demo

Page 18: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

Hello .NET Services

ASP.NET Web Site

.NET Access Control Service

Inventory Service(Running on-premises)

http://...cloudapp.net(Running in Windows Azure)

Service Bus

sb://servicebus.windows.net/…/InventoryService

sb://…/OrderServiceEvents

Order Events Services

Page 19: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

.NET Services March CTPSolution names are now sub-domains

http://{solution}.servicebus.windows.netService Bus Queues

Free-format message queues that can receive and store SOAP 1.1/1.2 and plain HTTP messagesREST services to interacting with queues

Service Bus RoutersForward messages from one or more publishers to one or more subscribersSOAP 1.1, SOAP 1.2, and plain HTTP messagesREST services for managing routing policies & subscriptions

Access Control Management Service exposes an REST interface for managing authorization rules

Page 20: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

Service Bus Routers

Service Bus

sb://solution.servicebus.windows.net/a/b/BackendNamingRoutingFabric

Frontend Nodes

Manager

RouterPolic

y

Receiver

HTTPSSubscribe

HTTP Push

Msg

Subscribe

Sender

HTTP

(S) /

net

.tcp

Msg

Route

Page 21: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

Service Bus Routers

demo

Page 22: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

Business Model

Page 23: Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.

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