News

What Happened? Microsoft's Fritz Discusses Azure Outage and Building Azure Sites

Before launching into his presentation on the intricacies of building Azure-based Web sites, Microsoft's Jeffrey Fritz talks about Tuesday's widespread Azure outage that affected sites throughout most of the northern hemisphere.

On Tuesday evening for approximately five hours, there was a widespread Azure outage across most of the northern hemisphere. Jeffrey Fritz, senior product manager with Microsoft's Azure Development Team who just recently joined Microsoft, led off his presentation with an explanation of what had happened the previous evening. "It's my cheerful duty to say, I'm sorry.  Let's talk about what happened." Fritz led the keynote presentation on Wednesday, November 19 at Live! 360, held at the Loew's Royal Pacific Resort in Orlando, Florida.

Microsoft is looking at the outage event now to better mitigate such things in the future. Fritz explained that Azure does indeed have a status page that shows any current changes and status. There's also a history of event disclosures. The partial service interruption the night before lasted for about five hours.  Of the 19 datacenters across the globe, the entire northern hemisphere apparently suffered outages.

Among its other configuration options, the traffic manager in Azure lets you select a load balancing method and configure endpoints. "The strategy we took last night was to present a read-only copy. Now we've got this juggling act. We've got this static read-only site. Then when it came back, we needed to get back to the traffic manager."

Apparently, rolling out a performance update caused a traffic overload, according to a blog post by Jason Zander. This caused services built on top of Azure to bog down. Once Microsoft detected this issue, it promptly rolled back the change. It had to restart of the storage front ends in order to fully undo the update. Once Microsoft deployed mitigation steps, most Azure users started seeing service availability improvement across the affected regions.

After that explanation, Fritz moved on with his demo of setting up Azure Web sites. He showed how he set up a rotating selection of crazy cat images to publish out to his site. "You don't need to configure anything else," he says. "You can manage and add domain names and deploy into deployment slots."

Then he pushed his project out to the Azure Web site and ran it through a debugging routine. After fixing a small problem, he redeployed and could see both instances of his site running within the Azure console.  Then he swapped to the more recently updated site. "No one could tell they've been swapped," says Fritz. "You can change and edit sites without having the site going down or even anyone knowing."

Fritz continued, explaining how you can add additional instances and don't have to think about it or request new hardware, which streamlines performance tuning. You can also easily scale and deploy sites without affecting the running site.

Fritz concluded his presentation with a quick demonstration of how he set up a separate server to accommodate his kids' desire to play Minecraft. "It's easy to do," he says. "There's no packaging or zipping files. You can connect to the server, the drive is mounted and available -- it's already there." He then briefly ran Minecraft live on screen.

Live! 360 wraps up 1105 Media's 2014 event calendar. For the 2015 event schedule, go to live360events.com, vslive.com and techmentorevents.com.

About the Author

Lafe Low is the editorial liaison for ECG Events.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube