Building An Application For Windows Azure And Sql Azure
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Building An Application For Windows Azure And Sql Azure

  • 2,998 views
Uploaded on

slide from march 2010 www.devweek.com

slide from march 2010 www.devweek.com

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,998
On Slideshare
2,872
From Embeds
126
Number of Embeds
6

Actions

Shares
Downloads
55
Comments
0
Likes
0

Embeds 126

http://geekswithblogs.net 74
http://blogs.msdn.com 33
http://www.slideshare.net 9
http://feeds2.feedburner.com 6
http://www.developerit.com 3
https://blogs.msdn.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • 03/21/10 17:15 © 2007 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.
  • Firewall friendly messaging between cloud and on-premise
  • 20 Hosted Service Projects 5 Storage Accounts 5 roles per Hosted Service (i.e. 3 different web roles + 2 different worker roles or any such combination) 20 CPU cores across all of your Hosted Service Projects Blobs: 200GB for block blobs (64KB min, 4MB max block size) 64MB is the limit for a single blob before you need to use blocks 1TB for page blobs Tables: 252 user defined properties Entity <= 1MB, limited to supported types or in case of binary/string <= 64KB Queues: Messages <= 8K
  • £56 per month for 1 node £637 per year DB – 20pence per day *Approximate – lots of assumptions, blah blah 

