infamon jisc private cloud event slides

31
Datacenter and private cloud Monitor and operate private cloud infrastructure James Whitbread Inframon Ltd [email protected]

Upload: microsoft-education-uk

Post on 23-Jun-2015

433 views

Category:

Education


1 download

TRANSCRIPT

Datacenter and private cloud Monitor and operate private cloud infrastructure

James WhitbreadInframon [email protected]

Infrastructure Management

Self serviceService Delivery and Automation

Unified management for the Cloud OS

ServiceModel

App controller Orchestrator

Service Manager

ServiceManager

Application Management Service Delivery and Automation

Virtual Machine Manager

Configuration Manager

Operations Manager

Data Protection Manager

SERVICEPROVIDER

ONPREMISES

MICROSOFT

Configure

Deploy

Monitor

Operate

App owner

DCadmin

Predictable applications

Apps power your business. Deliver predictable application service levels with deep application insight

360 * application monitoring, diagnosis and dev-ops

Comprehensive hybrid application management

Service-centric approach

Your cloud

On-premises, service provider and Microsoft cloud computing on your terms, managed with a common toolsetFlexibility with delegation and control

Applications self-service across your hybrid clouds

Physical, virtual, and cloud management

System Center cloud and datacenter management

Flexibility with delegation and control

Applications self-service across your hybrid clouds

Physical, virtual, and cloud management

Productive infrastructure

Deliver flexible and cost-effective infrastructure with what you already know and own

Heterogeneous support

Process automation

Self-service infrastructure

Heterogeneous support

Process automation

Self-service infrastructure

10

Assign dedicated and shared resources

Development Production

Datacenter one Datacenter two

Constructing the private cloud

Logical and standardizedDiverse infrastructure

Cloud abstraction

Delegated capacity

Standardized services

Development

Production

Flexible, dynamic, and well-managed private cloud

StandardizedStandardize your approach to application and OS updating. Use a controlled process to update services through service templates

OptimizedHelp ensure that the services running in your private cloud get the resources they need, and that your cloud dynamically reallocates resources as demand changes

ControlledHelp protect your private cloud infrastructure by setting limits on your clouds while ensuring the correct application owners have access to their cloud resources

Right-sizedReport on the current utilization of your private cloud, trend usage over time, and forecast future needs

Optimizing cloud utilization through dynamic optimizationVirtual Machine ManagerDynamic OptimizationPower Optimization

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

Resource utilization

Dynamic optimization in action

Time of day

Virtual Machine Manager

Optimization threshold

Dynamic optimization fundamentalsLive migrationKeeps cluster balanced

Avoids VM downtime

Supports heterogeneous clusters Microsoft Hyper-V VMware vSphere Citrix XenServer

Managed resourcesConsiders CPU, memory, disk IO, network IO

Optimizes when resource moves above resource threshold

Considers entire cluster

OptionsManual or automatic optimization

User-controlled frequency

Configurable aggressiveness

Dynamic optimization handles your ever-changing workloads

Power optimization in actionResource utilization

Time of day

Optimization threshold

Virtual Machine Manager

Power optimization fundamentalsManaged resourcesConsiders CPU, memory, disk IO, and network IOOptimizes when resource moves below resource thresholdConsiders entire cluster

User-defined scheduleOptimized only within specified hours of the day

Enabled when dynamic optimization is set to “automated”

Power operationsUses 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

Takes advantage of out-of-band management for power operations

Power optimization helps conserve energy in the datacenter

Controlling access to your cloudVirtual Machine Manager

Help protect your private cloud infrastructure in a shared environmentI want to ensure that application owners have self-service access to the resources they require

I need to apply resource quotas to my application owner

I need to share the private cloud resources and allow different application owners to use the same infrastructure

I want to control the type of self-service actions users can take

Development Production

Datacenter one Datacenter two

Delegating access to private cloud capacity

Cloud abstraction

Development

Production

Delegated capacity

VMM AdministratorFabric Administrator•Scope: Entire system•Can take any action

Role-based access

Delegated administratorFabric

Administrator• Scope: Host groups

and clouds• Configure fabric

(hosts, networking and storage)

• Create cloud on fabric• Assign cloud

TenantadministratorTenant• Scope: Clouds only• Author VM

Networks• Assign cloud• Create Tenant

Roles• All other SSU

settings

Self-service userApplication Owner• Scope: Clouds only• Author templates• Deploy/manage VMs

and Services• Share resources• Revocable actions• Quota as a shared

and per-user limit

Read only administrator

Help Desk• Scope: Host groups and clouds, No

actions

Assign actions to user rolesCreate custom roles

Choose actions and change actions dynamically as neededUses Active Directory users and groups

