private cloud day session 2: creating & configure your private cloud

45

Upload: microsoft-technet-belgium-and-luxembourg

Post on 17-Jan-2015

754 views

Category:

Technology


0 download

DESCRIPTION

More info on http://www.techdays.be

TRANSCRIPT

Page 1: Private Cloud Day Session 2: Creating & Configure your Private Cloud
Page 2: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Creating & ConfiguringYour Private Cloud

RoggenKurtTechnical Consultant, MVP, SC 2012 Expert, Devoteam Belgium

Page 3: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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

Page 4: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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

Page 5: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Creating your Private Cloud

Page 6: Private Cloud Day Session 2: Creating & Configure 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

Page 7: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Data Center TwoData Center One

DevelopmentProduction

Create the Private Cloud

Logical & Standardized

Cloud Abstraction

Production

Development

Page 8: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Logically Group Your Resources into Clouds

Create clouds for specific needs

View deployed services and VMs

Overprovision across cloud resources

Page 9: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Connect to Physical Fabric

Aggregate capacity of underlying resources

Choose your logical network abstractions

Choose the types of storage available

Page 10: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Control Amount of Cloud Resources

Place limits around physical resources consumed by cloud

Dynamically adjust resource limits as needs change

Page 11: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Control the Types of VMs for Self-Service Users

Set constraints and limits around VMs with capability profiles

Attach to clouds to control usage

Page 12: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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

Page 13: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Demo

Page 14: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Delegating Access to your Private Cloud

Page 15: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Data Center TwoData Center One

DevelopmentProduction

Delegating Access to Private Cloud Capacity

Cloud Abstraction

Delegated Capacity

Production

Development

Page 16: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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

Page 17: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Assign Actions to User Roles

Create custom roles

Choose actions and change actions dynamically as needed

Uses Active Directory users and groups

Page 18: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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

Page 19: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Optimizing Cloud Utilizationusing Dynamic Optimization (DO)

Page 20: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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.

Page 21: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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

Page 22: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Dynamic Optimization in Action

Virtual Machine Manager

Reso

urc

e U

tiliz

ati

on

Time of Day

Optimization Threshold

Page 23: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Optimizing Cloud Utilizationusing Power Optimization (PO)

Page 24: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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

Page 25: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Power Optimization in Action

Virtual Machine Manager

Reso

urc

e U

tiliz

ati

on

Time of Day

Optimization Threshold

Page 26: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Creating Standardized Applications

Page 27: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Data Center TwoData Center One

DevelopmentProduction

Constructing the Private Cloud Fabric

Logical & Standardized

Diverse Infrastructure

Cloud Abstraction

Delegated Capacity

Standardized Services

Production

Development

Page 28: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Creating Standardized Applications

Standardize Application Deployment

Standardize Application Update

Update

Deploy

Page 29: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Standardized Application Deployment

Page 30: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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)

Page 31: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Application Specification

Create Service Template

Customize DeploymentDeploy Service

Update Template and Apply to Service

Application delivery lifecycle

Page 32: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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.

Page 33: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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

Page 34: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Perform operations at the service level, tier level, or individual VM level.

View specific service, tier, or application settings.

View Deployed Service

Page 35: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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

Page 36: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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

Page 37: Private Cloud Day Session 2: Creating & Configure your 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

Page 38: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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

Page 39: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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

Page 40: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Standardized Application Servicing

Page 41: Private Cloud Day Session 2: Creating & Configure your Private Cloud

Server Application Virtualization

OS

Systematic Approach to Application Updates

Easily Upgrade Applications

.NET

Java

AppOps

Page 42: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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

Page 43: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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

Page 44: Private Cloud Day Session 2: Creating & Configure your Private Cloud

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

Page 45: Private Cloud Day Session 2: Creating & Configure your Private Cloud

© 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.