Top Banner
Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - [email protected]
41

Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - [email protected].

Dec 18, 2015

Download

Documents

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 Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Azure WebsitesMarc GagneStartup Lead & Sr. Technical Evangelist – Microsoft Canada@marc_gagne - [email protected]

Page 2: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

AgendaSite creationLanguage SupportDeploymentSource Control

IntegrationScaleWeb Jobs

Site SlotsTraffic ManagerBackupHybrid

ConnectionsOther PaaS

Services

Page 3: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Infrastructure(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Man

ag

ed b

y v

en

dor

You s

cale

, m

ake

re

silie

nt

& m

anage

Platform (as a Service)

Sca

le, re

silie

nce

and

man

ag

em

ent

by v

en

dor

You m

anag

e

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Hosting models

On Premises / Colo

You s

cale

, m

ake

resi

lient

an

d m

anage

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

The cloud?

Page 4: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

.NETPython

Develop apps with…Node.j

sJava

PHP

Page 5: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

GitHubVisual StudioOnline

Git BitBucketCodePlex DropBox FTP

Choose your own (deployment) Adventure!

Page 6: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

DemoAzure Website Creation

Page 7: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Visual Studio + Azure Websites• Create Azure Resources during File / New• Create Azure Website during deploy• Manage with Server Explorer

Page 8: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

DemoVisual Studio Support

Page 9: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Scale

Page 10: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Manual Scaling

1 6Instance Count Instances

Page 11: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

AutoScale

Page 12: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

AutoScale

Page 13: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

AutoScale

Page 14: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Auto-Scaling

2 6

60

80

Instance Count

Percent

Instances

CPU

Page 15: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

DemoManual ScaleScheduled ScaleAuto Scale

Page 16: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Auto-Scale Considerations

•Only Scales the Web Tier•Scale Up/Down is not instantaneous•~ 5 minutes

Page 17: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Site Slots (aka staging)

Page 18: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Staging

Page 19: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Staging

Page 20: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Staging

Page 21: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Staging

Page 22: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

DemoStaging

Page 23: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Web Jobs

Page 24: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

WebJobs

Page 25: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

WebJobs

Page 26: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Traffic Manager

Page 27: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

AzureWebsites footprint

14 regions worldwide in 2014

Page 28: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Intelligent customer routing with Traffic Manager

www.yourapp.com

Page 29: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Intelligent customer routing with Traffic Manager

www.yourapp.com

Page 30: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Backup

Page 31: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Backups

Websites Settings Manifest

Database (Optional)

Websites Files

Page 32: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

DemoBackup

Page 33: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Hybrid Connections

Page 34: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Web Sites

Mobile Services

Corporate Network

Microsoft SQL Server

Hybrid Connection

Other published resources

Hybrid Connection

Manager

Hybrid Connections

Page 35: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Application Insights

Page 36: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Application Insights

Page 37: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

“and all that PaaS…”

Page 38: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Microsoft Azure Services

ADMultifactorAuthentication

Access C

on

trol

Layer

Inte

gra

tion

la

yer Service

Bus CDNBizTalk Services

Traffic Manager

Virtual Networks

Express Route

Ap

pli

cati

on

layer

API Mgmt WebsitesCloud Services VM

Mobile Services

Media Services

Notification Hubs Scheduler

Automation

Data

Layer

Blobs Tables QueuesMachine Learning HD Insight

Backup and Recovery

SQL Database Caching StorSimple

Page 39: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

$200 Azure Trial => aka.ms/azuretrialDocumentation => azure.comGot 10 minutes? => friday.azure.comVirtual Academy => aka.ms/cloudmva

Page 40: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

Thank You!

@marc_gagne

Page 41: Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft Canada @marc_gagne - marc.gagne@microsoft.com.

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.