WINDOWS AZURE PLATFORM ROADMAP
Eric Nelson
Slide 1
LOOKING BACK
October 2008 June 2010
November 2009
February 2010
• Updated Windows Azure CTP
• Enabled Full Trust, PHP, Java, CDN CTP, and more
• Announced VM Role, Project Sydney, pricing and SLAs
• 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 commercially available
• Announced the Windows Azure Platform
• First CTP of Windows Azure
Announced SQL Azure Relational Database
March 2009
MYGREATWINDOWSAZUREIDEA.COM• Drive our direction…
Slide 3
THEN ALONG CAME PDC 2010
• October 2010• Announcements for Windows Azure, SQL Azure,
AppFabric• http://player.microsoftpdc.com/
Slide 4
WINDOWS AZURE NOVEMBER 2010 UPDATE
• New Windows Azure Platform Management Portal• Multiple Service Administrators (co-admins)• Remote Desktop• Full IIS• Windows Server 2008 R2 & IIS 7.5• Elevated Privileges (Admin mode)• Windows Azure Connect (CTP)• Windows Azure Virtual Machine Role (beta)• Extra Small Instances (beta)
FULL IIS
• Web Roles previously using Hosted Web Core• Only supported a single HTTP or HTTPS endpoint
• Web Roles now supporting Full IIS 7.0/7.5• Enables new scenarios
• Multiple IIS web sites• Multiple virtual directories• Configure IIS extensions• Web Deploy for rapid development
VIRTUAL MACHINE ROLE
• Provides full control over the OS Image• Create your VHD locally & upload to storage• Deploy a service package that uses the custom OS image• The role is your VM – <OsImage href=“MyVHD.vhd" /> in the CSCFG
• You configure and maintain the Operating System• More control of the OS image than web/worker roles• Responsibility to update and maintain the image
• Key considerations • Image must be Windows Server 2008 R2 Enterprise• No durability of OS image
• Primary use cases• Long OS customization (>5min)• Error prone or manual customization
SQL AZURE
• Frequent small updates to the released service• E.g. five between Feb. 2010 and Oct. 2010, for example• Enhanced compatibility between SQL Azure and SQL Server
+• Previews through the SQL Azure Labs Web site
• https://www.sqlazurelabs.com • SQL Azure OData Service: Allows access to SQL Azure databases using
Microsoft's Open Data Protocol (OData) • Database Manager (code-named Houston): Web-based SQL Azure
management tool targeted at developers• SQL Azure Data Sync (code-named Huron)• SQL Azure Import/Export
Slide 8
SQL AZURE
• Also announced• SQL Azure Reporting
• http://www.microsoft.com/en-us/SQLAzure/reporting.aspx
• SQL Azure Federations• http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-
federations-how-to-build-large-scale-database-solutions-with-sql-azure.aspx
Slide 9
SQL AZURE REPORTING CTP
Web Role Reporting
Features:
• Based on SQL Server Reporting Services• Interactive and tabular reporting• Data visualizations: charts, graphs,
mapping, gauges• SQL Azure Database data sources• Utilizes BI Developer Studio (free) to
author reports• Export to Excel, PDF, CSV formats
Core scenarios:
• Operational reporting on SQL Azure data• Embed reports into Windows Azure or
on-premises applications
SQL AZURE DATA SYNC CTP2
• Elastic Scale• Service scales as resources requirements
grow
• No-Code Sync Configuration• Easily define data to be synchronized
• Schedule Sync• Choose how often data is synchronized
• Conflict Handling• Handle issues where same data is changed
in multiple locations
• Logging and Monitoring• Administration capabilities for tracking data
and monitoring potential issues
CTP 1
CTP 2
SQL AZURE DATA SYNC CTP3
• CTP 3 in the Summer• New user interface + usability enhancements• Sync subset of columns and rows• Propagate certain schema changes • Conflict resolution policy can be specified.
Slide 12
SQL AZURE IMPORT/EXPORT
• Microsoft SQL Server "Denali" Data-tier Application (DAC) Framework v2.0 Feature Pack CTP
• http://blogs.msdn.com/b/sqlazure/archive/2011/03/24/10145578.aspx
Slide 13
APPFABRIC
• Previews via the AppFabric Labs Web site • https://portal.appfabriclabs.com/ • Latest was the February CTP
• Current CTP• Caching, Access Control Services
• Future• Composite application• Service Bus Enhancements
Slide 14
DATES (AS OF 31ST MARCH)Now First Half
of 2011 By end of 2011
Windows AzureVirtual machine (VM) roles: Windows Server 2008 R2 support
Beta ?
VM roles: Windows Server 2003, 2008 SP2 support Final
VM roles: Build VM role images in the cloud Final
Server Application Virtualization CTP FinalExtra Small compute instance FinalWindows Azure Connect CTP Final
Serve secure content from the Windows Azure CDN Final (1.4 SDK)
Windows Azure CDN for Hosted Services Final (1.4 SDK)
AppFabricCaching CTP FinalAccess Control CTP FinalComposite App Service CTP ?Service Bus enhancements CTP Final
SQL AzureDatabase Manager Public CTP FinalReporting Closed CTP FinalData Sync Public CTP1 +
Closed CTP2Public CTP3 (summer)
Final
Backup and Restore FinalFederation CTP?
Slide 15
Disclaimer: some of this is guesswork/wrong/only correct as of 31st March!
SUMMARY
Slide 16
SUMMARY
• Features are coming on stream very quickly• And in response to feedback
• Hence, tell the teams what is missing• http://www.mygreatwindowsazureidea.com
• And follow the team blogs to see when they will add it• http://blogs.msdn.com/windowsazure • http://blogs.msdn.com/sqlazure • http://blogs.msdn.com/windowsazureappfabric/
Slide 17
Q&A
Eric and David
Slide 18
Q&A…
• Slides• On the team blog Friday http://bit.ly/ukisvfirststop
• Thank you for listening• Please complete the feedback forms
• Get started with the platform• http://azure.com/getstarted
• Tell us what you are doing• http://bit.ly/ukmprhome
• Get better connected with the UK team• http://bit.ly/ukisvfirststop
• Be wildly successful
Slide 19