Building Scalable N-Tier Apps with Windows Azure Cloud Services & Virtual Machines

Play Building Scalable N-Tier Apps with Windows Azure Cloud Services & Virtual Machines

The Discussion

  • User profile image

    Great session, good suggestions to consider for scaleable empire App. Would have liked more info on High Availability practices, especially for DB (and how to leverage SQL Azure services to protect and distribute persistent DB). 

  • User profile image
    Greg Holt

    Awesome presentation. Several from my company were present in the session and we all enjoyed it and found value.

  • User profile image
    Tim Sanders

    Very practical and informative session I have attended on Windows Azure. Especially, I liked very candid view on what works and what does not work on Windows Azure without beating around the bushes.

    Nice job presenter!

  • User profile image
    Kumar Sachin

    Nice presentation. very practical point of view.

    thank u for sharing the tricks on deploying to vnet from web role.

  • User profile image
    Jeff Conelly

    Best Azure session I attended. The content & the demos were brilliant. The presenter was kind to answer my technical challenges offline after the presentation. Well done!

  • User profile image

    the link to the presentation is broken; receiving the following message. Can someone from Channel 9 help please?

    The specified blob does not exist. RequestId:fb8efe71-d4ad-4e77-b649-834bc7dd0243 Time:2013-06-29T18:07:38.3833925Z

  • User profile image

    Can someone share more technical details about the Heineken project? Specifically I have following questions.

    - Why were there so many storage accounts? Any particular reason?

    - How did you come up with 10,000 data partition (why not 20,000 or 5,000)

    - What was the partition key and row key

    - A message from the UI was pushed across 4 data centers, I think. How was the worker implemented as to avoid processing the same message more than once? My understanding is that you had 4 different queues!

    - It appears that SQL Database was not utilized, rather a SQL Server based database infrastructure was established. How was that infrastructure configured for high availability? Was it traditional SQL Server Active-Passive configuration or does Azure offers something else for implementing fault tolerance / high availability for SQL Server?

  • User profile image
    Kevin Ransom

    Great talk and very practical. Thank you!

    Can you please fix msdn documentation and forum FAQs with the tips and tricks with samples from your session. It will be really valuable.

  • User profile image

    @mannysiddiq​ui Let me answer your questions:

    - Why many storage accounts?

    We don't need that many to be honest, but storage accounts do come with limits (see this great blogpost:

    Since storage accounts are essentially free we didn't want to take the risk of hitting a bottleneck there.

    - We came up with 10.000 partitions to hit our targets (1 Million game plays per hour). This is really tied to our use-case and always requires testing. With more partitions you get more compute power serving your requests to storage which is why 10 partitions didn't work.

    - Partition Key: last 5 digits of the facebook ID, rowkey the Facebook ID

    - Messages were being pushed from the UI to a Web API that would put the message in 4 queues.
    Every DC had its one workers that would process the messages. Azure queues hide messages during processing and after processing we delete them. We had some auto conflict handling based on timestamps.

    - There was no SQL Server used as part of the solution in production, only a simple SQL Server Express to collect the loadtesting data.

    Let me know if you need more information. My email address is dmulder @

  • User profile image

    @dennismulder:Thanks Dennis. The answers make sense. I will reach out by email b/c I have one or two questions about a project that we are working on. Thank you.

  • User profile image
    Keith Taylor

    Excellent & very practical session. Nice job to the presenter for being candid

Add Your 2 Cents