SlideShare a Scribd company logo
Nitesh Luharuka
Entrepreneur | Programmer | C# Corner MVP |
C# Corner Kolkata Chapter Lead
@niteshluharuka
http://www.niteshluharuka.com
 Hosting your application in Azure – Different Offerings
 Azure Websites
 Understanding Authentication
 Web Hosting Plans
 Deploy to Websites
 Configure your Website
 Azure Websites
 Virtual Machines
 Cloud Services
 Supports most popular web development frameworks (even
non-Microsoft ones!)
 Deploy using the tools you want to use
 Set it up in seconds … for free
 Scale up and out as needed, pay only for the amount you use
 Monitoring, logging, etc.
 Impervious to hardware failures
 Scott Guthrie: Choose Azure Websites 99% of the time
 Very little responsibility, and (relatively) less control
 You will not use Azure websites only if you have any special
requirement for your project where you need any specific
software installed on the server.
 You have total control, but you have all the responsibility
 The original cloud-based website hosting option from
Microsoft (aka “Web Role” and “Worker Role”)
 Remote desktop, MSI installers
 Benefits over VMs:
◦ Multiple deployment environments
◦ Automatic operating system update management
◦ Seamless platform switching between 32bit and 64bit
◦ You lose: deployment options
◦ Cannot use FTP
◦ Cannot deploy from Git/Web deploy etc.
Understanding Azure websites
 Create a website and publish to Azure
 Certificate based
 Credential based
 Manage Azure subscription
 Automate management of azure subscription using azure
service management API
 Use any tools that use Azure Services like Visual Studio &
Powershell
 Deploy a web application to azure
 Use Username & Password to Authenticate your Azure
Subscription
 Management Certificates
 Gives you access to revoke permissions in case of adhoc situations
like employee leaves an org or your private key is in bad hands
 Make sure who is owning the file is having the access to your azure
subscription
 Limit of maximum 100 certificates per subscription
 http://manage.windowsazure.com/publishsettings/index
Understanding Azure websites
 Similar to a traditional web hosting plan
 One Subscription can have one or more Website Plans
◦ Actually, a Subscription has one or more Resource Groups and each
Resource Group can have one or more Website Plans
◦ A resource group is intended to group all websites/storage
accounts/VMs that are part of same logical application
 Azure Websites deployed into the same Subscription,
Resource Group and Geographic Location can share a single
Web Hosting Plan.
 Each Azure Website sharing a Web Hosting Plan can leverage
all the capabilities in that plan
 Azure Websites deployed into the same Subscription,
Resource Group and Geographic Location can share a single
Web Hosting Plan.
 Each Azure Website sharing a Web Hosting Plan can leverage
all the capabilities in that plan
 In fact, they sit in the same “compute instance” meaning they
share the same set of resources
 Compute instance means a server for layman people
 Shared Instances
◦ Free Plan
Storage
Controller
IIS
Application
Request
Router
AzureLoadBalancer
Hosting
Sites DB
Site’s
Content DB
?
Storage
Controller
IIS
Application
Request
Router
AzureLoadBalancer
Hosting
Sites DB
Site’s
Content DB
?
Storage
Controller
IIS
Application
Request
Router
AzureLoadBalancer
Hosting
Sites DB
Site’s
Content DB
Storage
Controller
IIS
Application
Request
Router
AzureLoadBalancer
Hosting
Sites DB
Site’s
Content DB
Web Worker
Storage
Controller
IIS
Application
Request
Router
AzureLoadBalancer
Hosting
Sites DB
Site’s
Content DB
Web Worker
Storage
Controller
IIS
Application
Request
Router
AzureLoadBalancer
Hosting
Sites DB
Site’s
Content DB
Web Worker
 In free plan, your website is removed from the web worker
role if it not being used for sometime to free up resources
that can be used by other users.
 In Azure, if a machine fails the request router will go through
the provisioning process again and provision your website to
a new web worker role and your site is up again
Storage
Controller
IIS
Application
Request
Router
AzureLoadBalancer
Hosting
Sites DB
Site’s
Content DB
Storage
Controller
IIS
Application
Request
Router
AzureLoadBalancer
Hosting
Sites DB
Site’s
Content DB
Web Worker
 Shared Instances
◦ Free Plan
◦ Shared Plan – you are paying so you’re in a high density multi tenant
environment but fewer websites and more power/scaling/load
balancing etc…
Instances 1
Instances 2
Understanding Azure websites
 Shared Instances
◦ Free Plan
◦ Shared Plan
 Reserved Instances (reserved Dedicated compute instance,
doesn’t unload them from memory)
◦ Basic Plan
◦ Standard Plan
 Scale out to multiple DEDICATED compute instances
 SSL Certificates
 Web Sockets
 SLA 99.9%
 Scale out to up to 10 DEDICATED compute instances
 Backups
 Auto scale
 Azure Scheduler
 Staged Publishing
Understanding Azure websites
Understanding Azure websites
 Run code at scheduled time at a specific frequency
 Clean up log files or do some data processing
 3 ways –
◦ On a schedule (once a day/hour/minute/between period of date)
◦ Manually
◦ Run continuously
 Scaling up a website mean scaling up the Web Job as well
 Link VS with Azure account via VS accounts section on portal
 Publish using DEBUG configuration and not RELEASE
 Server Explorer > Websites > Select Website > Attach to
Process
 Bingo!!!!
Understanding Azure websites

More Related Content

PPTX
Get Started With Microsoft Azure Cloud Service
PPTX
Azure AD Connect
PPTX
48. Azure Active Directory - Part 1
PPTX
Inside Azure Resource Manager
PPTX
Fantástico mundo mobile-first, cloud first Oportunidade para TODOS
PPTX
Embrace and extend first-class activity and 3rd party ecosystem for ssis in adf
PPTX
Azure Automation and Update Management
PPTX
Microsoft Azure - News - October 2014
Get Started With Microsoft Azure Cloud Service
Azure AD Connect
48. Azure Active Directory - Part 1
Inside Azure Resource Manager
Fantástico mundo mobile-first, cloud first Oportunidade para TODOS
Embrace and extend first-class activity and 3rd party ecosystem for ssis in adf
Azure Automation and Update Management
Microsoft Azure - News - October 2014

What's hot (20)

PPTX
Azure - Identity as a service
PDF
Azure SQL Database
PPTX
10 Ways to Gaurantee Your Azure Project will Fail
PPTX
Get rid of credentials from your code: Using Managed identities for Azure res...
PDF
Develop Azure compute solutions Part - 2
PPTX
Intro to Azure Static Web Apps
PPTX
Azure sql introduction
PPTX
More Cache for Less Cash
PPTX
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...
PPTX
The Azure API-ness Factory
PPTX
Protecting your online and on premises assets “Cloud Style”
PPTX
Azure fundamental -Introduction
PPTX
Azure Active Directory, Practical Guide
PPTX
Azure functions serverless
PPTX
Programming Azure Active Directory (DevLink 2014)
PPTX
Cloud Powered Mobile Apps With Azure
PDF
Azure web apps
PPTX
Azure Resource Manager (ARM) Template - Beginner's Guide
PPTX
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04
PPTX
Cloud computing
Azure - Identity as a service
Azure SQL Database
10 Ways to Gaurantee Your Azure Project will Fail
Get rid of credentials from your code: Using Managed identities for Azure res...
Develop Azure compute solutions Part - 2
Intro to Azure Static Web Apps
Azure sql introduction
More Cache for Less Cash
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...
The Azure API-ness Factory
Protecting your online and on premises assets “Cloud Style”
Azure fundamental -Introduction
Azure Active Directory, Practical Guide
Azure functions serverless
Programming Azure Active Directory (DevLink 2014)
Cloud Powered Mobile Apps With Azure
Azure web apps
Azure Resource Manager (ARM) Template - Beginner's Guide
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04
Cloud computing
Ad

Viewers also liked (7)

PDF
soft-shake.ch - Windows Phone 7 „Mango“ – what’s new for Developers?
PDF
Pero Este Trabajo Yo Para Qué Lo Hago. Rosario Hdez. CataláN. Con Dibujos De ...
PDF
UGreen Sprint Review
PDF
Palestra Superintendente de Tecnologias Educacionais - João Lúcio Duarte
PDF
Estado de la ordenación de los bosques tropicales (2011)
PPTX
titan vs rolex stp analysis
PDF
Les mails hotmail
soft-shake.ch - Windows Phone 7 „Mango“ – what’s new for Developers?
Pero Este Trabajo Yo Para Qué Lo Hago. Rosario Hdez. CataláN. Con Dibujos De ...
UGreen Sprint Review
Palestra Superintendente de Tecnologias Educacionais - João Lúcio Duarte
Estado de la ordenación de los bosques tropicales (2011)
titan vs rolex stp analysis
Les mails hotmail
Ad

