Introductiondownload.microsoft.com/documents/hk/technet/techdays2012...• Configure and Deploy...

Post on 28-Aug-2020

1 views 0 download

Transcript of Introductiondownload.microsoft.com/documents/hk/technet/techdays2012...• Configure and Deploy...

• Introduction

• Application Delivery Lifecycle

• Configure and Deploy Applications

Flexibility with delegation and control

Applications self-service across clouds

Physical, virtual, and cloud management

PREDICTABLE APPLICATIONS PRODUCTIVE

INFRASTRUCTURE YOUR CLOUD

Heterogeneous support

Process automation

Self-service infrastructure

Deep application monitoring and diagnosis

Comprehensive application manageability

Service-centric approach

Self Service

Service

Delivery &

Automation

Deploy

Configure

Service

Model

DC

Admin

Operate

Monitor

Virtual Machine Manager

Operations Manager

App Controller

Service Manager Service Manager

Orchestrator

Configuration Manager

Application Management Service Delivery & Automation Infrastructure Management

Data Protection Manager

App

Owner

ABSTRACTION

Server App-V abstracts

the application from the

OS, encapsulated in a

consistent format and

dynamically configured at

deployment

ABSTRACTION

Server App-V abstracts

the application from the

OS, encapsulated in a

consistent format and

dynamically configured at

deployment

CONSISTENCY

Service Templates provide

standardized specifications

for deploying applications,

defining how they are

configured and scaled

ABSTRACTION

Server App-V abstracts

the application from the

OS, encapsulated in a

consistent format and

dynamically configured at

deployment

CONSISTENCY

Service Templates provide

standardized specifications

for deploying applications,

defining how they are

configured and scaled

INSIGHT

Application Performance

Management provides the

structure to define desired

performance levels based on

end user experiences

ABSTRACTION

Server App-V abstracts

the application from the

OS, encapsulated in a

consistent format and

dynamically configured at

deployment

CONSISTENCY

Service Templates provide

standardized specifications

for deploying applications,

defining how they are

configured and scaled

INSIGHT

Application Performance

Management provides the

structure to define desired

performance levels based on

end user experiences

CONTROL

App Controller provides

visibility of quota utilization

across applications running in

both on-premise and public-

cloud contexts with a single

role-based identity

Application Specification

Application Specification

Create Service Template

Application Specification

Create Service Template

Customize Deployment

Application Specification

Create Service Template

Customize Deployment

Deploy Service

Application Specification

Create Service Template

Customize Deployment

Deploy Service

Update Template and Apply

to Service

Service Template (Multi-Tier .NET App)

Service Template (Multi-Tier .NET App)

Data Tier App Tier Web Tier

Scale- out & health policy

Service Template (Multi-Tier .NET App)

Data Tier

Scale- out & health policy

App Tier

Scale- out & health policy

Web Tier

Scale- out & health policy

Service Template (Multi-Tier .NET App)

SQL

Data Tier

Scale- out & health policy

App Server

App Tier

Scale- out & health policy

IIS

Web Tier

Scale- out & health policy

Service Template (Multi-Tier .NET App)

SQL

Data Tier

Scale- out & health policy

App Server

App Tier

Scale- out & health policy

IIS

HW profile

Web Tier

W2K8R2.VHD

Scale- out & health policy

Service Template (Multi-Tier .NET App)

SQL

Data Tier

Scale- out & health policy

App Server

App Tier

Scale- out & health policy

IIS

HW profile OS profile

Web Tier

W2K8R2.VHD OS

settings

Scale- out & health policy

Service Template (Multi-Tier .NET App)

SQL

Data Tier

Scale- out & health policy

App Server

App Tier

Scale- out & health policy

IIS

HW profile OS profile App profile

Web Tier

W2K8R2.VHD OS

settings MSDeploy

package

Configuration

Scale- out & health policy

Service Template (Multi-Tier .NET App)

SQL

Data Tier

Scale- out & health policy

App Server

App Tier

Scale- out & health policy

IIS

HW profile OS profile App profile

Web Tier

W2K8R2.VHD OS

settings MSDeploy

package

Configuration

Scale- out & health policy

Service Template (Multi-Tier .NET App)

SQL

Data Tier

Scale- out & health policy

App Server

HW profile OS profile

App Tier

Scale- out & health policy

