Scaling API-first – The story of a global engineering organization
Windows Azure Website
1. Building web site quickly with
Windows Azure Web Sites
By K.Mohamed Faizal ,
Lead Consultant, Chief Architect Office
NCS (P) Ltd, Singapore
www.zquad.in / @kmdfaizal
24. #GlobalWindowsAzure
Start Simple
Get started with 10 free web sites
Create new sites in seconds
Easily manage and scale your sites
Automatic load balancing and shared storage
across instances
Scale out or up to reserved instances for improved
performance and scale
25. #GlobalWindowsAzure
Code Smart
Use ASP.NET, ASP, PHP, or Node.js
SQL Azure or MySQL databases
Start with open source apps
Develop with VS and WebMatrix
Supports any Web development tool on any platform
(Windows, OSX, Linux)
26. #GlobalWindowsAzure
Go Live
Rapid deployment for quick iteration
Integrated source control with Team Foundation
Server (TFS) and Git
Built-in monitoring of perf and usage data
Quick access to request logs, failed requests
diagnostics and diagnostics
27. #GlobalWindowsAzure
Azure Pricing and Offer (for Preview)
Shared Instances Reserved Instances
Price FREE for 12 months Azure S,M,L instances at 33% discount
Number of Sites Up to 10 Up to 100
Maximum Scale 3 instances 3 instances
Storage 1GB (shared by all sites) 10GB (shared by all sites)
Storage Transactions
Unlimited (abstracted by storage
subsystem)
Unlimited (abstracted by storage subsystem)
SQL Database Standard SQL Database
Standard SQL Database
MySQL Includes one 20MB database
Includes one 20MB database
TBD beyond 20MB
Bandwidth
Ingress – Unlimited
Egress – 165MB/day (5GB/month)
Ingress – Unlimited
Egress – Azure bandwidth rates (above 5GB/month)
Custom Domains Not Available Supported
SLA None None
Support FAQ, Forum Email, Phone, FAQ, and Forum
Slide Objectives:Explain the differences between traditional self-hosting and the three options of Windows Azure hosting.Notes:In a traditional environment you must manage the full stack. With Windows Azure you can choose a variety of options depending on your needs.
Slide Objectives:Explain how Windows Azure websites are simple, easy, and open.Notes:
Slide Objectives:Explain the three scale choices on Windows Azure Web Sites.Notes:Both free and shared are the same architecture. The only difference is that free has quotas where as with shared you can use and pay for as much resources as you choose. With reserved you isolate your application to your own virtual machines that you can use and pay for whatever resources you choose.
Slide Objectives:Explain how you can start with a small site hosted for free.Notes:
Slide Objectives:Explain how you can scale your site to multiple shared instances.Notes:
Slide Objectives:Explain how you can move to reserved instances for additional scale.Notes:
Slide Objectives:Explain how you can scale up reserved instances to multiple instances as needed.Notes:
Slide Objectives:Explain how you can host multiple sites that you own on a your reserved instances.Notes:
DemoLength: 10 minutesCreate Wordpress Blog in Web GalleryDownload Publish FileOpen in WebMatrixEdit ThemeSave/DeployShow site with changesRun locally Add theme -> Can we find an enterprise theme, team status or something similarDeploy to cloudShow running in cloud
Slide Objectives:Explain that Windows Azure Web Sites supports Classic ASP, ASP.NET, PHP, and Node.js out of the box and that you can also host any custom FastCGI handler.Notes:
Slide Objectives:Explain how developers have a choice in publishing methods to Windows Azure Web Sites and that regardless of which method they choose publishing is fast and easy. You can even publish from a non-Windows machine using FTP or Git.Notes:
Slide Objectives:Explain how Windows Azure Web Sites is part of a large ecosystem of partners that allow developers to build rich and connected applications.Notes: