azure websites - introduction to azure webapps
TRANSCRIPT
Azure Web sites
Anuraj POrion India Systems Pvt. Ltd.www.dotnetthoughts.net
apps
^
Agenda What is Azure Websites?
Site creation
Language Support
Deployment
Source Control Integration
Scale
Web Jobs
What is Azure Websites?
Azure Websites is a fully managed Platform-as-a-Service
(PaaS) that enables you to build, deploy and scale
enterprise-grade web Apps in seconds. Focus on your
application code, and let Azure take care of the
infrastructure to scale and securely run it for you.
The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as a Service
IaaS
Platform as a Service
PaaS
6
Windows Azure Web Sites are ideal
for…
Windows Azure Web Roles are ideal
for...
Windows Azure Virtual Machines
are ideal for...
Modern Web Apps
Perfect if your app consists of client-side
markup and scripting and/or server-side
scripting and a database. You can scale
out or up as needed.
Multi-tier Applications
Applications that are composed
of multiple tiers, each of which can be
scaled independently (i.e. asynchronous
background processing, like order
processing) using both Web and Worker
Roles.
Server Applications
Existing applications that leverage
SQL Server, MySQL, MongoDB,
Sharepoint Server, etc.
Continuous Development
Deploy directly from your source code
repository using Git or Team Foundation
Service.
Apps that require advanced
administration
Applications that require admin access,
remote desktop access, or running code
with elevated privileges.
Existing line-of-business apps
Choose an image from the gallery or
upload your own VHD.
Popular Open Source Apps
Launch a site with a few clicks using apps
like WordPress, Joomla!, and Drupal.
Apps that require advanced
networking
Applications that require network
isolation with Windows Azure
Connect or Windows Azure Virtual
Network.
Windows or Linux
Support for Windows Server and
community/commercial versions of
Linux. Connect VMs with Cloud
Services to take advantage of PaaS
services.
Web Sites Service Architecture
Microsoft Azure
Load Balancer
Runtime Database
Application Database
API Endpoint
Frontend (IIS ARR)
Publish Endpoint Blob Storage
File Server
Metering
Deployment
Server(s)
Visual Studio + Azure Websites
Create Azure Resources during File / New
Create Azure Website during deploy
Manage with Server Explorer
2 6
60 80
Instance Count
CPU Percentage | Memory Percentage | Disk Queue Length | HTTP Queue Length | Data In | Data Out
Percent
Instances
[Metric]
Auto-Scaling (Metric)
More Azure website features Traffic Manager
Backup
Hybrid Connections
Redis Cache
Application Insights