SlideShare a Scribd company logo
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 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
Azure Web Sites Feature Overview
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?
Windows Azure Web Sites Architecture
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..../
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
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)
… 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 blogposts to it from another blog provider
• … how simple are these scenarios.
What did we see?
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 the automated builds
• See the automated deployments
• (much more to see here)
• See the automated test runs
What did we see?
Deployment Pipeline
Custom Domains
demo
• 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?
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 services from Win8 app to display the data locally
What did we see?
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 – Standard Instances
• 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!
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
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 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
Why Using Windows Azure Web Sites
Scalable, secure and flexible platform
for building and hosting powerful
web applications.
• 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)
Obrigado! Questões?
João Pedro Martins (jota) - jota@create.pt

More Related Content

PPTX
Cnam cours azure iaas
PPTX
How to ease the learning curve
PPTX
Why XAF and XPO?
PPTX
Azure Serverless Conf
PDF
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
PDF
Scaling WordPress - WP on AWS
PPTX
Azure Cloud Services
PDF
2019-06-12 aOS Aix Marseille - C4 - Un besoin 10 solutions Azure Fighter - Fé...
Cnam cours azure iaas
How to ease the learning curve
Why XAF and XPO?
Azure Serverless Conf
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
Scaling WordPress - WP on AWS
Azure Cloud Services
2019-06-12 aOS Aix Marseille - C4 - Un besoin 10 solutions Azure Fighter - Fé...

What's hot (18)

PDF
Introducing React to GraysOnline
PPT
Performance stack
PPTX
Javascript for Wep Apps
PDF
Adobe AEM for Business Heads
PPTX
Moving to the Cloud: AWS, Zend, RightScale
PDF
SharePoint on Imaginary Hardware - IndyTechFest 2010
PPTX
Azure Web Sites
PDF
A novel building infrastructure as code
PDF
“Kick-off with Scale in Mind” by Yousef Wadi
PPTX
Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016
PDF
AWS systems manager | Francisco edilton
PDF
Virtualizing MongoDB: Cloud, EC2, OpenStack, VMs...or Dedicated?
PPTX
DNN & The CloudOS: Windows Azure on your terms
PPT
MongoDB at community engine
PDF
Dmitry Soshnikov, Ymc universal apps
ODP
Couch base
PPTX
Microsoft Azure Media Services
PPTX
Sudheer d socalcodecamp_10_16_2011
Introducing React to GraysOnline
Performance stack
Javascript for Wep Apps
Adobe AEM for Business Heads
Moving to the Cloud: AWS, Zend, RightScale
SharePoint on Imaginary Hardware - IndyTechFest 2010
Azure Web Sites
A novel building infrastructure as code
“Kick-off with Scale in Mind” by Yousef Wadi
Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016
AWS systems manager | Francisco edilton
Virtualizing MongoDB: Cloud, EC2, OpenStack, VMs...or Dedicated?
DNN & The CloudOS: Windows Azure on your terms
MongoDB at community engine
Dmitry Soshnikov, Ymc universal apps
Couch base
Microsoft Azure Media Services
Sudheer d socalcodecamp_10_16_2011
Ad

Similar to Power your website with Windows Azure (20)