IIS

HW profile OS profile App profile

Web Tier

W2K8R2.VHD OS

settings MSDeploy

package

Configuration

Scale- out & health policy

Service Template (Multi-Tier .NET App)

SQL

Data Tier

Scale- out & health policy

App Server

HW profile OS profile App profile

App Tier

Scale- out & health policy

IIS

HW profile OS profile App profile

Web Tier

W2K8R2.VHD OS

settings MSDeploy

package

Configuration App-V Configuration

Scale- out & health policy

Service Template (Multi-Tier .NET App)

SQL

HW profile

Data Tier

Scale- out & health policy

App Server

HW profile OS profile App profile

App Tier

Scale- out & health policy

IIS

HW profile OS profile App profile

Web Tier

W2K8R2.VHD OS

settings MSDeploy

package

Configuration App-V Configuration

Scale- out & health policy

Service Template (Multi-Tier .NET App)

SQL

HW profile OS profile SQL profile

Data Tier

SQL DAC Configuration

Scale- out & health policy

App Server

HW profile OS profile App profile

App Tier

Scale- out & health policy

IIS

HW profile OS profile App profile

Web Tier

W2K8R2.VHD OS

settings MSDeploy

package

Configuration App-V Configuration

Scale- out & health policy

Service Template (Multi-Tier .NET App)

SQL

HW profile OS profile SQL profile

Data Tier

SQL DAC Configuration

Service Template

Library

Scale- out & health policy

App Server

HW profile OS profile App profile

App Tier

Scale- out & health policy

IIS

HW profile OS profile App profile

Web Tier

W2K8R2.VHD OS

settings MSDeploy

package

Configuration App-V Configuration

Compatibility

Define which OS versions and

editions the application will run

on

Windows 2003/2008 (x86, x64)

Windows Server 2008 R2 (x64)

Compatibility

Define which OS versions and

editions the application will run

on

Windows 2003/2008 (x86, x64)

Windows Server 2008 R2 (x64)

Definition

Capture the OS configuration

and the SQL connection

information

Timezone, Product key, admin

password, Domain join, dacpacs

Compatibility

Define which OS versions and

editions the application will run

on

Windows 2003/2008 (x86, x64)

Windows Server 2008 R2 (x64)

Definition Execution

Capture the OS configuration

and the SQL connection

information

Timezone, Product key, admin

password, Domain join, dacpacs

Run pre-scripts, post-scripts,

and executables as part of the

application deployment

Any commands and actions

outside of the application

Deployment

• Consistent configurations

• Named instances

• Product key injection for

individualized installations

Deployment

• Consistent configurations

• Named instances

• Product key injection for

individualized installations

Configuration

• Media sources

• Administrators and Security

mode

• Network configuration

• SQL configuration file support

Deployment

• Consistent configurations

• Named instances

• Product key injection for

individualized installations

Configuration

• Media sources

• Administrators and Security

mode

• Network configuration

• SQL configuration file support

Connections

• Data-Tier Application Packages

capture connections

• Instance definition

• Authentication mode

• Upgrade and Migration behavior

Deployment

• Consistent configurations

• Named instances

• Product key injection for

individualized installations

Configuration

• Media sources

• Administrators and Security

mode

• Network configuration

• SQL configuration file support

Service Accounts

• Define accounts per profile

• SQL Service, Agent, and

Reporting Services accounts

• Define via Run As Accounts

Connections

• Data-Tier Application Packages

capture connections

• Instance definition

• Authentication mode

• Upgrade and Migration behavior

System/Administrator

Take advantage of

standard content sync

mechanisms like DFSR or

automate the sync on

change or schedule

using Orchestrator

• Share templates between different

environments

• VMM server synchronization in multiple-

VMM installations

System/Administrator

Take advantage of

standard content sync

mechanisms like DFSR or

automate the sync on

change or schedule

using Orchestrator

Sync Content

VMM Library 2 VMM Library 1

• Share templates between different

environments

• VMM server synchronization in multiple-

VMM installations

System/Administrator

Take advantage of

standard content sync

mechanisms like DFSR or

automate the sync on

change or schedule

using Orchestrator

Application Manager

Self-service style

maintenance using App

Controller

Can only update or

change delegated

content

Sync Content

VMM Library 2 VMM Library 1

• Share templates between different