Transcript

  • 1. Building an Application for Windows Azure and SQL Azure
    • Eric Nelson
    • Microsoft UK
    • http://bit.ly/iupdateable | http://twitter.com/ericnel | http://ukazure.ning.com
  • 2. Session Objectives
    • Windows Azure Platform overview
    • Drill into Windows Azure
    • Drill into SQL Azure
    • Leave feeling confident that you can build your own applications
  • 3. New online community http://ukazure.ning.com/
  • 4. Windows Azure Platform 101
  • 5. Windows Azure Platform
    • Windows Azure – Your code and data
    • SQL Azure Database – Your relational data
    • AppFabric* – Your messages
    Code Data Relational Data
  • 6. Roadmap
    • Taken a little while 
      • Summer 2007 Biztalk Services -> .NET Services -> AppFabric
      • March 2008 SQL Server Data Services -> SQL Data Services -> SQL Azure
      • October 2008 Windows Azure -> Windows Azure 
    • Jan 4 th went live – Yippeeeeeeeee!
    • February 1 st started charging – Boooo!
    • All teams active on new features
    • You can influence it www.mygreatwindowsazureidea.com
  • 7. 7 things that may surprise you
    • Azure is not just about “the next twitter”
    • You can use C++, Java, Ruby, PhP ...
    • It is free to try
    • There are hundreds of great 3 rd party tools
    • You can store up to 500TB of data
    • It offers a full relational database for £6
    • Millions of developers are “Azure ready”
  • 8. Demo
  • 9. Windows Azure
  • 10. Windows Azure for Application Developers Portal Hosted Service Storage SDK
  • 11. Product group alert! SDK Portal Code Data Relational Data
  • 12. Development Fabric and Storage
  • 13. Roles
  • 14. Load Balanced Instances http://yourapp.cloudapp.net
  • 15. Web vs Worker Role
  • 16. Storage
  • 17. Tables
  • 18. Blobs
  • 19. Queues
  • 20. Portal
  • 21. To deploy you need an account
      • http://bit.ly/azure25
      • http://bit.ly/azuremsdnfree
  • 22. Demo
  • 23. SQL Azure
  • 24. SQL Azure +
  • 25. SQL Azure Application Architectures T-SQL (TDS) Application / Tools SQL Azure access from outside Code Far SQL Azure SOAP/REST HTTP/S SQL Azure access from within Datacenter Windows Azure T-SQL (TDS) Web Role ADO.NET Data Svcs/REST - EF HTTP/S SQL Azure Application/ Browser Code Near
  • 26. Demo
  • 27. Summary
    • Same Development Tools and Experience
    • Local and Cloud Based Environments
    • Rapid Cloud Development, Deployment and Maintenance
    • UK Site http://bit.ly/landazure
    • UK Community http://bit.ly/ukazure
    • My blog http://bit.ly/iupdateable
  • 28. UK Pricing – standard rates
    • Windows Azure
      • Compute
        • Small instance (default): £0.0728 per hour
        • Medium instance: £0.1455 per hour
        • Large instance: £0.291 per hour
        • Extra large instance: £0.5819 per hour
      • Storage
        • £0.091 per GB stored per month
        • £0.0061 per 10,000 storage transactions
      • Content Delivery Network (CDN)
        • Service currently available as a Community Technology Preview (CTP) at no charge
    • SQL Azure
      • Web Edition – Up to 1 GB relational database
        • £6.055 per database per month
      • Business Edition – Up to 10 GB relational database
        • £60.604 per database per month
    • AppFabric
      • Access Control
        • £1.2062 per 100,000 transactions*
      • Service Bus
        • £2.4184 per connection on a “pay-as-you-go” basis*
        • Pack of 5 connections £6.0307*
        • Pack of 25 connections £30.1535*
        • Pack of 100 connections £120.6139*
        • Pack of 500 connections £603.0695*
    • Data Transfers
      • North America and Europe regions
        • £0.0607 per GB in
        • £0.091 per GB out
      • Asia Pacific Region
        • £0.1819 per GB in
        • £0.2728 per GB out
      • Inbound data transfers during off-peak times through June 30, 2010 are at no charge.  Prices revert to our normal inbound data transfer rates after June 30, 2010.
    £100 per month* - Highly Available Web Application + 0.5TB data 20 pence per day* - Highly Available SQL Server database
  • 29. Feedback on Azure
    • Are you impressed or underwhelmed?
    • Is it relevant to you?
    • Where are we missing a trick?
    • What features do you need?
    • What could we do to help?
    • What blockers do you see?
    • Send to [email_address]
    • www.mygreatwindowsazureidea.com
  • 30. And a very big thank you! http://bit.ly/landazure http://bit.ly/iupdateable
  • 31. Appendix
  • 32. UK Pricing – standard rates
    • Windows Azure
      • Compute
        • Small instance (default): £0.0728 per hour
        • Medium instance: £0.1455 per hour
        • Large instance: £0.291 per hour
        • Extra large instance: £0.5819 per hour
      • Storage
        • £0.091 per GB stored per month
        • £0.0061 per 10,000 storage transactions
      • Content Delivery Network (CDN)
        • Service currently available as a Community Technology Preview (CTP) at no charge
    • SQL Azure
      • Web Edition – Up to 1 GB relational database
        • £6.055 per database per month
      • Business Edition – Up to 10 GB relational database
        • £60.604 per database per month
    • AppFabric
      • Access Control
        • £1.2062 per 100,000 transactions*
      • Service Bus
        • £2.4184 per connection on a “pay-as-you-go” basis*
        • Pack of 5 connections £6.0307*
        • Pack of 25 connections £30.1535*
        • Pack of 100 connections £120.6139*
        • Pack of 500 connections £603.0695*
    • Data Transfers
      • North America and Europe regions
        • £0.0607 per GB in
        • £0.091 per GB out
      • Asia Pacific Region
        • £0.1819 per GB in
        • £0.2728 per GB out
      • Inbound data transfers during off-peak times through June 30, 2010 are at no charge.  Prices revert to our normal inbound data transfer rates after June 30, 2010.
  • 33. Screenshots
  • 34. New Project
  • 35. Add a Role
  • 36. Write Some Code
  • 37. Run and Debug Locally (Hit F5)
  • 38. Deploy to the Cloud
  • 39. Create Your Accounts
  • 40. Deploy Your Service
  • 41. Portal – Allocated
  • 42. Portal - Run
  • 43. Portal - Initializing
  • 44. Portal - Busy
  • 45. Portal - Ready
  • 46. My Windows Azure screenshots
  • 47.  
  • 48.  
  • 49.  
  • 50.  
  • 51. My SQL Azure screenshots
  • 52.  
  • 53.  
  • 54.  
  • 55.  
  • 56.  
  • 57.  
  • 58. Server: Network Access Control
    • Each server defines a set of firewall rules
      • Determines access policy based on client IP
      • By default, there is NO ACCESS to server
    • Controlled using Firewall API (masterDB)
      • sys.firewall_rules, sys.sp_merge_firewall_rule and sys.sp_delete_firewall_rule
  • 59. Server: Billing and Reporting
    • Usage metrics from views:
      • sys.bandwidth_usage
      • sys.database_usage
    • Bandwidth shows ingress/egress/type in KB
    • Database shows number/type