This document describes how to manage applications in a private cloud environment. It discusses using service templates to standardize application deployment and updates. Service templates capture application configurations and dependencies to allow consistent, predictable deployments. The document also covers using in-place and image-based updates to easily upgrade applications while maintaining service availability. Dynamic optimization and power optimization help adjust resource utilization based on workload changes.
15. Delegated
Development Capacity
Production
Cloud Abstraction
Production Data Center One Data Center Two
Development
16. Self-Service User
Application Owner
Administrator Delegated
Infrastructure Administrator • Clouds only
Administrator Infrastructure • Revocable actions
• Entire system Administrator • Quota controlled
• Can take any • Host groups
action and clouds
• Can take any
action at that
level
Read-Only Administrator
Infrastructure Operations
• Host groups and clouds
• No actions
17. Create custom roles
Choose actions and change actions
dynamically as needed
Uses Active Directory users and
groups
18. Ability to set quota at the “all
members combined” level
Ability to set quota at the “individual
member” level
50 VM limit for all members of
user role
10 VM limit per individual member
19.
20. As application At the end of each I need to ensure all If I am not using
workloads change, I quarter, my finance applications get the resources, I don’t want
need my Private Cloud application needs more resources they need to waste the energy to
to change resource resources, but other when they need them run the infrastructure.
utilization accordingly. times it is mostly idle. and I can’t watch this I want power only on
all the time. what I need.
21. LIVE MIGRATION MANAGED RESOURCES OPTIONS
• Keeps cluster balanced • Considers • Manual or automatic
CPU, memory, disk optimization
• Avoids VM downtime
IO, network IO
• User controlled
• Supports heterogeneous
• Optimizes when frequency
clusters
available resources
• Configurable
• Microsoft Hyper-V drop below resource
aggressiveness
threshold
• VMware vSphere
• Considers entire cluster
• Citrix XenServer
Dynamic Optimization handles your ever-changing workloads
24. MANAGED RESOURCES USER DEFINED SCHEDULE POWER OPERATIONS
• Considers • Optimized only within • Uses Live Migration to
CPU, memory, disk specified hours of the day move VMs off the host
IO, network IO before powering down
• Enabled when Dynamic
• Optimizes when resource Optimization set to • Ensures that optimization
moves below resource “Automated” will not overload remaining
threshold systems
• Considers entire cluster • Ensures that powering off
will not violate cluster
quorum requirement
• Leverages out-of-band
management for power
operations
Power Optimization helps conserve energy in the datacenter
27. Standardized
Services
Delegated
Development Capacity
Production
Cloud Abstraction
Logical &
Standardized
Diverse
Infrastructure
Production Data Center One Data Center Two
Development
30. Service (Multi-Tier .NET App)
Service Template
WEB TIER APP TIER DATA TIER
Scale- out & health policy Scale- out & health policy Scale- out & health policy
IIS App Server SQL
HW profile OS profile App profile HW profile OS profile App profile HW profile OS profile SQL profile
W2K8R2.VHD OS
settings MSDeploy Configuration Configuration App-V SQL DAC Configuration
package
Service Template
Library
32. Use the ribbon for contextual actions
within the Service Template Designer.
Use the designer canvas to build your
service template from Virtual Machine
Templates, Logical Networks and
Load Balancers.
Set service-related properties such as
cost center, description, release version.
33. Preview pane shows view of
your service deployment.
Settings allow you to set
deployment specific variables.
Ribbon bar for deploy activity
or to check deployment
ratings.
34. Perform operations at the
service level, tier level, or
individual VM level.
View specific service, tier, or
application settings.
35. COMPATIBILITY DEFINITION EXECUTION
Define which OS versions and Capture the OS configuration Run pre-scripts, post-
editions the application will run and the SQL connection scripts, and executables as
on information part of the application
deployment
Windows 2003/2008 (x86, x64) Timezone, Product key, admin
Windows Server 2008 R2 (x64) password, Domain join, dacpacs Any commands and actions
outside of the application
36. TRADITIONAL CONSISTENT ABSTRACTED
Standard application Standard application delivered Server App-V encapsulated
running on an OS in a service template application delivered in a
service template
Provides support for Deliver consistent and Unleash the full potential of
“legacy” applications predictable applications the private cloud
37. HOSTS RESOURCES COMPONENTS
• Virtualized Windows Services are • Application binaries • Registry settings
registered with the Service
Control Manager • COM+ and DCOM • COM
• Web applications that run on top • Text-based configurations • Java apps
of IIS 6, 7, 7.5 • WMI providers • .NET components
• All types of user accounts are • SSRS (SQL Reporting Services) • State-persisted information
supported stored on the local disk
(LocalSystem, Network • Local users and groups
Service, Domain Accounts)
38. SEQUENCE DEPLOY UPDATE AVAILABLE
Create application Deploy and configure Easily update applications Update the underlying
packages from installers applications in a reliable that have previously been operating system without
or installation and repeatable way deployed through self- losing deployed
procedures using through application service application application state through
Server App-V profiles and Service management application abstraction
Sequencer Templates
39. DEPLOYMENT CONFIGURATION
• Consistent configurations • Media sources
• Named instances • Administrators and Security
mode
• Product key injection for
individualized installations • Network configuration
• SQL configuration file support
SERVICE ACCOUNTS CONNECTIONS
• Define accounts per profile • Data-Tier Application Packages
• SQL Service, Agent, and capture connections
Reporting Services accounts • Instance definition
• Define via Run As Accounts • Authentication mode
• Upgrade and Migration behavior
42. SERVICE TEMPLATE IN PLACE UPDATES IMAGE BASED UPDATES
• Provide a single source • Change application or • Replace old OS image
of truth for service template settings with new OS image
deployments without replacing OS • Reinstall the application
• Use Upgrade Domains image and restore the state
to limit disruption of • Change memory, update
service during updates application package
43. In Place Updates Pending Service
Update
1. Choose service
template from library
2. Deploy an instance of
the service
3. Copy the service
template, update
version number, and
update application or
Service Template
Service Template
configuration
4. Publish the template v1.5v1.0
and set the deployed
service to the new
template
5. Apply the update while
maintaining availability
of the service through
the use of Upgrade
Domains Deployed Service Instance v1.5
v1.0 Template Library
44. Image Based Updates Pending Service
Update
1. Choose service
template from library
2. Deploy an instance of
the service
3. Copy the service
template, update
version number, and
update virtual disk or
Service Template
Service Template
application
4. Publish the template v1.5v1.0
and set the service to
the new template
5. Apply the update while
maintaining availability
of the service by
replacing the virtual
hard disk and
redeploying the Deployed Service Instance v1.5
v1.0 Template Library
application using
Upgrade Domains