Presentation is loading. Please wait.

Presentation is loading. Please wait.

Migrating an Enterprise Microsoft Product (TFS) on to Windows Azure Sriram Dhanasekaran SDE II, Microsoft.

Similar presentations


Presentation on theme: "Migrating an Enterprise Microsoft Product (TFS) on to Windows Azure Sriram Dhanasekaran SDE II, Microsoft."— Presentation transcript:

1 Migrating an Enterprise Microsoft Product (TFS) on to Windows Azure Sriram Dhanasekaran SDE II, Microsoft

2 Agenda Microsoft Visual Studio Team Foundation Server 2010 – Architecture Migration – steps and challenges Lessons –What aspects made the migration easier? Demo Q&A

3 MICROSOFT VISUAL STUDIO TEAM FOUNDATION SERVER 2010

4 TFS 2010 - Architecture

5 TFS on Azure Windows Azure Web Role SQL Azure Worker Role VM/Worker Role* * Not in current release

6 MIGRATION

7 SQL Server => SQL Azure No OPENXML –Moved to using TVP instead. No ‘SELECT INTO’ No SysMessages –Developed own mechanism Mandatory Clustered Indexes No full text index

8 Identities No Windows Identities in Azure. Need to use internet identity system. Use App Fabric Access Control Services as federation system –Open ID compatible –Multiple providers – Live, Yahoo, Google, Facebook –Supports Active Directory Federation –Provides service identities for various co-operative services to authenticate each other. Clients now need to prompt a web page to accept credentials

9 Storage In On-premise version, all data was stored in SQL Server – work item attachments, source code files, test attachments Disadvantages of SQL Azure –Cap on size of database –About x50 expensive Moved all blob data to Windows Azure Blob Storage. –Cheap –Scalable

10 Communication Protocol Made all components behave like pure clients –Having no peer-peer relationship enables simple trust relationship –Allows easy support for multiple topologies

11 Security Centralized authentication and authorization system –Server handles all security aspects –Enables simpler trust relationships –Data hidden

12 Tuning for WAN access TFS always on WAN –Think hard on hitting the server –Calls to server needs to be Async and cancellable –Minimize round trip, payload etc., Streaming data Offline cache Compression

13 Running as a service COGS –Storage –Bandwidth Upgrade –No downtime –Upgradeable at a tenant level –Client upgrades Diagnostics Operations team becomes an integral part of product team Billing

14 LESSONS LEARNT

15 What makes migration simpler? Web friendly protocols –ASP.NET web services –WCF Stateless services 3-tier application model. Support for scaling any tier independently. Multi-tenant notion –Unit of operation –Delegation of administration

16 DEMO TFS on Azure

17 Q & A

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


Download ppt "Migrating an Enterprise Microsoft Product (TFS) on to Windows Azure Sriram Dhanasekaran SDE II, Microsoft."

Similar presentations


Ads by Google