Looking at the clouds through dirty windows

1,898 views

Published on

Overview of Windows Azure Platform and using other programming languages with Azure. For the Cloud Exchange conference held 23/4/2010.

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

No Downloads
Views
Total views
1,898
On SlideShare
0
From Embeds
0
Number of Embeds
94
Actions
Shares
0
Downloads
19
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • 04/22/10 14:44 © 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.
  • Supply PHP runtime Point to runtime via FastCGI configuration in Web.config Web.roleConfig
  • http://mixrockstar.cloudapp.net/ Tomcat, spring, and Windows Azure Storage
  • £56 per month for 1 node £637 per year DB – 20pence per day *Approximate – lots of assumptions, blah blah 
  • 04/22/10 14:44 © 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.
  • Looking at the clouds through dirty windows

    1. 1. Eric Nelson Developer Evangelist Microsoft UK http://bit.ly/ericnelson http://twitter.com/ericnel | http://ukazure.ning.com LOOKING AT THE CLOUDS THROUGH “DIRTY WINDOWS”  Photo by http://www.flickr.com/photos/smallstoriesphotos/
    2. 2. Agenda <ul><li>Windows Azure Platform overview </li></ul><ul><ul><li>From perspective of a developer </li></ul></ul><ul><li>Using languages and tools other than .NET </li></ul>
    3. 3. “ code, data, relational data and messages” Windows Azure Platform
    4. 4. 5 things that may surprise you <ul><li>C++, Java, Ruby, PhP... </li></ul><ul><li>Free to try </li></ul><ul><li>500TB of data </li></ul><ul><li>Relational Database for £6 </li></ul><ul><li>Not just “next twitter” </li></ul>
    5. 5. Roadmap <ul><li>All teams active on new features </li></ul><ul><li>www.mygreatwindowsazureidea.com </li></ul>
    6. 6. Windows Azure Platform <ul><li>Windows Azure </li></ul><ul><ul><li>code and data </li></ul></ul><ul><li>SQL Azure </li></ul><ul><ul><li>relational data </li></ul></ul><ul><li>AppFabric </li></ul><ul><ul><li>messages </li></ul></ul>Code Data Relational Data
    7. 7. Developing – same languages and tools Software Development Kit Code Data Relational Data Portal Api
    8. 8. Software Development Kit
    9. 9. “ Typical” Azure Application Windows Azure Platform Your Relational Data Your Data Your Application LB Web Site (ASPX, ASMX, WCF) Web Site (ASPX, ASMX, WCF) Web Role (ASPX, WCF, PhP) Worker Service Worker Role LB Internet Tables Views SPs Triggers
    10. 10. Demo
    11. 11. “ errr.... what is .NET anyway?” Not a .NET developer?
    12. 12. Windows Azure Platform
    13. 13. Will it run on Windows Azure? <ul><li>Run on Windows? </li></ul><ul><li>Run as Non-admin user? </li></ul><ul><li>“ copy to install”? </li></ul><ul><li>* VM Access this year </li></ul>
    14. 14. Demo
    15. 15. Running PHP in Windows Azure <ul><li>Host in Web Role </li></ul><ul><li>Eclipse Tooling </li></ul><ul><ul><li>http://windowsazure4e.org </li></ul></ul>PHP Web Role Instance 2 PHP Web Role Instance 1 VIP Load Balancer
    16. 16. Project Wizard
    17. 17. Storage Explorer
    18. 18. Run in Development Fabric
    19. 19. Debug in Development Fabric
    20. 20. Some other examples <ul><li>http://ukinterop.cloudapp.net </li></ul><ul><ul><li>Restlet based, using Windows Azure Storage </li></ul></ul><ul><li>http://rubyukinterop.cloudapp.net </li></ul><ul><ul><li>Rails based clone using Windows Azure Storage </li></ul></ul><ul><li>http://rubysqlazure.cloudapp.net </li></ul><ul><ul><li>Simple rails using SQL Azure </li></ul></ul><ul><li>http://bookingbug.com </li></ul><ul><ul><li>Real world “Ruby on Rails on Azure” </li></ul></ul><ul><li>Domino’s Pizza </li></ul><ul><ul><li>Java Tomcat </li></ul></ul>
    21. 21. Summary <ul><li>PaaS for Rapid Cloud Development, Deployment and Maintenance </li></ul><ul><li>For .NET and… for not .NET  </li></ul><ul><li>My blog http://bit.ly/ericnelson </li></ul><ul><ul><li>UK Site http://bit.ly/landazure </li></ul></ul><ul><ul><li>UK Community http://ukazure.ning.com </li></ul></ul><ul><ul><li>Feedback www.mygreatwindowsazureidea.com </li></ul></ul><ul><ul><li>Eclipse Tooling http://windowsazure4e.org </li></ul></ul><ul><ul><li>Java support http://www.windowsazure4j.org/ </li></ul></ul><ul><ul><li>Rails on azure http://code.msdn.com/railsonazure </li></ul></ul><ul><ul><li>Azure runme http://azurerunme.codeplex.com </li></ul></ul>
    22. 22. New online community http://ukazure.ning.com/
    23. 23. 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
    24. 24. © 2008 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.

    ×