MSN India Launches MSN Money module in Azure
A recognized world leader in technology research and development, Microsoft want to launch its MSN Money module in http://in.msn.com site where it records several million hits per month. Wanted to make its decades of expertise in the workings MSN India decides to use Windows Azure™ platform , MSN India created a Web-based application that gives seamless experience to end users with reduced bandwidth for MSN India . By hosting its application in Microsoft® data centers, MSN has made an innovative service available to a global audience, while minimizing its investment in hardware infrastructure and ongoing administration. The solution helped the company speed time-to-market for its service and achieves higher quality results, faster than in a traditional development environment.
Requirement:
Every 5 minutes application has to fetch the data from partner server without impacting/increasing the server bandwidth. Since the data is very critical for business and should be accurate, the application needs to fetch the data without any glitches.
Explanation:
We decided to use Azure worker role to pick up the content every 5 minutes between 9AM to 5PM on week days. Those values can be stored in dataset or XML document and by creating string object to append all the required values.
By creating a container in Azure and creating a block blob to store the XML in block blob. This XML will be stored in block blob by updating the type of Metadata as XML.
Benefits
By providing the blob URL to the webpage, all the webpage load bandwidth will be handled by Azure which will give very big cost benefit to customer.
Lower Costs, High Scalability
Since all the server loads or any Hardware or software failures are handled efficiently by Azure it avoids the maintenance cost and this solution is highly scalable to handle any bandwidth without any failures.
Windows Azure Platform
The Windows Azure platform provides an excellent foundation for expanding online product and service offerings. The main components include:
- Windows Azure. Windows Azure is the development, service hosting, and service management environment for the Windows Azure platform. Windows Azure provides developers with on-demand compute and storage to host, scale, and manages Web applications on the Internet through Microsoft data centers. In addition, Windows Azure serves developers’ connectivity needs through the following services.
- The Service Bus connects services and applications across network boundaries to help developers build distributed applications.
- The Access Control Service provides federated, claims-based access control for REST Web services.
- Microsoft SQL Azure. Microsoft SQL Azure offers the first cloud-based relational and self-managed database service built on Microsoft SQL Server 2008 technologies.