PPTX
Global Windows Azure Bootcamp - San Diego
PPTX
London .NET Developers Azure Websites
PPTX
What's New for the Windows Azure Developer? Lots!!
PPTX
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
PDF
Azure Cloud Dev Camp - App Platform
PPTX
The Essentials of Building Cloud-Based Web Apps with Azure
PPTX
IaaS azure_vs_amazon
PPTX
Migrate an Existing Application to Microsoft Azure
PPTX
Nuts and bolts of running a popular site in the aws cloud
PDF
Best Practices for couchDB developers on Microsoft Azure
PPTX
Azure fundamentals 03
PPTX
Cnam cours azure web sites
PPTX
Cloud Architecture: Patterns and Best Practices
PPTX
Introduction to Microsoft Azure
PPTX
Azure and web sites hackaton deck
PPTX
ASP.NET: Present and future
PDF
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
PDF
Building Real World Application with Azure
PPTX
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
PPTX
Microsoft Azure Platform-as-a-Service (PaaS)
Global Windows Azure Bootcamp - San Diego
London .NET Developers Azure Websites
What's New for the Windows Azure Developer? Lots!!
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
Azure Cloud Dev Camp - App Platform
The Essentials of Building Cloud-Based Web Apps with Azure
IaaS azure_vs_amazon
Migrate an Existing Application to Microsoft Azure
Nuts and bolts of running a popular site in the aws cloud
Best Practices for couchDB developers on Microsoft Azure
Azure fundamentals 03
Cnam cours azure web sites
Cloud Architecture: Patterns and Best Practices
Introduction to Microsoft Azure
Azure and web sites hackaton deck
ASP.NET: Present and future
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Building Real World Application with Azure
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Microsoft Azure Platform-as-a-Service (PaaS)
Ad

More from João Pedro Martins (8)

PPTX
Azure Service Fabric and the Actor Model: when did we forget Object Orientation?
PPTX
Azure Service Fabric Overview
PPTX
The new Azure App Service Architecture
PPTX
ITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
PDF
Architecting a Large Software Project - Lessons Learned
PPTX
20140520 Microsoft WebCamp - DataBinding with KnockoutJS
PPTX
Software Estimation - A Step Closer to the Silver Bullet
PPTX
eCommerce Solutions on Windows Azure
Azure Service Fabric and the Actor Model: when did we forget Object Orientation?
Azure Service Fabric Overview
The new Azure App Service Architecture
ITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
Architecting a Large Software Project - Lessons Learned
20140520 Microsoft WebCamp - DataBinding with KnockoutJS
Software Estimation - A Step Closer to the Silver Bullet
eCommerce Solutions on Windows Azure

Recently uploaded (20)

PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Cloud computing and distributed systems.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
KodekX | Application Modernization Development
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Empathic Computing: Creating Shared Understanding
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Electronic commerce courselecture one. Pdf
PDF
cuic standard and advanced reporting.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
NewMind AI Weekly Chronicles - August'25 Week I
sap open course for s4hana steps from ECC to s4
Cloud computing and distributed systems.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Machine learning based COVID-19 study performance prediction
Building Integrated photovoltaic BIPV_UPV.pdf
KodekX | Application Modernization Development
“AI and Expert System Decision Support & Business Intelligence Systems”
Digital-Transformation-Roadmap-for-Companies.pptx
Understanding_Digital_Forensics_Presentation.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Empathic Computing: Creating Shared Understanding
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Unlocking AI with Model Context Protocol (MCP)
MYSQL Presentation for SQL database connectivity
Electronic commerce courselecture one. Pdf
cuic standard and advanced reporting.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf

Power your website with Windows Azure

  • 1. Power your Website with Windows AzureJoão Pedro Martins (jota) - jota@create.pt
  • 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. Azure Web Sites Feature Overview
  • 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. Windows Azure Web Sites Architecture
  • 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. 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. 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. … but how easy is it? (a true story)
  • 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?
  • 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?
  • 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. Host wcf services in web site demo
  • 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?
  • 20. • Debug and trace information • Console to browse on site’s contents • Transparent What did we see?
  • 21. • Scale Up • Scale Out • Up to 10 instances (VMs) • Autoscaling (currently) configurable based on CPU usage Scaling – Standard Instances
  • 22. • Optimizing cost • Optimize response times Auto - Scale
  • 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. Use cases - Customer adoption Over 80k Subscriptions Since June’12
  • 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. Why Using Windows Azure Web Sites Scalable, secure and flexible platform for building and hosting powerful web applications.
  • 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. Obrigado! Questões? João Pedro Martins (jota) - jota@create.pt