azure websites - introduction to azure webapps

28
Azure Web sites Anuraj P Orion India Systems Pvt. Ltd. www.dotnetthoughts.net apps ^

Upload: anuraj-p

Post on 15-Jul-2015

199 views

Category:

Software


2 download

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.

Fastest way to build for the cloud

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)

DemoAzure Website Creation

.NET

Python

Develop apps with…

Node.js

Java

PHP

DemoLanguage Support

Visual Studio + Azure Websites

Create Azure Resources during File / New

Create Azure Website during deploy

Manage with Server Explorer

DemoVisual Studio Support

GitHubVisual Studio

Online

Git BitBucketCodePlex DropBox

Choose your own adventure!

Source Control

14

Deployments

DemoSource Control Integration

1 6Instance Count Instances

Manual Scaling

AutoScale

AutoScale

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)

DemoManual Scale

Auto Scale

Staging

DemoStaging

WebJobs

DemoWebJobs fundamentals

More Azure website features Traffic Manager

Backup

Hybrid Connections

Redis Cache

Application Insights

Questions?

Thank you