Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Power your Website with
Windows AzureJoão Pedro Martins (jota) - jota@create.pt
• Windows Azure Web Sites:
• Main Features
• Platform Architecture
• Demo: “the demo everybody makes”
• Demo: “the more co...
Azure Web Sites Feature Overview
Cloud First by Design
SQL based configuration
Dynamic provisioning of sites on demand
Network Storage (Azure xDrive, SMB, ...
Windows Azure Web Sites Architecture
HTTP WebWorker
WebWorker
WebWorker
Frontend
(IISARR)
SQL Azure VHD blobs
SQL Azure / MySQL / Mongo
APIendpoint
Publish
end...
HTTP Frontend
(IISARR)
SQL Azure VHD blobs
SQL Azure
APIendpoint
Publish
endpoint
FileServer
Serving HTTP(s) Traffic – Ina...
HTTP WebWorker
WebWorker
WebWorker
SQL Azure VHD blobs
SQL Azure
APIendpoint
Publish
endpoint
FileServer
Serving HTTP(s) T...
… but how easy is it? (a true story)
Web Matrix
demo
• Create a site in WebMatrix using one of the existing templates
• Apply a theme using Twitter Bootstrap
• Migrate blogpos...
Continuous integration, test
and deployment
demo
• Start with a working local web site
• Configure a Azure WebSite and publish to it
• Add project to source control
• See ...
Deployment Pipeline
Custom Domains
demo
• Configuration of CNAME and A record including validation
• Configure web site to use custom domain name
• Access web sit...
Host wcf services in web site
demo
• Expose WCF web services in Azure Web Site
• Programattically access SQL Azure DB (one of many ways!)
• Consume WCF servi...
Kudu
demo
• Debug and trace information
• Console to browse on site’s contents
• Transparent
What did we see?
• Scale Up
• Scale Out
• Up to 10 instances (VMs)
• Autoscaling (currently) configurable based on CPU usage
Scaling – Stan...
• Optimizing cost
• Optimize response times
Auto - Scale
• Over 1.8b hits per month.
• Over 115K sites hosted.
• 99.9% monthly average
SLA
• Even with single website
instance!
Ser...
Use cases - Customer adoption
Over 80k Subscriptions Since June’12
Pricing
• Using Web Matrix to create and customize a blog from the gallery and migrate
contents to it
• Integration of Team Founda...
Why Using Windows Azure Web Sites
Scalable, secure and flexible platform
for building and hosting powerful
web application...
• A cobrir todos os temas do evento relacionados com Windows
Azure
• 27/Set @ Microsoft LX (0900-1800)
• Gratuito!
• Almoç...
Obrigado! Questões?
João Pedro Martins (jota) - jota@create.pt
Upcoming SlideShare
Loading in …5
×

Power your website with Windows Azure

936 views

Published on

Slides of Microsoft Portugal "Developer Tech Refresh" event held in September 2013. Mostly a demo-based session.

Published in: Technology, Design
  • Be the first to comment

  • Be the first to like this

Power your website with Windows Azure

  1. 1. Power your Website with Windows AzureJoão Pedro Martins (jota) - jota@create.pt
  2. 2. • Windows Azure Web Sites: • Main Features • Platform Architecture • Demo: “the demo everybody makes” • Demo: “the more complicated demo where Murphy might strike” • Demo: “the dns custom domain demo” • Demo: “the services demo” • Demo: “the kudu demo” • Plaform Scaling, use cases and pricing Agenda
  3. 3. Azure Web Sites Feature Overview
  4. 4. Cloud First by Design SQL based configuration Dynamic provisioning of sites on demand Network Storage (Azure xDrive, SMB, NAS, SAN) Stateless web servers (no synchronization required) How does it work?
  5. 5. Windows Azure Web Sites Architecture
  6. 6. HTTP WebWorker WebWorker WebWorker Frontend (IISARR) SQL Azure VHD blobs SQL Azure / MySQL / Mongo APIendpoint Publish endpoint FileServer WebWorker Serving HTTP(s) Traffic – Inactive Site (‘cold’ site) http://site1..../
  7. 7. HTTP Frontend (IISARR) SQL Azure VHD blobs SQL Azure APIendpoint Publish endpoint FileServer Serving HTTP(s) Traffic – Inactive Site (‘cold’ site) http://site1..../ WebWorker site1site1
  8. 8. HTTP WebWorker WebWorker WebWorker SQL Azure VHD blobs SQL Azure APIendpoint Publish endpoint FileServer Serving HTTP(s) Traffic – Active Site (‘hot’ site) http://site1..../ site1 WebWorker Frontend (IISARR)
  9. 9. … but how easy is it? (a true story)
  10. 10. Web Matrix demo
  11. 11. • Create a site in WebMatrix using one of the existing templates • Apply a theme using Twitter Bootstrap • Migrate blogposts to it from another blog provider • … how simple are these scenarios. What did we see?
  12. 12. Continuous integration, test and deployment demo
  13. 13. • Start with a working local web site • Configure a Azure WebSite and publish to it • Add project to source control • See the automated builds • See the automated deployments • (much more to see here) • See the automated test runs What did we see?
  14. 14. Deployment Pipeline
  15. 15. Custom Domains demo
  16. 16. • Configuration of CNAME and A record including validation • Configure web site to use custom domain name • Access web site using custom domain • Note: not available for Free websites. What did we see?
  17. 17. Host wcf services in web site demo
  18. 18. • Expose WCF web services in Azure Web Site • Programattically access SQL Azure DB (one of many ways!) • Consume WCF services from Win8 app to display the data locally What did we see?
  19. 19. Kudu demo
  20. 20. • Debug and trace information • Console to browse on site’s contents • Transparent What did we see?
  21. 21. • Scale Up • Scale Out • Up to 10 instances (VMs) • Autoscaling (currently) configurable based on CPU usage Scaling – Standard Instances
  22. 22. • Optimizing cost • Optimize response times Auto - Scale
  23. 23. • Over 1.8b hits per month. • Over 115K sites hosted. • 99.9% monthly average SLA • Even with single website instance! Service performance 0 100 200 300 400 500 600 700 800 900 1000 99,5 99,55 99,6 99,65 99,7 99,75 99,8 99,85 99,9 99,95 100 2012/07 2012/08 2012/09 2012/10 2012/11 2012/12 2013/01 Monthly SLA Availablity Latency
  24. 24. Use cases - Customer adoption Over 80k Subscriptions Since June’12
  25. 25. Pricing
  26. 26. • Using Web Matrix to create and customize a blog from the gallery and migrate contents to it • Integration of Team Foundation Server for building, testing and deploying solutions • Set up custom domain names • Expose WCF web services in web site and consume from Windows 8 • Kudo & diagnostics Summary
  27. 27. Why Using Windows Azure Web Sites Scalable, secure and flexible platform for building and hosting powerful web applications.
  28. 28. • A cobrir todos os temas do evento relacionados com Windows Azure • 27/Set @ Microsoft LX (0900-1800) • Gratuito! • Almoço não incluído • Inscrições: • Mail para Luis.Calado@Microsoft.com indicando: • Nome, telefone, email Free Azure Training @ Microsoft LX – 27/Set (Sexta)
  29. 29. Obrigado! Questões? João Pedro Martins (jota) - jota@create.pt

×