Your First Azure Application Michael Stiefel Reliable Software, Inc. Level: Intermediate
Cloud Computing is Utility Computing Illusion of Infinite Computing Resources on Demand No up front commitment Pay for resources as needed
Application Types Application Runtime Middleware Operating System Database Storage Servers Networking Virtualization Runtime Middleware Operating System Database Storage Servers Networking Virtualization Application Runtime Middleware Operating System Database Storage Servers Networking Virtualization Runtime Middleware Operating System Database Storage Servers Networking Virtualization Application TraditionalIAASPAASSAAS AzureAzure
Acme Ticket Agency Clients: Ticket Purchasers Venues that run events Demand peaks 1 week to 6 hours before an event Events are world wide Customers are world wide
Why Windows Azure? Don't want a data center or manage infrastructure Don't want to have to buy for peak capacity Don't want to manage virtual machines Customers in all over the world
Demo: Creating a MVC Web Application
What is a Role? Role: Configuration + Code Analogous to an Application Role Instance: Executing role Analogous to a Process Web vs. Worker Roles
Local Emulation Compute Emulator Storage Emulator
Deploying an Application Use Portal Use Visual Studio Automate with PowerShell Codeplex scripts (open source) Cerebrata scripts (product)
Demo: Reviewing the Simple Web App
Demo: Adding SQL Azure
Demo: Adding Diagnostics
Releasing Your Application
Cost
VM Hourly Cost Size CPU (Cores) Memory (GB) Storage (GB) I/O Perf Cost Extra Small Shared Low$0.04 Small Medium$0.12 Medium High$0.24 Large 4 71,000High$0.48 Extra Large 8142,040High$0.96 Cost per hour in $US
SQL Azure Database Charges ($US per month) 1GB GB GB GB GB GB GB
Table and Blob Costs Storage $0.14 per GB month (daily average) Storage Transactions $0.01 per 10K
Connect Charges North America and Europe $0.00 per GB in $0.12 per GB out Everywhere else $0.00 per GB in $0.19 per GB out All bandwidth within data center is free
Azure Cost Calculator calculator/advancedhttp:// calculator/advanced/
Acme Travel Agency Initial Role Out Everything in the same data center 10 GB Database 2 Web Application Medium Roles 175 GB Table / Blob Storage, 6 million storage transactions 200 GB in / 200 GB out
Monthly Cost US$ Compute Relational DB Storage Bandwidth Total Compute is the major driver
Yearly Cost is $
Reliability
Windows Azure SLA Upgrade Domains Fault Domains Two Instances: 99.95% of the time will have external Internet Connectivity 99.99% of the time Fabric Controller will handle failover
SQL Azure SLA 99.9% of calendar month users can access database Time measured in 5 minute intervals
Utility SLA: 99.98% GoalActualGoalActual Calls Answered Within 30 Seconds80%84.64%80%85.47% Average # Service Interruptions Per Customer Average # Min Without Power Per Customer Service Appointments Met87.78%98.52%88.37%98.73% Actual Meters Read "on cycle" vs estimate93.15%98.75%93.15%99.05% Complaint Cases Per 1000 Customers
Summary Cloud Computing is Driven By Economics Cloud Computing Allows You To Focus on Your Expertise Use Your Existing Skill Set to Build Azure Applications MSDN Subscription Gives You a Free Azure Account
Click Here for Title Bullet 1 for the slide Sub-bullet Sub bullet Bullet 2 for the slide Just to see how the copy looks if it goes deep enough to reach the green area. You never know how much copy will be on a slide Bullet 3 for the slides This is a critical point that needs to be communicated