environments

• VMM server synchronization in multiple-

VMM installations

• Template metadata exported

to XML file

• Secured settings are encrypted

and stored

• Allows for resources to be

remapped during the import

process

System/Administrator

Take advantage of

standard content sync

mechanisms like DFSR or

automate the sync on

change or schedule

using Orchestrator

Application Manager

Self-service style

maintenance using App

Controller

Can only update or

change delegated

content

Export

Sync Content

VMM Library 2 VMM Library 1

Import

Take advantage of standardized

templates

Quota enforcement with clear

guidance on utilization

DELEGATION WITH CONTROL

DELEGATION WITH CONTROL

Take advantage of standardized

templates

Quota enforcement with clear

guidance on utilization

Take advantage of standardized

templates

Quota enforcement with clear

guidance on utilization

DELEGATION WITH CONTROL

Take advantage of standardized

templates

Quota enforcement with clear

guidance on utilization

EMPOWERING APPLICATION OWNERS

Role-based access to content

Create, manage, and

move resources between

repositories

DELEGATION WITH CONTROL

Take advantage of standardized

templates

Quota enforcement with clear

guidance on utilization

EMPOWERING APPLICATION OWNERS

Role-based access to content

Create, manage, and

move resources between

repositories

DELEGATION WITH CONTROL

Take advantage of standardized

templates

Quota enforcement with clear

guidance on utilization

EMPOWERING APPLICATION OWNERS

Role-based access to content

Create, manage, and

move resources between

repositories

DELEGATION WITH CONTROL

Take advantage of standardized

templates

Quota enforcement with clear

guidance on utilization

EMPOWERING APPLICATION OWNERS

Role-based access to content

Create, manage, and

move resources between

repositories

SINGLE MANAGEMENT POINT

Private and public cloud services

plus virtual machines

Job auditing and task progress

Change history

SINGLE MANAGEMENT POINT DELEGATION WITH CONTROL

Take advantage of standardized

templates

Quota enforcement with clear

guidance on utilization

EMPOWERING APPLICATION OWNERS

Role-based access to content

Create, manage, and

move resources between

repositories

SINGLE MANAGEMENT POINT

Private and public cloud services

plus virtual machines

Job auditing and task progress

Change history

SINGLE MANAGEMENT POINT DELEGATION WITH CONTROL

DELEGATION WITH CONTROL

Take advantage of standardized

templates

Quota enforcement with clear

guidance on utilization

EMPOWERING APPLICATION OWNERS

Role-based access to content

Create, manage, and

move resources between

repositories

SINGLE MANAGEMENT POINT

Private and public cloud services

plus virtual machines

Job auditing and task progress

Change history

SINGLE MANAGEMENT POINT

What Problems Does

SEQUENCE

Create application

packages from

installers or installation

procedures using

Server App-V

SEQUENCE

Create application

packages from

installers or installation

procedures using

Server App-V

DEPLOY

Deploy and configure

applications in a reliable

and repeatable way

through application

profiles and Service

Templates

SEQUENCE

Create application

packages from

installers or installation

procedures using

Server App-V

DEPLOY

Deploy and configure

applications in a reliable

and repeatable way

through application

profiles and Service

Templates

UPDATE

Easily update applications

that have previously been

deployed through self-

service application

management

SEQUENCE

Create application

packages from

installers or installation

procedures using

Server App-V

DEPLOY

Deploy and configure

applications in a reliable

and repeatable way

through application

profiles and Service

Templates

UPDATE

Easily update applications

that have previously been

deployed through self-

service application

management

AVAILABLE

Update the underlying

operating system without

losing deployed

application state through

application abstraction

HOSTS

• Virtualized Windows Services are registered with the Service Control Manager

• Web applications that run on top of IIS 6, 7, 7.5

• All types of user accounts are supported (LocalSystem, Network Service, Domain Accounts)

RESOURCES COMPONENTS

• Application binaries

• COM+ and DCOM

• Text-based configurations

• WMI providers

• SSRS

• Local users and groups

• Registry settings

• COM

• Java apps

• .NET components

• State-persisted information

stored on the local disk

Server App-V Package

Binaries, Resources and

State Configuration

Server App-V Package

Binaries, Resources and

State Configuration

Application Profile A

Application Profile B

Server App-V Package

Binaries, Resources and

