introductiondownload.microsoft.com/documents/hk/technet/techdays2012...• configure and deploy...
TRANSCRIPT
• 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
Microsoft System Center 2012:
http://www.microsoft.com/en-us/server-cloud/system-
center/default.aspx
• Virtual Machine Manager
• Operations Manager
• Orchestrator
• Service Manager
• Data Protection Manager
• Configuration Manager
System Center Marketplace:
http://systemcenter.pinpoint.
microsoft.com
Blogs:
http://blogs.technet.com/syst
emcenter
Download and Evaluate More Resources