Windows Azure Lessons Learned: Outback Steakhouse Facebook App
- Posted: Dec 16, 2009 at 9:04 AM
- 4,527 Views
- 1 Comment
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
I’m back with another episode of Azure Lessons Learned. In this one I discuss building apps that need to be able to scale very highly very quickly. Jim Zimmerman, the CTO and Lead Developer for Thuzi, walks me through the Facebook application his team built for Outback Steakhouse.
Thuzi specializes in building social media applications for large organizations to connect with their customers on sites like Facebook. The concern with these types of applications is the possibility that the offer will go viral as it gets passed from customer to customer and potentially swamp the servers to the point that they are not responsive and ultimately disappoint customers. Thuzi chose to use Windows Azure since the Windows Azure platform has ample capacity and they could scale up or down the solution based on the current demand of the market. The Outback Steakhouse offer in this case was a free Bloomin’ Onion at any of the thousands of Outback Steakhouse restaurants.
Facebook apps don’t actually run on Facebook. They are embedded using an iframe into a Facebook page. The app that is running in that iframe must be hosted somewhere else. In this case, Thuzi hosts that in Windows Azure. They actively monitor the campaign and turn on or off web and worker role instances as required. In order to scale they used Windows Azure table storage and queues. They also use SQL Azure to perform reporting and analytics on the results of the campaign.
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
Thanks Ben for sharing that. How much up front investment do you think Azure saved Thuzi? Presumably the Azure architecture reduces the cost Thuzi would otherwise have had to pay in order to ensure the success of the campaign in the event it goes viral, as they hope.
Remove this comment
Remove this thread
close