1 / 27

Your First Azure Application

Your First Azure Application. Michael Stiefel Reliable Software, Inc. development@reliablesoftware.com www.reliablesoftware.com. Level: Intermediate. Cloud Computing is Utility Computing. No up front commitment. Illusion of Infinite Computing Resources on Demand.

willem
Download Presentation

Your First Azure Application

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Your First Azure Application Michael Stiefel Reliable Software, Inc.development@reliablesoftware.comwww.reliablesoftware.com Level: Intermediate

  2. Cloud Computing is Utility Computing No up front commitment Illusion of Infinite Computing Resources on Demand Pay for resources as needed

  3. Application Types Traditional IAAS PAAS SAAS Application Application Application Azure Application Runtime Runtime Runtime Runtime Middleware Middleware Middleware Middleware Database Database Database Database Operating System Operating System Operating System Operating System Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking

  4. 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

  5. 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

  6. Demo: Creating a MVC Web Application

  7. What is a Role? • Role: • Configuration + Code • Analogous to an Application • Role Instance: • Executing role • Analogous to a Process • Web vs. Worker Roles

  8. Local Emulation • Compute Emulator • Storage Emulator

  9. Deploying an Application • Use Portal • Use Visual Studio • Automate with PowerShell • Codeplex scripts (open source) • Cerebrata scripts (product)

  10. Demo: Reviewing the Simple Web App

  11. Demo: Adding SQL Azure

  12. Demo: Adding Diagnostics

  13. Releasing Your Application

  14. Cost

  15. VM Hourly Cost Cost per hour in $US

  16. SQL Azure Database Charges • ($US per month) • 1GB 9.99 • 5 GB 25.99 • 10 GB 45.99 • 25 GB 75.99 • 50 GB 125.99 • 100 GB 175.99 • 150 GB 225.99

  17. Table and Blob Costs • Storage $0.14 per GB month (daily average) • Storage Transactions $0.01 per 10K

  18. 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

  19. Azure Cost Calculator • http://www.windowsazure.com/en-us/pricing/calculator/advanced/

  20. 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

  21. Monthly Cost • US$ • Compute 360.00 • Relational DB 45.96 • Storage 30.51 • Bandwidth 24.00 • Total 460.47 • Compute is the major driver

  22. Yearly Cost is $5525.64

  23. Reliability

  24. 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

  25. SQL Azure SLA • 99.9% of calendar month users can access database • Time measured in 5 minute intervals

  26. Utility SLA: 99.98%

  27. 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

More Related