2. Who am I? Contacts Profile: jrozenblit.ca Email: jonathan.rozenblit@microsoft.com Twitter: @jrozenblit IM: jonathan.rozenblit@live.ca Blogs Canadian Developer Connectionhttp://blogs.msdn.com/cdndevs Canadian Solutions Developers’ Blog http://blogs.msdn.com/cdnsoldevs Jonathan Rozenblit Developer Evangelist Microsoft Canada
3. Who am I? I’m All In Social LinkedIn: http://hmbl.me/4GPNN1 Twitter: @SyntaxC4 Email Work: cfowler@objectsharp.com Web Blog: http://blog.syntaxc4.net Work: http://www.objectsharp.com Cory Fowler Microsoft MVP, Windows Azure ObjectSharp Consultant
4. Overview Windows Azure Account Billing Break-Down Total Cost of Ownership Cloud Computing Mosh Pit Registration Our First Deployment Migrate Existing Application (Nerd Dinner) Installation and Configuration Automated vs. Manual Configuration Development Process Debugging
5. Windows Azure Overview Diagram Created by: Roger Jenningshttp://hmbl.me/54K957
6. Billing Break-Down Data Transfer Compute Storage Services CDN Instance Size Disk Usage # of Instances Transactions SQL AZURE AppFabric Virtual Network
7. Data Transfer US & European Data Centers Outbound: $0.15 / GB Intra-Data Center Transfers: FREE Inbound: $0.10 / GB Asian Data Centers Outbound: $0.20 / GB Inbound: $0.10 / GB
8. Compute ASP.NET Long Running Process Windows Server 2008 R2 WCF Fast CGI Emulates Windows Services Emulates IaaS Emulates IIS
9. Compute fn = (Instance Count * Instance Multiplier * Operation Hours * $0.12) *Extra Small Instances are billed at $0.05 / Hour
15. AppFabric Roadmap Per Connection Pay-as-you-Go: $3.99 Pack of 5: $9.95 Pack of 25: $49.75 Pack of 100: $199.00 Pack of 500: $995.00 Service Bus Caching Integration Composite App Access Control (ACS) $1.99 per 100k Transactions
23. Windows Azure Platform Portal http://windows.azure.com Navigate to…
24. Install Windows Azure SDK & Tools http://hmbl.me/64YDJP OR + Manual Configuration Web Platform Installer
25. Configure Windows Azure Tools Turn On/Off Windows Features Microsoft .NET Framework 3.5.1 Internet Information Services ASP.NET / CGI WCF HTTP Activation WCF Non-HTTP Activation
26. Setting up DevStorage Open: %ProgramFiles%/Windows Azure SDK/v1.x/bin/devstore/DSInit.exe Use Command-Line to specify a Database May need to provide Credentials
Make sure to Tweet your Feedback to #AzureFestBefore we get underway, I’d like to invite Jonathan Rozenblit, Canadian Developer Evangelist for Windows Azure and ALM up to briefly introduce himself.
Contact Me!
Contact Me!You’re going to be seeing a lot of these hmbl.me links - Please note they are case sensitive
This is a really good representation of the Windows Azure Platform as it stands today.In Red: The Development Runtime - Compute Emulator - Storage EmulatorIs complemented by the Azure RuntimeThe Fabric (Compute Instances)Azure Storage ServicesMicrosoft’s goal is to bring parity between their current on-premise solutions, and the offerings available in the cloud.
One of the biggest things on most people’s mind is “How much is it going to cost me”?Windows Azure is an abstracted System which is Great because it allows us to be able to consume only what we need. This does however make it extremely difficult to understand how much it will cost to run your application on the platform.Being the nice guy that I am, I’m going to break it down for you.SQL Azure – Web and Business EditionsAppFabric – Service Bus, Access Control, Caching, Integration & Composite ApplicationsVirtual Network – Windows Azure Connect
As you saw in the overview, Data Transfer Costs span over Compute and Storage Services. This is would be the bandwidth that would be either provided as part of a hosting package or via your ISP if you’re hosting your applications in house.
To understand how to calculate Compute Resources you need to know a little bit more about the structure.Windows Azure Compute is divided into Roles depending on what functionality you require of your Application. An application can be comprised of a number of roles.
Instance Count = # of Instances of a single roleInstance Multiplier = everything is billed out at $0.12 per hour (basically comprised of multiple small instances to create a larger instance)
Per Month
Apples != Apples = Fruit SaladShared HostingSmall is a Shared Hosting AccountLarge is considered a VPS Server
Windows Vista SP1+Windows 7http://www.mygreatwindowsazureidea.com/forums/34192-windows-azure-feature-voting/suggestions/1626801-enable-windows-azure-tools-to-run-on-iis-express
There are a number of great books available on Windows Azure.