Eric Nelson Application Architect, Microsoft ISV Team @ericnel [email protected] Windows.

19

Transcript of Eric Nelson Application Architect, Microsoft ISV Team @ericnel [email protected] Windows.

Eric NelsonApplication Architect, Microsoft ISV Teamhttp://bit.ly/ukisvfirststop

@ericnel

http://bit.ly/ericnelson

[email protected]

Windows Azure Platform Roadmap

Looking BackExciting 3 years

October 2008 June 2010November 2009

February 2010

• Updated Windows Azure CTP• Announced VM Role, Project

Sydney, and Windows Azure Platform pricing and SLAs• Enabled Full Trust & PHP, Java,

etc. applications• Project “Dallas” CTP

•Windows Azure Update• .NET Framework 4•OS Versioning• CDN

• SQL Azure Update• 50GB databases• Spatial data support• DAC support

Windows Azure Platform generally available

• Announced the Windows Azure Platform• First CTP of the Windows Azure Platform

Announced SQL Azure Relational DB

March 2009

Mygreatwindowsazureidea.comHelping to steer our direction…

Then along came PDC 2010Announcements for Windows Azure, SQL Azure and AppFabrichttp://player.microsoftpdc.com/

October 2010

Windows Azure November 2010 Update

New Windows Azure Platform Management PortalMultiple Service Administrators (co-admins)Remote DesktopFull IISWindows Server 2008 R2 & IIS 7.5Elevated Privileges (Admin mode)Windows Azure Connect (CTP)Windows Azure Virtual Machine Role (beta)Extra Small Instances (beta)

Implemented many requested features

Full IIS

Web Roles previously using Hosted Web Core• Only supported a single HTTP or HTTPS

endpointWeb Roles now supporting Full IIS 7.0/7.5Enables new scenarios

• Multiple IIS web sites• Multiple virtual directories• Configure IIS extensions• Web Deploy for rapid development

Enabling new scenarios

Startup Tasks & Admin ModeSilent MSIs, COM Components, Registry Keys, Configuring Windows Server Roles, etc.

Enables short, unattended setups on role startup

<WebRole name="foo"> <Startup> <Task commandline="relative\path\ToSetupExecutable.cmd" executionContext="limited|elevated" taskType=“simple|foreground|background"/> </Startup></WebRole>

DEMO

Startup TasksEnable Classic ASP usingRegister COM ObjectsInstall AP.NET MVC 3 using webpi

Full IISMultiple Web Sites in the same Web Role

http://things.smarx.com

SQL Azure

Frequent small updates to the released service• E.g. five between Feb. 2010 and Oct.

2010• Enhanced compatibility between SQL

Azure and SQL Server

Latest is the May Update

Plus a Labs environment

Lots done, lots more to do

SQL Azure May Update

SQL Azure Management REST API • a web API for managing SQL Azure servers.

Multiple servers per subscription• multiple SQL Azure servers per subscription.

JDBC Driver • updated database driver for Java

applicationsDAC Framework 1.1

• easier to deploy databases and in-place upgrades on SQL Azure.

Something for everyone

SQL Azure Labs

https://www.sqlazurelabs.com • SQL Azure OData Service

• Access to SQL Azure databases using Microsoft's Open Data Protocol (OData)

• SQL Azure Data Sync (code-named Huron)• Sync data between SQL Server and SQL

Azure• SQL Azure Import/Export

• Import and Export data (DAC 2.0 Feature CTP)

Previews of new features

DEMOManagement API

AppFabric

April Update gave Caching, Access Control Services V 2.0

Offers a Labs environment to try new features• May CTP live• June CTP announced

Lots done, lots more to do (sound familiar)

AppFabric Labs

https://portal.appfabriclabs.com/ Queues

• New messaging infrastructure and durable store

• Unlimited sequences• Auto “no duplicates”• Scheduled delivery

Topics• Publish and Subscribe using Queues• Subscription filters

Previews of new features - May CTP

What to look forward to…BetaExtra Small compute instance Windows Azure VM Role

 CTPWindows Azure ConnectWindows Azure Traffic ManagerSQL Azure OData Service (labs)SQL Azure Reporting (Limited CTP)

SQL Azure Data Sync (labs)  AppFabric Service Bus enhancements (labs)

Jam today, Jam tomorrow

AnnouncedSQL Azure Backup and Restore SQL Azure FederationsSQL Azure codename “Austin”AppFabric Developer ToolsAppFabric Application ManagerAppFabric Composition ModelWindows Azure Platform Appliance VM Role Support for Windows Server 2003 VM Role Support for Windows Server 2008 SP2 Constructing VM role images in the cloud Improved support for Java 

Missing?Tell us what you want…

Last week at TechEdWindows Azure

• Windows Azure Toolkit for Windows Phone 7 v1.2 Released • ACS 2.0 support, Windows Azure storage queues

SQL Azure• SQL Azure May 2011 Update

• new REST API, multiple servers, updated JDBC driver, DAC Framework 1.1

• Codename “Austin” Announced• Microsoft StreamInsight as a service on Azure

AppFabric• AppFabric June CTP Announced • June CTP AppFabric Developer Tools, Application

Manager• Composition Model

• AppFabric Service Bus May CTP Released • Improved Queues, new pub/sub etc

http://bit.ly/ly1fKv

Summary

The Windows Azure Platform is very complete today• Plan and code using todays features and

capabilities• Explore the future features and capabilities• Tell us what is missing

Enjoy today, look forward to tomorrow

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