Presentation is loading. Please wait.

Presentation is loading. Please wait.

Developing Advanced Applications with Windows Azure

Similar presentations


Presentation on theme: "Developing Advanced Applications with Windows Azure"— Presentation transcript:

1 Developing Advanced Applications with Windows Azure
Tech Ed North America 2010 2/24/2019 2:54 AM Required Slide SESSION CODE: COS302 Building Advanced Windows Azure Platform Services Developing Advanced Applications with Windows Azure David Aiken © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 What is after “Hello World”?
David Aiken

3 Workload Patterns Optimal for Cloud
Usage Compute Time Average Inactivity Period “On and Off “ Average Usage Compute Time “Growing Fast“ On and off workloads (e.g. batch job) Over provisioned capacity is wasted Time to market can be cumbersome Successful services needs to grow/scale Keeping up w/growth is big IT challenge Complex lead time for deployment Compute Time “Unpredictable Bursting“ Average Usage Compute Time Average Usage “Predictable Bursting“ Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases Services with micro seasonality trends Peaks due to periodic increased demand IT complexity and wasted capacity

4 Full Monte Demo

5 Legacy App Migration

6 Inter-role Communication
Demo

7 Legacy on Windows Azure
Demo

8 Federated Identity Demo

9 Introducing Archivist
Find Search Term Decouple with Queues Query Twitter Aggregate Results Repeat 200,000 times every hour

10 Introducing Archivist
Find Search Term Decouple with Queues Query Twitter Aggregate Results More Partitions More Queues More Instances

11 Introducing Archivist
Find Search Term Decouple with Queues Query Twitter Aggregate Results More Partitions More Queues More Instances

12 Introducing Archivist
Find Search Term Query Twitter Are these Instances…. or Threads? Aggregate Results

13 Archivist Demo

14 An Archivist Architecture
New Search SQL Azure Search Terms Call Twitter API & Store Results Blob Storage Work Scheduler Calculate Aggregations Table Storage measure Q length CDN SQL Azure Job Table Archivist UX measure CPU, Memory

15 SQL Azure vs. Tables

16 Bid Now – denormalization
Demo

17 Failure 100% Guaranteed Design for failure
It doesn’t matter how many times we do the same task, if it fails at the start on the end or the middle or repeats 300 times, the answer is always the same! 100% Guaranteed

18 Demo

19 If your service sucks could you figure it out?
Developer Fabric Debugging Diagnostics & Monitoring (logs, traces & perf counters) Beware A heisenbug (named after the Heisenberg Uncertainty Principle) is a computer bug that disappears or alters its characteristics when an attempt is made to study it. - source wikipedia Real Time Tracing with Service Bus Capacity Planning / Auto Scaling

20 Production Tracing Demo

21 Capacity Planning Demo

22 Q & A

23 Tech Ed North America 2010 2/24/2019 2:54 AM Track Resources Windows Azure, Microsoft SQL Azure, Windows Azure platform AppFabric: Learn More: Visit the Windows Azure Boot Camp, Room 396 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 Resources Learning Required Slide www.microsoft.com/teched
Tech Ed North America 2010 2/24/2019 2:54 AM Required Slide Resources Learning Sessions On-Demand & Community Microsoft Certification & Training Resources Resources for IT Professionals Resources for Developers © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 Complete an evaluation on CommNet and enter to win!
Tech Ed North America 2010 2/24/2019 2:54 AM Required Slide Complete an evaluation on CommNet and enter to win! © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st
You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year

27 Tech Ed North America 2010 2/24/2019 2:54 AM
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

28 Required Slide Tech Ed North America 2010 2/24/2019 2:54 AM
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Developing Advanced Applications with Windows Azure"

Similar presentations


Ads by Google