State Configuration

Application Profile A

Application Profile B

Deploy at runtime or with

Service Template

Configure service templates

to deploy any application

dependencies

Capture configuration into an

application profile for

consistent deployments

Server App-V Package

Binaries, Resources and

State Configuration

Application Profile A

Application Profile B

Deploy at runtime or with

Service Template

Configure service templates

to deploy any application

dependencies

Capture configuration into an

application profile for

consistent deployments

Server App-V Package

Binaries, Resources and

State Configuration

Application Profile A

Application Profile B

Deploy at runtime or with

Service Template

Configure service templates

to deploy any application

dependencies

Capture configuration into an

application profile for

consistent deployments

Runtime configuration

applied on deployment

Server App-V Package

Binaries, Resources and

State Configuration

Application Profile A

Application Profile B

Deploy at runtime or with

Service Template

Configure service templates

to deploy any application

dependencies

Capture configuration into an

application profile for

consistent deployments

Runtime configuration

applied on deployment

Server App-V Package

Binaries, Resources and

State Configuration

Application Profile A

Application Profile B

Deploy at runtime or with

Service Template

Configure service templates

to deploy any application

dependencies

Capture configuration into an

application profile for

consistent deployments

Runtime configuration

applied on deployment

Infrastructure Monitoring

Server-Side

Monitoring the actual code

that is executed and delivered

by the application

Infrastructure Monitoring

Server-Side

Monitoring the actual code

that is executed and delivered

by the application

Client-Side

End-user experiences related

to page load times, server and

network latency, and client-

side scripting exceptions

Infrastructure Monitoring

Server-Side

Monitoring the actual code

that is executed and delivered

by the application

Client-Side Synthetic

End-user experiences related

to page load times, server and

network latency, and client-

side scripting exceptions

Pre-recorded testing paths

through the application that

highlight availability, response

times, and unexpected

responses

Infrastructure Monitoring

Server-Side

Monitoring the actual code

that is executed and delivered

by the application

Client-Side Synthetic

End-user experiences related

to page load times, server and

network latency, and client-

side scripting exceptions

Pre-recorded testing paths

through the application that

highlight availability, response

times, and unexpected

responses

Infrastructure Monitoring

Use the same tools to monitor with visibility across infrastructure and applications

Define the

application to

monitor

Applications are

discovered

through MPs

Define the

application to

monitor

Set server-side

performance

thresholds Applications are

discovered

through MPs Default thresholds

are provided, you

tune!

Define the

application to

monitor

Set server-side

performance

thresholds Applications are

discovered

through MPs Default thresholds

are provided, you

tune!

Set client-side performance

thresholds for page load times

and Ajax/WCF execution

Configure performance management

Application Specification

Provision application

resources to the VMM library

Define the resources and

performance requirements

for the application

Application Specification

Create Service Template

Provision application

resources to the VMM library

Publish Service Template,

delegate authority and quota

Define the resources and

performance requirements

for the application

Create a new Service

Template in the VMM

library based on the

application requirements

Application Specification

Create Service Template

Customize Deployment

Provision application

resources to the VMM library

Publish Service Template,

delegate authority and quota

Define the resources and

performance requirements

for the application

Create a new Service

Template in the VMM

library based on the

application requirements

Choose most

appropriate cloud of

server instances for the

application

Application Specification

Create Service Template

Customize Deployment

Deploy Service

Provision application

resources to the VMM library

Publish Service Template,

delegate authority and quota

Move the application to production, add into

maintenance routines, and configure APM

Define the resources and

performance requirements

for the application

Create a new Service

Template in the VMM

library based on the

application requirements

Choose most

appropriate cloud of

server instances for the

application

Start the deployment of

the application, either by

IT or by an App Owner

through App Controller

Application Specification

Create Service Template

Customize Deployment

Deploy Service

Update Template and Apply

to Service

Provision application

resources to the VMM library

Publish Service Template,

delegate authority and quota

Move the application to production, add into

maintenance routines, and configure APM

Define the resources and

performance requirements

for the application

Create a new Service

Template in the VMM

library based on the

application requirements

Choose most

appropriate cloud of

server instances for the

application

Start the deployment of

the application, either by

IT or by an App Owner

through App Controller

Deliver of on-going

maintenance of the

application and new

version upgrades

Update the application and

version control