Top Banner
Azure Web sites Anuraj P Orion India Systems Pvt. Ltd. www.dotnetthoughts.net apps ^
28
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Azure websites - Introduction to Azure WebApps

Azure Web sites

Anuraj POrion India Systems Pvt. Ltd.www.dotnetthoughts.net

apps

^

Page 2: Azure websites - Introduction to Azure WebApps

Agenda What is Azure Websites?

Site creation

Language Support

Deployment

Source Control Integration

Scale

Web Jobs

Page 3: Azure websites - Introduction to Azure WebApps

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.

Page 4: Azure websites - Introduction to Azure WebApps

Fastest way to build for the cloud

Page 5: Azure websites - Introduction to Azure WebApps

The three ways to host your applications on the Microsoft Azure Platform

Infrastructure as a Service

IaaS

Platform as a Service

PaaS

Page 6: Azure websites - Introduction to Azure WebApps

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.

Page 7: Azure websites - Introduction to Azure WebApps

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)

Page 8: Azure websites - Introduction to Azure WebApps

DemoAzure Website Creation

Page 9: Azure websites - Introduction to Azure WebApps

.NET

Python

Develop apps with…

Node.js

Java

PHP

Page 10: Azure websites - Introduction to Azure WebApps

DemoLanguage Support

Page 11: Azure websites - Introduction to Azure WebApps

Visual Studio + Azure Websites

Create Azure Resources during File / New

Create Azure Website during deploy

Manage with Server Explorer

Page 12: Azure websites - Introduction to Azure WebApps

DemoVisual Studio Support

Page 13: Azure websites - Introduction to Azure WebApps

GitHubVisual Studio

Online

Git BitBucketCodePlex DropBox

Choose your own adventure!

Source Control

Page 14: Azure websites - Introduction to Azure WebApps

14

Deployments

Page 15: Azure websites - Introduction to Azure WebApps

DemoSource Control Integration

Page 16: Azure websites - Introduction to Azure WebApps

1 6Instance Count Instances

Manual Scaling

Page 17: Azure websites - Introduction to Azure WebApps

AutoScale

Page 18: Azure websites - Introduction to Azure WebApps

AutoScale

Page 19: Azure websites - Introduction to Azure WebApps

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)

Page 20: Azure websites - Introduction to Azure WebApps

DemoManual Scale

Auto Scale

Page 21: Azure websites - Introduction to Azure WebApps

Staging

Page 22: Azure websites - Introduction to Azure WebApps

DemoStaging

Page 23: Azure websites - Introduction to Azure WebApps

WebJobs

Page 24: Azure websites - Introduction to Azure WebApps

DemoWebJobs fundamentals

Page 25: Azure websites - Introduction to Azure WebApps

More Azure website features Traffic Manager

Backup

Hybrid Connections

Redis Cache

Application Insights

Page 26: Azure websites - Introduction to Azure WebApps

Questions?

Page 27: Azure websites - Introduction to Azure WebApps

Thank you

Page 28: Azure websites - Introduction to Azure WebApps