Download presentation
Presentation is loading. Please wait.
Published byBárbara Tuschinski Figueira Modified over 6 years ago
2
Code Walkthrough of a Cloud Application Running on the Windows Azure Platform
Kurt Claeys MVP Connected System Developer .NET Architect & Trainer INT305
3
Me ? CLAEYS Kurt .Net Solution Architect Community Geek
Focus on WCF/EF/Azure/.NET services MCT Trainer MVP Connected System Developer MCSD + MCTS Biztalk/WCF/WF/ADO.NET 3.5
4
An operating system for the cloud
Internet Scale Microsoft data centers Based on internet standards (Interopability) Features Service Management / Scalability Compute power Storage Familiar tools for development
5
Features Metered service consumption, always there, pay only for what you need. Web based UI for management. Cloud friendly API (REST,SOAP) Based on existing .NET technolgies and programming models. Scalability
6
Cloud Computing = Utility Computing
No up front commitment Illusion of Infinite Computing Resources on Demand Pay for resources as needed
7
Applications Applications Applications Applications Applications
The Cloud Applications Applications Applications On Premise Applications Applications Applications Windows Mobile Browser others...
8
Hosted ASP.NET pages or WCF services
Azure Web Role Public Internet Web Role Hosted ASP.NET pages or WCF services Load Balancer Storage Services IIS 7 web Farm, hosts ASP.NET, supports SSL
9
Azure Worker Role Background Service Worker Role ~ main()
Public Internet Background Service ~ main() Worker Role Storage Service No Inboud connections, reads request from QUEUE
10
Web Role / Worker Role Public Internet Web Role Worker Role
Load Balancer Queue Storage Services
11
Azure Storage Tables – provide structured storage. A table is a set of entities, which contain a set of properties. HIERACHICAL ! Blobs – provide a simple interface for storing named files along with metadata for the file. Queues – provide reliable storage and delivery of messages for an application. …
12
.Net Services Key component in Azure Service Platform
Internet Service Bus Cloud infrastructure for WCF communication Claims based authentication Integrates Azure Applications with on premise WCF services Unique pub/sub event WCF binding
13
Integration with WCF Standard WCF Binding Equivalent Relay Binding
BasicHttpBinding BasicHttpRelayBinding WebHttpBinding WebHttpRelayBinding WSHttpBinding WSHttpRelayBinding WS2007HttpBinding WS2007HttpRelayBinding WSHttpContextBinding WSHttpRelayContextBinding WS2007HttpFederationBinding WS2007HttpRelayFederationBinding NetTcpBinding NetTcpRelayBinding NetTcpContextBinding NetTcpRelayContextBinding N/A NetOnewayRelayBinding NetEventRelayBinding
14
Azure Cloud / .NET Services
.Net Services = Relay Azure Cloud / .NET Services Endpoint Endpoint 1. I’m here, publish me on sb:\\XXX 2. I want to use sb:\\XXX Client Service
15
Azure Cloud / .NET Services
.Net Services = Relay Azure Cloud / .NET Services Relaying Endpoint Endpoint Client Service
16
Azure Cloud / .NET Services
Subscribing Azure Cloud / .NET Services Worker Role Endpoint Subcriber 1 Subcriber 2
17
Send Holiday Pictures Home
demo Send Holiday Pictures Home
18
Holiday Cloud Home WebRole WorkerRole Subscribe
19
Holiday Cloud Home Upload Distribute WebRole WorkerRole
21
question & answer
22
Resources Required Slide Speakers, www.microsoft.com/teched
TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Resources Sessions On-Demand & Community Microsoft Certification & Training Resources Resources for IT Professionals Resources for Developers
23
Related Content Breakout Sessions
ARC /09/ :00-10:15 [David Chappell] The Windows Azure Platform: When And Why To Use It SVR /10/ :00-10:15 [Jan Schenk] Windows Azure Flight Tour – Looking At The Clouds From Above DAT /11/ :30-14:45 [David Robinson] Building Applications with Microsoft SQL Azure and Windows Azure DEV /11/ :45-17:00 [Bhushan Nene; Grzegorz Gogolowicz] Deep Dive Into Developing Line-of-Business Applications Running In The Cloud
24
Track Resources www.devitect.net/azuredemo www.azure.com
Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. Track Resources msdn.microsoft.com/azure
25
Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!
26
Required Slide © 2009 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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.