Similar to Understanding Azure websites (20)

PPTX
Microsoft Azure: Deploy and Scale Modern Websites
PPTX
Azure appservice
PDF
Developing and deploying windows azure applications
PDF
Azure Web Apps: What it is and how to get started
PPTX
Azure for SharePoint Developers - Workshop - Part 3: Web Services
PDF
Azure Cloud Application Development Workshop - UGIdotNET
PDF
Download full ebook of Azure in Action 1st Edition Chris Hay instant download...
PDF
Create and manage a web application on Azure (step to step tutorial)
PDF
windows azure websites - Lab Manual
PPTX
WindowsAzureWebSites cucuxuxifuztays7(,7,6,8?)
PPTX
Get set.. Introduction to Windows Azure Development
PPTX
Microsoft Azure
PDF
Microsoft Azure essentials
DOCX
App development and deployment in microsoft azure
PPTX
Azure Web Apps - Introduction
PPTX
London .NET Developers Azure Websites
PPTX
Cnam cours azure web sites
PPTX
Global Windows Azure Bootcamp - San Diego
PPTX
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
PPTX
KSDG 4th event: Windows Azure Session
Microsoft Azure: Deploy and Scale Modern Websites
Azure appservice
Developing and deploying windows azure applications
Azure Web Apps: What it is and how to get started
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Azure Cloud Application Development Workshop - UGIdotNET
Download full ebook of Azure in Action 1st Edition Chris Hay instant download...
Create and manage a web application on Azure (step to step tutorial)
windows azure websites - Lab Manual
WindowsAzureWebSites cucuxuxifuztays7(,7,6,8?)
Get set.. Introduction to Windows Azure Development
Microsoft Azure
Microsoft Azure essentials
App development and deployment in microsoft azure
Azure Web Apps - Introduction
London .NET Developers Azure Websites
Cnam cours azure web sites
Global Windows Azure Bootcamp - San Diego
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
KSDG 4th event: Windows Azure Session

Recently uploaded (20)

PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Online Work Permit System for Fast Permit Processing
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPT
Introduction Database Management System for Course Database
PPTX
history of c programming in notes for students .pptx
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Digital Strategies for Manufacturing Companies
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
2025 Textile ERP Trends: SAP, Odoo & Oracle
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Online Work Permit System for Fast Permit Processing
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Design an Analysis of Algorithms I-SECS-1021-03
Upgrade and Innovation Strategies for SAP ERP Customers
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
VVF-Customer-Presentation2025-Ver1.9.pptx
How Creative Agencies Leverage Project Management Software.pdf
CHAPTER 2 - PM Management and IT Context
Odoo POS Development Services by CandidRoot Solutions
Introduction Database Management System for Course Database
history of c programming in notes for students .pptx
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
How to Choose the Right IT Partner for Your Business in Malaysia
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Digital Strategies for Manufacturing Companies
Which alternative to Crystal Reports is best for small or large businesses.pdf
Operating system designcfffgfgggggggvggggggggg

Understanding Azure websites

Editor's Notes

  • #7: This means I am responsible of virtually nothing – no server updates/no patches/no network management etc… We’re travelling..we don’t need to worry about updates at all
  • #8: You own everything and you can do anything as you can do on your on premise server but that comes with a responsibility
  • #13: No matter how you touch azure, you need to establish trust by authenticating yourself or your tool. And its not about adding usernames/passwords in your applciation. Like allowing VS to publish to azure
  • #15: Require a Username & Password to deploy the website to Azure
  • #16: Any Azure AD user can be associated with a group that is accessible to perform some task
  • #17: 16
  • #18: In simple words, it allows you to categorize like VS solutions
  • #34: Scaling Up(more processing power on any given instance) vs. Scaling Out (multiple compute instances working on multiple requests at same time)
  • #37: 10 because they found 10 istances can run almost 99% of the websites runnign today
  • #39: Dashboard Tab Set up deployment credentials Note ftp details and Connect via FTP