Building an Application for Windows Azure  and SQL Azure <ul><li>Eric Nelson </li></ul><ul><li>Microsoft UK </li></ul><ul>...
Session Objectives <ul><li>Windows Azure Platform overview </li></ul><ul><li>Drill into Windows Azure </li></ul><ul><li>Dr...
New online community http://ukazure.ning.com/
Windows Azure Platform 101
Windows Azure Platform <ul><li>Windows Azure  –  Your code and data </li></ul><ul><li>SQL Azure Database  –  Your relation...
Roadmap <ul><li>Taken a little while   </li></ul><ul><ul><li>Summer 2007 Biztalk Services -> .NET Services -> AppFabric <...
7 things that may surprise you <ul><li>Azure is  not just about  “the next twitter” </li></ul><ul><li>You can use  C++, Ja...
Demo
Windows Azure
Windows Azure for Application Developers Portal Hosted Service Storage SDK
Product group alert! SDK Portal Code Data Relational Data
Development Fabric and Storage
Roles
Load Balanced Instances http://yourapp.cloudapp.net
Web vs Worker Role
Storage
Tables
Blobs
Queues
Portal
To deploy you need an account <ul><ul><li>http://bit.ly/azure25   </li></ul></ul><ul><ul><li>http://bit.ly/azuremsdnfree  ...
Demo
SQL Azure
SQL Azure +
SQL Azure Application Architectures T-SQL (TDS) Application / Tools SQL Azure access from outside Code Far SQL Azure SOAP/...
Demo
Summary <ul><li>Same Development Tools and Experience </li></ul><ul><li>Local and Cloud Based Environments </li></ul><ul><...
UK Pricing – standard rates <ul><li>Windows Azure </li></ul><ul><ul><li>Compute  </li></ul></ul><ul><ul><ul><li>Small inst...
Feedback on Azure <ul><li>Are you impressed or underwhelmed? </li></ul><ul><li>Is it relevant to you? </li></ul><ul><li>Wh...
And a very big thank you!  http://bit.ly/landazure http://bit.ly/iupdateable
Appendix
UK Pricing – standard rates <ul><li>Windows Azure </li></ul><ul><ul><li>Compute  </li></ul></ul><ul><ul><ul><li>Small inst...
Screenshots
New Project
Add a Role
Write Some Code
Run and Debug Locally (Hit F5)
Deploy to the Cloud
Create Your Accounts
Deploy Your Service
Portal – Allocated
Portal - Run
Portal - Initializing
Portal - Busy
Portal - Ready
My Windows Azure screenshots
 
 
 
 
My SQL Azure screenshots
 
 
 
 
 
 
Server: Network Access Control <ul><li>Each server defines a set of firewall rules </li></ul><ul><ul><li>Determines access...
Server: Billing and Reporting <ul><li>Usage metrics from views: </li></ul><ul><ul><li>sys.bandwidth_usage </li></ul></ul><...
Upcoming SlideShare
Loading in...5
×

Building An Application For Windows Azure And Sql Azure

1,934

Published on

slide from march 2010 www.devweek.com

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,934
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
56
Comments
0
Likes
0
Embeds 0
No embeds

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 &lt;= 1MB, limited to supported types or in case of binary/string &lt;= 64KB Queues: Messages &lt;= 8K
  • £56 per month for 1 node £637 per year DB – 20pence per day *Approximate – lots of assumptions, blah blah 
  • Building An Application For Windows Azure And Sql Azure

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

      Clipping is a handy way to collect important slides you want to go back to later.

    ×