Private Cloud Day Session 2: Creating & Configure your Private Cloud
Configure App Controller Orchestrator Deploy Virtual Machine Manager Service Service Operations Manager Model Delivery & Self Service Automation Configuration Manager Data Protection Manager App DC Owner Admin Service Manager Service Manager Cloud Cloud Monitor AdminConsumer Operate Application Management Service Delivery & Automation Infrastructure Management
Self Service User creates VMs and Services in the cloud
Development Production Cloud Abstraction Logical & StandardizedProduction Data Center One Data Center TwoDevelopment
Create clouds for specific needsView deployed services and VMsOverprovision across cloud resources
Aggregate capacity of underlyingresourcesChoose your logical networkabstractionsChoose the types of storage available
Place limits around physicalresources consumed by cloudDynamically adjust resourcelimits as needs change
Set constraints and limitsaround VMs with capabilityprofilesAttach to clouds to controlusage
Delegated Development Capacity Production Cloud AbstractionProduction Data Center One Data Center TwoDevelopment
Self-Service User Application OwnerAdministrator DelegatedInfrastructure Administrator • Clouds onlyAdministrator 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
Create custom rolesChoose actions and change actionsdynamically as neededUses Active Directory users andgroups
Ability to set quota at the “allmembers combined” levelAbility to set quota at the “individualmember” level50 VM limit for all members ofuser role10 VM limit per individual member
As application At the end of each I need to ensure all If I am not usingworkloads change, I quarter, my finance applications get the resources, I don’t wantneed my Private Cloud application needs more resources they need to waste the energy toto 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.
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
Resource Utilization Optimization ThresholdVirtual Machine Manager Time of Day
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
Resource UtilizationVirtual Machine Manager Optimization Threshold Time of Day
Standardized Services Delegated Development Capacity Production Cloud Abstraction Logical & Standardized Diverse InfrastructureProduction Data Center One Data Center TwoDevelopment
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 profileW2K8R2.VHD OS settings MSDeploy Configuration Configuration App-V SQL DAC Configuration package Service Template Library
Application SpecificationUpdate Template and Apply Create Service Template to Service Deploy Service Customize Deployment
Use the ribbon for contextual actionswithin the Service Template Designer.Use the designer canvas to build yourservice template from Virtual MachineTemplates, Logical Networks andLoad Balancers.Set service-related properties such ascost center, description, release version.
Preview pane shows view ofyour service deployment.Settings allow you to setdeployment specific variables.Ribbon bar for deploy activityor to check deploymentratings.
Perform operations at theservice level, tier level, orindividual VM level.View specific service, tier, orapplication settings.
COMPATIBILITY DEFINITION EXECUTIONDefine which OS versions and Capture the OS configuration Run pre-scripts, post-editions the application will run and the SQL connection scripts, and executables ason information part of the application deploymentWindows 2003/2008 (x86, x64) Timezone, Product key, adminWindows Server 2008 R2 (x64) password, Domain join, dacpacs Any commands and actions outside of the application
TRADITIONAL CONSISTENT ABSTRACTEDStandard application Standard application delivered Server App-V encapsulatedrunning on an OS in a service template application delivered in a service templateProvides support for Deliver consistent and Unleash the full potential of“legacy” applications predictable applications the private cloud
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)
SEQUENCE DEPLOY UPDATE AVAILABLECreate application Deploy and configure Easily update applications Update the underlyingpackages from installers applications in a reliable that have previously been operating system withoutor installation and repeatable way deployed through self- losing deployedprocedures using through application service application application state throughServer App-V profiles and Service management application abstractionSequencer Templates
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
Easily Upgrade Applications App Ops Server Application Virtualization OS .NET Java
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
In Place Updates Pending Service Update1. Choose service template from library2. Deploy an instance of the service3. Copy the service template, update version number, and update application or Service Template Service Template configuration4. Publish the template v1.5v1.0 and set the deployed service to the new template5. Apply the update while maintaining availability of the service through the use of Upgrade Domains Deployed Service Instance v1.5 v1.0 Template Library
Image Based Updates Pending Service Update1. Choose service template from library2. Deploy an instance of the service3. Copy the service template, update version number, and update virtual disk or Service Template Service Template application4. Publish the template v1.5v1.0 and set the service to the new template5. 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