windows azure web sites

30
Windows Azure Web Sites

Upload: spike

Post on 16-Feb-2016

43 views

Category:

Documents


0 download

DESCRIPTION

Windows Azure Web Sites. Shane Milton. @Jaxidian. Windows Azure Web Sites. Setup if you want to play too. Visual Studio 2012 or 2013 VisualStudio.com (or) Github (or) Bitbucket (or more) Azure Cross-Platform Command Tools. Windows Azure. Your Datacenter. Virtual Machines. - PowerPoint PPT Presentation

TRANSCRIPT

Windows Azure Web Sites

Windows Azure Web Sites1Windows Azure Web Sites

Shane Milton @Jaxidian2Visual Studio 2012 or 2013

VisualStudio.com(or) Github (or) Bitbucket (or more)

Azure Cross-Platform Command ToolsSetup if you want to play too

3

Your DatacenterVirtualizationO/SHardwareNetworkDataApplicationsFirewallWeb SitesApplicationsDataCloud ServicesApplicationsFirewall RulesDataVirtual NetworkVirtual MachinesVirtual NetworkDataApplicationsFirewall RulesO/SFocus on the Application

Windows AzureSlide Objectives:Explain the differences between traditional self-hosting and the three options of Windows Azure hosting.

Notes:Your Datacenter: Full stack down to Failed HDDs and fried PSUs.[click]VMs: Operating System, Windows Updates, Security, Configuration. VHDs.[click]Cloud Services: My primary experience. No OS but can still tweak the OS. Like an IIS Admin. Cloud Package.[click]Web Sites: No IIS. Automagical host headers. Just a CSProj.

4Web Site Geographical Locations

Speaking Points:Web Sites in the US: NO SOUTH

5

Windows Azure Web Sites powerful web sites in secondsstart simplestart free, scale up and out as you go, friction-free and without the headachescode smartwith classic asp, asp.net, php or node.js, develop on Windows, OSX or Linuxgo livedeploy live in seconds, easily monitor performance, rapidly diagnose and fix issuesSlide Objectives:Explain how Windows Azure websites are simple, easy, and open.

Notes:

6Hello WorldDEMODemo 17Supported Publishing MethodsFTP://TFSWebDeploy

DropBoxGit Deployment is Native, or through a Service hook from CodePlex, GitHub or BitBucket 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.3/29/20148DeploymentDEMODemo 29Supported Web Frameworks

Or any custom FastCGI HandlerSlide Objectives:Explain that Windows Azure Web Sites supports Classic ASP, ASP.NET, PHP, and Node.js out of the box and that you can also host any custom FastCGI handler.

Notes:

10WordPressDEMODemo 311

scaleFreeSharedStandardMulti-tenant. Daily quotasMulti-tenant. Daily quotasDedicated VMs. No quotasSlide Objectives:Explain the three scale choices on Windows Azure Web Sites.

Notes:Both free and shared are the same architecture. With standard you isolate your application to your own virtual machines that you can use and pay for whatever resources you choose.

Windows Azure offers three modes for you to run your web sites: Free, Shared (PREVIEW), and Standard. In the Free and Shared modes, all web sites run in a multi-tenant environment and have quotas for usage of CPU, memory, and network resources. The maximum number of sites you can run in Free mode may vary with your plan. Shared mode is a preview feature that employs less stringent resource usage quotas than Free mode, but provides a reduced SLA when compared to the Standard mode. When you choose Standard mode, you choose which sites run on dedicated virtual machines that correspond to standard Windows Azure compute resources.

Online Resources:If youd like more details on Web Site pricing and quota, see the Windows Azure pricing page here: http://www.windowsazure.com/en-us/pricing/details/web-sites/121

sharedstandard

Shared instances

:-)sharedweb sitesSlide Objectives:Explain how you can start with a small site hosted for free.

Notes:

132

Shared instances

:-):-)sharedstandardsharedweb sites Slide Objectives:Explain how you can scale your site to multiple shared instances.

Notes:

14

Shared instances

:-)1

sharedstandardStandard instance

:-)

:-)0standardweb sites Slide Objectives:Explain how you can move to standard instances for additional scale.

Notes:

15Standard instance

:-)2

sharedstandardStandard instance

:-)standardweb sitesSlide Objectives:Explain how you can scale up standard instances to multiple instances as needed.

Notes:162

sharedstandardStandard instance

:-)Standard instance

:-)

:-)

:-)

:-)

:-)

:-)

:-)standardweb sites Slide Objectives:Explain how you can host multiple sites that you own on a your standard instances.

Notes:

17

standardStandard instance

:-)cpu utilizationauto-scalingStandard instance

:-)Standard instance

:-)Slide Objectives:Explain how you can host multiple sites that you own on a your standard instances.

Notes:1 [click] 2 [click] 1 [click] 2 -> 3 [click] 2 -> 118Scaling & Auto-scalingDEMODemo 419Diagnostics & MonitoringHTTP LogsError LogsPortal Monitoring

New RelicLog Streaming 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.3/29/201420Diagnostics & Log StreamingDependency: Azure Cross-Platform Command ToolsDEMODemo 521Windows Azure Web App GalleryReady-to-Go Open Source Web Applications, Frameworks, and Templates

Slide Objectives:

Highlight the ability to get started quickly with the Windows Azure Web App Gallery

Speaking Points:

Along-side the publishing capabilities, Windows Azure Web Sites also offers the Web App Gallery which provides many turn key solutions based off of well known open source web applications.

Notes:

22Windows Azure StoreDiscover, Purchase & Provision PremiumServices

Slide Objectives:

Highlight the benefits of the Windows Azure Store

Speaking Points:

Much like the Windows Azure Web App Gallery brings a turn key solution to Web Applications, the Windows Azure Store quickly exposes Application and Data Services for use in your applications.

Notes:

23Windows Azure Web Sitescode smart

go live

start simple

24Get started with 10 free web sitesCreate new sites in secondsEasily manage and scale your sitesAutomatic load balancing and shared storage across instancesScale out or up to reserved instances for improved performance and scaleStart Simple

25

Use ASP.NET, ASP, PHP, or Node.jsSQL Azure or MySQL databasesStart with open source apps and frameworksDevelop with VS and WebMatrixSupports any Web development tool on any platform (Windows, OSX, Linux)Code Smart26

Rapid deployment for quick iterationIntegrated source control with Team Foundation Server (TFS) and GitBuilt-in monitoring of perf and usage dataQuick access to request logs, failed requests diagnostics and diagnosticsGo Live27Take the DevUnleashed Windows Azure SurveyYour feedback, helps us make these events available to your community, please fill it out sometime today.

www.surveymonkey.com/s/azureunleashed28Thank You!29Shane Milton

@[email protected] Software Artisans (IndySA.org)30Building and Publishing ASP.NET Applications with Windows Azure Web Sites and Visual Studio 2012

Getting Started: Creating an MVC 4 Application using Entity Framework Code FirstExercise 1: Publishing an MVC 4 Application using Web DeployExercise 2: Publishing an MVC 4 Application using Git

HANDS ON LAB

31