Private Cloud Day Session 2: Creating & Configure your Private Cloud
-
Upload
microsoft-technet-belgium-and-luxembourg -
Category
Technology
-
view
751 -
download
0
description
Transcript of Private Cloud Day Session 2: Creating & Configure your Private Cloud
Creating & ConfiguringYour Private Cloud
RoggenKurtTechnical Consultant, MVP, SC 2012 Expert, Devoteam Belgium
Agenda• Creating Your Private Cloud• Fabric Abstraction• Delegated Access
• Configuring Your Private Cloud• Dynamic Optimization • Power Optiomization
• Creating Standardised Applications• Deploying Standardised Applications
• Service Templates and Application Profiles• Servicing Standardised Applications
Self Service
Service Delivery & Automation
Private Cloud: Deliver IT as a Service (IaaS)
Deploy
Configure
Service Model
DC Admin
Operate
Monitor
Virtual
Physical
Public Cloud
Private Cloud
Virtual Machine Manager
Operations Manager
App Controller
Service Manager Service Manager
Orchestrator
Configuration Manager
Data Protection Manager
AppOwner
Application ManagementService Delivery &
AutomationInfrastructure Management
Cloud Admin
Cloud Consumer
Creating your Private Cloud
Create the Private Cloud
Configure fabric• Servers• Network• Storage
Create cloud from fabric• Capacity• Capability
Delegate cloud access to Self Service User
Self Service User creates VMs and Services in the cloud
Data Center TwoData Center One
DevelopmentProduction
Create the Private Cloud
Logical & Standardized
Cloud Abstraction
Production
Development
Logically Group Your Resources into Clouds
Create clouds for specific needs
View deployed services and VMs
Overprovision across cloud resources
Connect to Physical Fabric
Aggregate capacity of underlying resources
Choose your logical network abstractions
Choose the types of storage available
Control Amount of Cloud Resources
Place limits around physical resources consumed by cloud
Dynamically adjust resource limits as needs change
Control the Types of VMs for Self-Service Users
Set constraints and limits around VMs with capability profiles
Attach to clouds to control usage
Cloud Capabilities & Capability Profiles• Cloud can• Host highly available VMs• Allow VMs to use dynamic disks or differencing disks• Enable network optimizations
• VM “shape” limits• Processor Range (example: 1 - 4)• Memory Range (example: 16MB – 32 GB)• Number of disks (0 – 7), Type of disks (Dynamic – Fixed)• Number of NICs (0 – 7)
• Built-in set to represent underlying limits for Hyper-V, XenServer and VMware ESX
Demo
Delegating Access to your Private Cloud
Data Center TwoData Center One
DevelopmentProduction
Delegating Access to Private Cloud Capacity
Cloud Abstraction
Delegated Capacity
Production
Development
Infrastructure Operations
Administrator DelegatedAdministratorInfrastructur
e Administrator
Infrastructure Administrator
• Entire system
• Can take any action
• Host groups and clouds
• Can take any action at that level
Read-Only Administrator
• Host groups and clouds
• No actions
Role-Based Access – User Roles in VMM
Self-Service UserApplication Owner• Clouds only
• Revocable actions
• Quota controlled
Assign Actions to User Roles
Create custom roles
Choose actions and change actions dynamically as needed
Uses Active Directory users and groups
Assign Quota On Capacity
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 role10 VM limit per individual member
Optimizing Cloud Utilizationusing Dynamic Optimization (DO)
Why Dynamic Optimization?
As application workloads change, I need my Private Cloud to change resource utilization accordingly.
At the end of each quarter, my finance application needs more resources, but other times it is mostly idle.
I need to ensure all applications get the resources they need when they need them and I can’t watch this all the time.
If I am not using resources, I don’t want to waste the energy to run the infrastructure. I want power only on what I need.
Dynamic Optimization Fundamentals
LIVE MIGRATION MANAGED RESOURCES OPTIONS
• Keeps cluster balanced
• Avoids VM downtime
• Supports heterogeneous clusters
• Microsoft Hyper-V
• VMware vSphere
• Citrix XenServer
• Considers CPU, memory, disk IO, network IO
• Optimizes when available resources drop below resource threshold
• Considers entire cluster
• Manual or automatic optimization
• User controlled frequency
• Configurable aggressiveness
Dynamic Optimization handles your ever-changing workloads
Dynamic Optimization in Action
Virtual Machine Manager
Reso
urc
e U
tiliz
ati
on
Time of Day
Optimization Threshold
Optimizing Cloud Utilizationusing Power Optimization (PO)
Power Optimization Fundamentals
MANAGED RESOURCES USER DEFINED SCHEDULE POWER OPERATIONS
• Considers CPU, memory, disk IO, network IO
• Optimizes when resource moves below resource threshold
• Considers entire cluster
• Optimized only within specified hours of the day
• Enabled when Dynamic Optimization set to “Automated”
• Uses Live Migration to move VMs off the host before powering down
• Ensures that optimization will not overload remaining systems
• Ensures that powering off will not violate cluster quorum requirement
• Leverages out-of-band management for power operationsPower Optimization helps conserve energy in the datacenter
Power Optimization in Action
Virtual Machine Manager
Reso
urc
e U
tiliz
ati
on
Time of Day
Optimization Threshold
Creating Standardized Applications
Data Center TwoData Center One
DevelopmentProduction
Constructing the Private Cloud Fabric
Logical & Standardized
Diverse Infrastructure
Cloud Abstraction
Delegated Capacity
Standardized Services
Production
Development
Creating Standardized Applications
Standardize Application Deployment
Standardize Application Update
Update
Deploy
Standardized Application Deployment
Standardized Application Provisioning
Scale- out & health policy
Service Template
SQL
HW profile OS profile SQL profile
DATA TIER
SQL DAC ConfigurationService
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
packageConfiguratio
nApp-VConfiguration
Service (Multi-Tier .NET App)
Application Specification
Create Service Template
Customize DeploymentDeploy Service
Update Template and Apply to Service
Application delivery lifecycle
Create Service Template with Service Designer
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.
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.
Deploy Service Through Deployment Preview
Perform operations at the service level, tier level, or individual VM level.
View specific service, tier, or application settings.
View Deployed Service
Application Profiles for consistent and predictable applications
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
Application models in a Private Cloud
TRADITIONAL
Standard application running on an OS
Provides support for “legacy” applications
CONSISTENT ABSTRACTED
Standard application delivered in a service template
Deliver consistent and predictable applications
Server App-V encapsulated application delivered in a service templateUnleash the full potential of the private cloud
Virtualizing applications with Server App-V
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 (SQL Reporting
Services)• Local users and groups
• Registry settings• COM• Java apps• .NET components• State-persisted information
stored on the local disk
Delivering consistent applications with Server App-V
SEQUENCE
Create application packages from installers or installation procedures using Server App-V Sequencer
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
SQL Profiles for automated SQL deployment
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
Standardized Application Servicing
Server Application Virtualization
OS
Systematic Approach to Application Updates
Easily Upgrade Applications
.NET
Java
AppOps
Simplifying Application Maintenance IN PLACE UPDATES
• Change application or template settings without replacing OS image
• Change memory, update application package
SERVICE TEMPLATE
• Provide a single source of truth for service deployments
• Use Upgrade Domains to limit disruption of service during updates
IMAGE BASED UPDATES
• Replace old OS image with new OS image
• Reinstall the application and restore the state
Service Template
v1.0
Pending Service Update
Deployed Service Instance
In Place Updates
Service Template
v1.5
v1.0
v1.5
Template Library
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 configuration
4. Publish the template 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
Service Template
v1.0
Pending Service Update
Deployed Service Instance
Image Based Updates
v1.0
v1.5
Template Library
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 application
4. Publish the template 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 application using Upgrade Domains
Service Template
v1.5
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.