Written by Microsoft IT Showcase
Microsoft IT (MSIT) currently uses mostly conventional on-premises products, but is moving rapidly to a mixed-use environment in which it utilizes some combination of on-premises software, software as a service (such as Microsoft® Exchange Online), and Windows Azure products. Microsoft developed the Windows Azure platform as a foundation for developing applications that run in the cloud. Approximately 20 million businesses and more than a billion people use Microsoft cloud services, which are the products, services, and customer experiences that Microsoft offers through hosted and online services. The Windows Azure platform provides a group of cloud technologies, each providing a specific service set for application developers, and both applications running in the cloud and on local systems can use it. MSIT’s cloud-services strategy is consistent and highly complementary with the Microsoft on-premises offerings. Rather than an all-or-nothing approach, MSIT (and Microsoft customers) can leverage new cloud technologies and existing capabilities. MSIT estimates that by moving applications to Windows Azure, an enterprise can save between 35 and 40 percent of overall addressable expenditures for support; application development and maintenance; and hardware, hosting, and software licenses. MSIT has a three-prong approach to developing applications in Windows Azure:
When an organization moves existing applications to Windows Azure,it is important to remember that it:
Pattern
Description
On and Off
Typically includes seasonal or time-bounded workloads that have processing requirements only during certain periods.
Predictable Bursting
Includes predictable bursts of activity during certain days of the week or times of the year.
Unpredictable Bursting
Typically includes unpredictable events that trigger heavy usage requirements. Therefore, the enterprise must scale design considerations to predict.
Growing Fast
Typically associated with new development, and in particular, with startups or specific groups in larger companies.
The Auction Tool is a component of the Microsoft Annual Giving Campaign. The tool experienced very high spikiness (Predictable Bursting workflow pattern). Usage was low for most of the month, and then inadequate for the last-day spike, as 20 percent of all bids were made on last day. This left many bidders unable to contribute because the Auction Tool was unavailable due to heavy last-day usage. This roject had three sets of Internet Information Services (IIS) and Microsoft SQL Server® virtual machines.
Solution Highlights
Auction Tool Results
Lessons Learned from Moving and Using the Auction Tool Learning curve for development was relatively small, because the Windows Azure development tools are similar to the current Visual Studio development environments.
The Video Showcase site on Microsoft.com provides access to more than 8,000 marketing videos. Personnel used the previous on-premises solution to manage the site’s comments and ratings, filter profanity and spam, and perform site moderation. However, there were problems with scalability, maintenance costs, upgrades, performance, and availability.
SXP Results
SXP Lessons Learned
To learn more about how Microsoft IT established and implemented segmentation and Azure migration strategies across its application portfolio watch the video -How Microsoft IT Built Application Segmentation and Migration Strategies for the Cloud.
Future guide line for microsoft developer guide line .