Assign quota capacityAbility 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

Standardizing application servicingVirtual Machine Manager

Easily upgrade applications

Server application virtualization

OS

App ops

Compute Storage Network

Web App Data

Systematic approach to application updates

.NET

Java

Service template (multi-tier .NET applications)

Anatomy of a service template

Web tier

Scale out and health policy

Internet Information Services (IIS)

HW profile

OS profile

App profile

Application tier

Scale out and health policy

Application server

HW profile

OS profile

App profile

Data tier

Scale out and health policy

SQL Server

HW profile

OS profile

SQL profile

OS settings MS deploy package

Configuration

W2K8R2.VHD

SQL DAC Configuration

Configuration App-V

Service template library

Simplifying application maintenanceTemplate-drivenProvide a single source of truth for service deploymentsUse Upgrade Domains to limit disruption of service during updates

In-place updatesChange application or template settings without replacing OS image

Change memory, update application package

Image-based updatesReplace old OS image with new OS image

Reinstall the application and restore the state

Compute Storage Network

Web App Data

In-place updates

V1.0V1.5

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

Template library

Service template V1.0

Service template V1.5

Pending service update

Compute Storage Network

Web App Data

Image-based updates

V1.0V1.5

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 Ugrade Domains

Template library

Pending service update Service

template V1.0

Service template V1.5

Maintaining the right-sized cloudVirtual Machine ManagerOperations Manager

I need to know the utilization of my private cloud infrastructure, now

I need to trend my private cloud infrastructure usage over time

I need to forecast future private cloud infrastructure resource needs

I need to do all this with tools I am familiar with

Capacity reporting and management

Private cloud usage reportingChoose date range

Choose hosts

View results

Monitor the usage of the private cloud, and trend the data over time

Analyze the historical data to create “what-if” scenarios for future planning

Analysis and what-if forecasting

5/1/116/1/11

7/1/118/1/11

9/1/11

10/1/11

11/1/110%

2000%

4000%

6000%

8000%

10000%

CPU usage forecast

Historical data Projected data

Timeline

95% Confidence forecast data limit

Assign dedicated and shared resources

Development Production

Datacenter one Datacenter two

Constructing the private cloud

Logical and standardizedDiverse infrastructure

Cloud abstraction

Delegated capacity

Standardized services

Development

Production

Optimized to handle dynamic workloads

Controlled access to private cloud resources

Systematic approach to service updates

Right-sized now and in the future

Monitor and operate private cloud infrastructure

DC admin

Application management

Service delivery and automation

Infrastructure management

CentOS, Debian, Ubuntu, Oracle Linux

Migrate VMM virtual machine to Windows Azure virtual machine

Backup performance

Manage and deploy Hyper-V switch

Latest XenServer and vSphere support

Hyper-V virtual machines using SMB 3.0

Protect Hyper-V over remote SMB

Manage large-scale Hyper-V clusters

Deploy, upgrade, uninstall Unix/Linux hosts

Protect Windows Server 2012 Dedupe Volume

Enhanced VMM user role for multi-tenancy

Add/remove Windows Azure VHD to disks or images

Cross cluster/shared nothing migration

Updated System Center Integration packs

Monitor Unix/Linux hosts

Live virtual machine and storage migration

Create and manage Hyper-V virtualized networks

Parallel backup

Move VHD from VMM library to Windows Azure

Protect Hyper-V over CSV 2

Create virtual machines using VHDx format

Deploy VMM services

in DMZ environment

Logical switch support

Global services monitoring

Intellitrace and TFS integration

Cloud Service Process pack

Service provider foundation API

Monitoring MVC and WCF applications

Console, Windows Powershell on Windows 7 SP1

Internet Information Services 8.0 (IIS8) app host

APM monitoring for SharePoint 2010

Greater support for monitoring Java application servers

Partner extensibility

New Orchestrator integration added

Monitoring .NET apps hosted in Windows Services

Azure SDK support

Broader server App-V app compatibility

Deploy Windows Azure virtual machine

Showback/chargeback

Further SP1 features..

Refer to additional System Center 2012 resourceshttp://www.microsoft.com/systemcenter

System Center marketplacehttp://systemcenter.pinpoint.microsoft.com

Download and evaluate System Center 2012http://www.microsoft.com/en-us/server-cloud/evaluate/trial-software.aspxhttp://www.microsoft.com/downloads/details.aspx?FamilyID=a171bcea-2dbb-4fc5-8dd1-4ec22f2eb4ef

Check out our blogshttp://blogs.technet.com/server-cloud

Next steps: Modernize your datacenter with System Center 2012 and Windows Server 2012