Windows Azure Web Sites Deep Dive Jump Start

Slides:



Advertisements
Similar presentations
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Advertisements

Jon Galloway | Technical Evangelist Christopher Harrison | Content Developer.
Meet Jeremy Thake Jeremy recently joined Microsoft as Technical Product Manager for the Visual Studio Developer story for Office 365 development.
Gerry O’Brien| Technical Content Development Manager Paul Pardi| Senior Content Publishing Manager.
Cross Platform Mobile Backend with Mobile Services James
Eric Nelson Developer Evangelist Microsoft UK | Lap around.
Getting Started with Windows Azure Name Title Microsoft Corporation.
Jon Galloway | Development Platform Evangelist Christopher Harrison | Microsoft Certified Trainer.
WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure
Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
Challenges for IT Pro’s and Developers Overview of Websites Common Website Scenarios Features Coming at GA Why use Websites? State of the Service.
MIX 09 11/30/2017 5:54 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
IT Operations Management
What’s New with IIS 8: Open Web Platform for Cloud
Run Azure Services in your datacenter
Creating SharePoint App Model Dev Environments
Microsoft Virtual Academy
Microsoft Virtual Academy
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
IT Operations Management
Windows Azure Pack : Express Installation
Design and Implement Cloud Data Platform Solutions
Developing an app for SharePoint autohosted in Azure
Microsoft Virtual Academy
TechEd /14/2018 6:55 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Azure P wer Lunch
Microsoft Azure P wer Lunch
Windows Azure Web Sites
Cloud Database Based on SQL Server 2012 Technologies
Windows Azure Web Sites
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Azure P wer Lunch
Introduction to Windows Azure Web Sites
03 | Continuous Deployment
Microsoft Virtual Academy
Microsoft Virtual Academy
Disaster Recovery as a Service
Microsoft Virtual Academy
Introduction to Building Applications with Windows Azure
12/9/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Jim Nakashima Program Manager Cloud Tools
Microsoft Virtual Academy
Microsoft Virtual Academy
Developing for Windows Azure
Developing Microsoft Azure Solutions Jump Start
A Lap Around Azure Websites Introduction
Tech Ed North America /12/2019 6:45 AM Required Slide
Windows Azure Overview
Pete Zerger | MVP, Consultant and Speaker
Developing Windows Azure Applications with Visual Studio
Windows Azure Hybrid Architectures and Patterns
A - E Cloud Enterprise Symbols
Build /15/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Microsoft Virtual Academy
Day 2, Session 2 Connecting System Center to the Public Cloud
Microsoft Virtual Academy
Microsoft Virtual Academy
Office 365 Development July 2014.
Making Windows Azure Relevant to IT Professionals
Microsoft Virtual Academy
Build /27/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Azure SQL Database for Business Critical Cloud Applications
What’s ASP.NET 5 and Why? Scott Hunter | Director of Program Management Scott Hanselman | Principal Program Manager.
Microsoft Virtual Academy
Presentation transcript:

Windows Azure Web Sites Deep Dive Jump Start James Chambers | Author, Microsoft ASP.NET/IIS MVP Tejaswi Redkar | Author, Director of Business Programs (AppPlat)

Meet James Chambers | ‏@CanadianJames An “In the trenches” Developer on the .Net stack Over 15 years professional development experience in a mix of languages and environments Has built applications in a variety of industries, from health care and oil & gas to restaurant and resource management Author and Speaker Frequent speaker at conferences, user groups and internal company workshops Chosen for Microsoft MVP award in Asp.Net/IIS for technical community involvement, mentorship and providing real world solutions http://jameschambers.com -

Meet Tejaswi Redkar | @tejaswiredkar Director of Business Programs, Microsoft Solutions Architect focused on everything cloud Dirty hands from 100+ solutions on Windows Azure Worked on Windows Azure since its inception Author, Developer, Community Lead Author of several books – latest Windows Azure Web Sites http://www.amazon.com/Windows-Azure-Web-Sites-Building/dp/1491003545/ Creator of Dynamic Deploy – http://www.dynamicdeploy.com http://blog.dynamicdeploy.com on Windows Azure App Deployments Creator of StorageCopy http://www.dynamicdeploy.com/storcopy.aspx

Course Topics Windows Azure Web Sites Deep Dive JumpStart 01 | Windows Azure Web Sites Overview 06 | Case Studies 02 | Know Thy Tools 07 | Lightening Round 03 | Continuous Deployment 04 | Scaling and Configuration 05 | Go Live! Checklist

Setting Expectations Target Audience Website and web application developers and those looking to integrate with other features on the Azure platform Architects and Testers interested in cloud deployment and lifecycle Suggested Prerequisites/Supporting Material Understanding of Windows Azure – http://www.windowsazure.com Basic understanding of ASP.NET, IIS and web technology in general Basic understanding of relational databases like Microsoft’s SQL Server

Join the MVA Community! Microsoft Virtual Academy Free online learning tailored for IT Pros and Developers Over 1M registered users Up-to-date, relevant training on variety of Microsoft products “Earn while you learn!” Get 50 MVA Points for this event! Visit http://aka.ms/MVA-Voucher

01 | Windows Azure Web Sites Overview James Chambers | Author, Microsoft ASP.NET/IIS MVP Tejaswi Redkar | Author, Director of Business Programs (AppPlat)

Module Overview Windows Azure Overview Portal Tour Windows Azure Web Sites Overview Do you like tours?

The Most Difficult Question to Answer What is a Cloud?

Only for this course Cloud is a metered datacenter service for running applications at a global scale

Then what is Windows Azure? Microsoft’s Cloud Platform

