32

Accelerate adoption, provide customer insights to engineering, and deliver knowledge to the IT Pro community

Embed Size (px)

Citation preview

Windows Azure Pack:Web Sites CloudsNader Benmessaoud, CAT PMAnders Ravnholt, CAT PM

CDP-B326

Accelerate adoption, provide customer insights to engineering, and deliver knowledge to the IT Pro community.

Windows Server System CenterCustomers, Architectures, Technologies(WSSC CAT)

http://aka.ms/BuildingClouds

Session Objectives And TakeawaysSession Objective(s): Describe Windows Azure Pack Web Sites architectureDescribe and demonstrate more advanced system capabilitiesProvide an overview of Cloud Platform System (CPS)

Key Takeaways:WAP Web Sites product capabilitiesDeployment guidance

Technology Level Set

Windows Azure PackManagement Portal

Web sites

Web Platform application Services

(PaaS)

Virtual machines

Infrastructure

Services (IaaS)

Service bus

Reliable Messagin

g

Service Management REST API

Virtual Networks

Virtual Networkin

g

Database

SQL Server & MySQL

Database

Azure Pack Web Sites

Windows Azure Pack Web Sites

Scalable Automated Flexible

Multitenant, secure web hosting

Horizontally and Vertically Scalable

Proven at Cloud Scale

Lowers customer onboarding costs and streamlines self-service

Automated metering and throttling of resources

Support for PHP, Node.js, Python, ASP.NET and classic ASP

Fully integrated with Web App Gallery

Open publishing methods and protocols

Web site architectureServer Roles Controller – Provisions and manage other roles Management – REST endpoint to manage WAP WS Worker – Process web requests Front End – Accepts web requests and routes to workers Publisher – Supports multiple publishing protocols

Additional Dependencies File Server – Web site shared storage Database – SQL Server for system information

Network connectionsColor: listen portFabric - Red – 8173SMB File - Blue – 445SQL Svr – Black – 1433WinRM – Yellow – 5985

Worker

Management

Database Server

Publisher

Front End

File Server

Controller

Demo

WebSites Service Administration Experience

Generalized system capacityScalable – Tested stable with 200+ workers

High Density – Tested 10 48 Gb workers, supported ‘average’ access load up to 25,000 web sites

Web App Gallery

Customizable self-service gallery

Popular web apps

Database integration

Source Code and Developer Tools

Use familiar developer tools.

Upload to production folders.

Synchronize IDE with popular source code control systems.

Visual Studio Team Foundation Server

FTP/HTTP

WebDeployNode.js, PHP,

ASP.NET,

Demo

WebSites Tenant Experience

Monitoring for the OperatorMBCA – Microsoft Baseline Configuration AnalyzerETW Tracing – Available for each roleWeb Sites Management Pack – available through the MP catalog

Scenario: Web Sites

Contoso Toys maintains a number of web-based .NET and PHP applications developed in-house

Applications are developed on a rapid release cycle with weekly interim releases

The development team struggling to maintain clean dev and test environments

The inability to quickly deploy an interim release translates to lost productivity and delayed releases

In a discussion with the Contoso Toys application development team, we learned the following:

Requirements: Web Sites The application development team is looking for a solution that will

enable quick and easy deployment of interim releases of their web applications

with minimal responsibility for care and feeding of a hosting environment

with minimal expense (pay-for-what-you-use is very desirable)

IaaS or PaaS?

PaaS

IaaS

WAP: Web Sites install requires 7 servers at minimum

Pay attention to the prerequisites…they are critical Verify WinRM is enabled on other nodes from the Controller

winrm id –r:<servername>

Logging…know where to find error messages WebPI logs at %localappdata%\microsoft\web platform installer\logs\Windows Event Logs – Windows Azure Pack

Do-overs Take a snapshot before install…and another before you begin configuration To start over, apply the snaphot and delete the Hosting and ResourceMetering databases

PaaS: Notes from the Field

No Internet connection Local copy of WebPI Update manually

Offlining Web Application Gallery Feed for Windows Azure Pack

Windows Azure Pack Blog Post Overview on Building Clouds & TechNet Windows Azure Pack - Installing & Configuring Series.Offlining Web Application Gallery Feed for Windows Azure Pack Troubleshooting Installation & Configuration of Windows Azure Pack – An Introduction

How to get started

WAP Web Sites future releases• Quarterly updates – bug fixes and minor

features• Aligned with WAP & WSSC Cadence• Unique WAP Web Site features –

deployment, monitoring, management, enterprise related

• Looking ahead to vNext - Major features from WAWS flow to WAPWS - Azure first development methodology

WAP Web Sites V2 Update 1Feature pack• Fixes for proxy deployments and upgrade• iSAPI/classic mode• Virtual Directories and IIS sub-apps (vdir)• Active Directory web site integration

(NTLM/Kerberos)• Web Sites running as a Domain user –

supports SQL Server integrated authentication

WAP Web Sites V2 Update 2Feature pack• UI support for AD integration• PHP version updates• Python version updates• Scalability improvements• Bugfixes

WAP Web Sites V2 Update 3Feature pack• UI support for PHP 5.5• UI Support for ISAPI• App Compatibility Improvements• Windows Auth for SQL RP• Bugfixes

Cloud Platform System (CPS)

Microsoft Cloud Platform SystemAn Azure-consistent cloud in a box

On-premises innovation with AzureConsistent public, private, and hybrid cloud experiences

Multitenant, self-service consumption on shared infrastructure

Resilient fabric for greater availability and system agility

Software-defined datacenterEfficient use of hardware through an innovative software layer

Rich catalog of tenant services

Optimal platform for Microsoft apps

Validated from the ground upEnd-to-end testing and validation of devices, firmware, and software

Management of factory integration and onsite deployment by Microsoft

Predictable order to live timelines

Single-vendor supportCentralized incident management provided by Microsoft

Onboard monitoring of hardware, resources, and services

Validation of performance and scale benchmarks by Microsoft

Microsoft led support and extreme automation for operations and upgrading

Complete validation of all components and integration for higher resiliency and agility

Software-defined technologies for better economics and agility

Factory integrated converged system accelerates time to value

A multi-tenant, self-service cloud environment for PaaS, DBaaS (SQL Server & MySQL), IaaS (Windows & Linux)

Windows Server 2012 R2

System Center 2012 R2

Windows Azure Pack

Dell server, storage and networking hardware

In Review: Session Objectives And TakeawaysSession Objective(s): Describe Windows Azure Pack Web Sites architectureDescribe and demonstrate more advanced system capabilitiesProvide an overview of Cloud Platform System (CPS)

Key Takeaways:WAP Web Sites product capabilitiesDeployment guidance

Breakout SessionsCDP-B232 Introducing the NEW Microsoft Cloud Platform System

CDP-B332 Azure Pack Roadmap and Ecosystem

CDP-B416 Azure Pack Extensibility

CDP-B327 Planning and Designing Management Stamps with the Azure Pack

CDP-B228 Managing Linux Based Workloads in the Next Release of Windows Server, System Center, Azure Pack, and Microsoft Azure

Related content

Resources

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

Developer Network

http://developer.microsoft.com

TechNet

Resources for IT Professionals

http://microsoft.com/technet

Sessions on Demand

http://channel9.msdn.com/Events/TechEd

Please Complete An Evaluation FormYour input is important!TechEd Schedule Builder CommNet station or PC

TechEd Mobile appPhone or Tablet

QR code

© 2014 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.