Windows Azure’s Global Presence North America Region Europe Region Asia Pacific Region West – U.S. Sub-Region East – U.S. Sub-Region N. Europe Sub-Region W. Europe Sub-Region N. Central – U.S. Sub-Region E. Asia Sub-Region S. Central – U.S. Sub-Region S.E. Asia Sub-Region Major datacenter CDN node

Product Portal Tour : http://www. WindowsAzure Product Portal Tour : http://www.WindowsAzure.com Management Portal Tour: http://manage.WindowsAzure.com

Windows Azure Web Sites enable the full life-cycle delivery of modern Web applications on the Microsoft clouds.

Focus on the Application Windows Azure Your Datacenter Virtual Machines Cloud Services Web Sites Applications Applications Applications Applications Data Data Data Data Firewall Firewall Rules Firewall Rules Network Virtual Network Virtual Network O/S O/S Virtualization Hardware Focus on the Application

Windows Azure Web Sites powerful web sites in seconds start simple start free, scale up and out as you go, friction-free and without the headaches code smart with classic asp, asp.net, php or node.js, develop on Windows, OSX or Linux go live deploy live in seconds, easily monitor performance, rapidly diagnose and fix issues

What is it about? Image Source: http://australianinathens.blogspot.com/2010/05/truth-is-elephant.html ?

It’s about simplicity

Fast deployments with Web App Gallery

It’s about dev. tools

WebMatrix Visual Studio

It’s about web apps

CMS Deployment

It’s about scale

Quick Scale

It’s about availability

Click here for SLAs 99.9% availability

It’s about global presence

Deploy to multiple datacenters

It’s about choice of languages

Deploy Node.JS/PHP web app

It’s about agility

Continuous Integration with Dropbox

It’s about Flexibility

Windows Azure web sites Build 2013 1/7/2018 Zero lock in Hosted and private cloud Public cloud Windows Azure Pack Windows Azure web sites IIS Web server © 2013 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.

Windows Azure Pack http://technet.microsoft.com/en-us/library/dn296435.aspx http://blogs.technet.com/b/privatecloud/archive/2013/12/06/wi ndows-azure-pack-installing-amp-configuring-series.aspx

Cost?

It’s free to start, but…

Free Shared Standard Price 33% discount in Preview $0.013/hour (~$10/month) At GA: $0.10/hour per CPU Small: 1 CPU Medium: 2 CPUs Large: 4 CPUs Number of sites Up to 10 per Region (60) Up to 100 Up to 500 Maximum scale 1 instance 6 instances 10 instances Scale-out Not supported Scale-out up to 6 instances Scale-out up to 10 instances Scale-up Small, Medium, and Large instance types Auto-scale Supported Storage 1GB (shared by all sites) 10GB (shared by all sites) Storage transactions 1 hour/day 2.5 minutes for every 5 minutes enforcement period. Shared by all sites in a region 4 hours / day. 2.5 minutes for every 5 minutes enforcement period per site Full resources on box SQL database 1 GB for all sites in a region. Enforced once an hour 512MB per site. Enforced once an hour MySQL (via ClearDB) Standard SQL Database Database Storage Includes one 20MB database Includes one 20MB database. Can purchase additional in Windows Azure Store. Data Transfer Ingress - Unlimited Egress - 165MB/day (5GB/month) Ingress – Unlimited Egress – Windows Azure bandwidth rates (above 5GB/month) Custom domains Not Available CNAME and A-Record SSL Available SLA Not Available in Preview 99.9% Monthly Support None None in Preview

Click here for latest pricing…

Yeah! now I get it. Simplicity Flexibility Tools WebApps Choice Scale Image Source: http://australianinathens.blogspot.com/2010/05/truth-is-elephant.html Simplicity WebApps Choice Scale Tools Flexibility

What is it best suited for?

Best for standalone web apps & web services

Digital Campaigns Social Apps Gaming front-ends Mobile App supporting services Corporate websites Brand websites Multiple blogging sites

What is it not about?

Background Services (e.g. Windows Services) Operating System Access File System Access Unsupported programming language Web App Memory/CPU > VM Limits

How does it work?

Web Sites architecture TechEd 2013 1/7/2018 11:48 AM Web Sites architecture All DBs are running on SQL Azure. Azure blobs as durable storage. Windows Azure worker roles. Monitor resources usage. Dynamic web activation service. W3WP.exe IIS application pool process. IIS ARR (LB) Web server Site (W3WP.exe) Web Sites DB’s Runtime DB Metering DWAS Deployment server(s) Azure LB Storage controller Cloud drive API frontend © 2013 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.

Serving HTTP(s) Traffic – Inactive Site (‘cold’ site) Azure LB API endpoint WebWorker WebWorker WebWorker Site DB Site DB Site DB http://site1..../ WebWorker Site DB Site DB Site DB Frontend (IIS ARR) HTTP SQL Azure / MySQL / Mongo Runtime DB VHD blobs SQL Azure Publish endpoint File Server

Serving HTTP(s) Traffic – Inactive Site (‘cold’ site) Azure LB API endpoint WebWorker http://site1..../ Site DB Frontend (IIS ARR) HTTP site1 site1 SQL Azure Runtime DB VHD blobs SQL Azure Publish endpoint File Server

Serving HTTP(s) Traffic – Active Site (‘hot’ site) Azure LB API endpoint WebWorker WebWorker WebWorker Site DB Site DB Site DB http://site1..../ WebWorker Site DB Site DB Site DB Frontend (IIS ARR) HTTP site1 SQL Azure Runtime DB Metering DB VHD blobs SQL Azure Publish endpoint File Server

Module summary Scalable, secure and flexible platform for building and hosting powerful web applications. Ready for business. Web scale world wide. Best Visual Studio Experience. Faster to market. Open and flexible.