Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

52
Private Cloud Infrastructure Configure & Deploy Fabrizio Volpe MVP Directory Services @Fabriziovlp [email protected] http://www.linkedin.com/in/fabriziov

description

Private cloud infrastructure configure and deploy In collaboration with IEEE Computer Society, the Cloud Security Alliance and Dell, Microsoft is hosting a 24 Hours in a Private Cloud virtual event

Transcript of Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Page 1: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Private Cloud InfrastructureConfigure & Deploy

Fabrizio VolpeMVP Directory Services

@Fabriziovlp

[email protected]

http://www.linkedin.com/in/fabriziov

Page 2: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Agenda

Introduction

Configure and Deploy Private Cloud Infrastructure• Infrastructure• Standardization• Abstraction• Delegation• Services

Resources

Page 3: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Configure and Deploy Infrastructure Components

Empowerment and Agility

Self-Service Experience

Application Visibility and Control

Simplicity

Resource Pooling

Delegation and Control

Flexible and Elastic

Cost Efficiency

SERVICE CONSUMER

Application Owner

SERVICE PROVIDERData Center

Administrator

Page 4: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

The Shift to Cloud Computing

Physical Virtual Private Public

Evolution toward highly virtual, and beyond to cloud

Page 5: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

System Center VMM 2012 Administrator console

VMs and Services Library

Fabric Settings

Page 6: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

VMs and Services

Page 7: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Configuring Fabric Resources in System Center VMM

Page 8: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Library Resources

Page 9: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Configuring Security for System Center VMM

Page 10: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Demo : System Center VMM 2012 Console

Page 11: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Data Center TwoData Center One

Infrastructure

Production

Development

DevelopmentProduction

Logical & Standardized

Diverse Infrastructure

Cloud Abstraction

Delegated Capacity

Standardized Services

Page 12: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

FAILOVER CLUSTERING AND HYPER-V

Foundation of the private cloudVM mobilityIncrease VM availabilityDeployment flexibilityResilient to downtimes Hyper-V

Management

Infrastructure

Platform

Page 13: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Host Clustering And Guest Clustering

Cluster service runs inside (physical) host and manages VMsVMs move between cluster nodes

Cluster service runs inside a VMApps and services inside the VM are managed by the clusterApps move between clustered VMs

Guest Clustering Host Clustering

SAN

Cluster

iSCSI

Cluster

Page 14: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Managing Hyper-V Clusters (SCVMM 2008 R2)

Quick Storage MigrationNetwork migration to

new storage new cluster

Live MigrationMaintenance mode

Page 15: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

High Availability in System Center VMM 2012

Highly Available VMM Server

Virtual Machines Creation

Host Clusters• Creation• Management• Deletion

Page 16: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Create Cluster Wizard

Page 17: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Create Creation Status

Page 18: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Create Validation on Demand

Page 19: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Hyper-V cluster

Zero to Hyper-V Cluster

Bare-Metal Server

VMM Server

Configure storage

Configurenetwork

Configure

Boot and install

Storage Network

Page 20: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

INFRASTRUCTURE MANAGEMENT

Update Management of Fabric ServersUpdate operation control (On-demand scan and on-demand remediation)Updating a Hyper-V cluster is fully automatedIntegrated with Windows Server Update Server

Dynamic Optimization (DO)Cluster level workload balancing scheme to optimize for VM performanceLeverages live migration to move workloads

Power Optimization (PO)Leverages live migration to pack more VMs per hostPowers down servers to optimize for power utilization

Enhanced PlacementOver 100 placement checks/validationSupport for custom placement rulesMulti-VM deployment for Services

Page 21: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Data Center TwoData Center One

Standardization

Production

Development

DevelopmentProduction

Logical & Standardized

Diverse Infrastructure

Cloud Abstraction

Delegated Capacity

Standardized Services

Page 22: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

HETEROGENEOUS HYPERVISOR MANAGEMENT

SCVMM supports Windows Server 2008+ Hyper-VVMware vSphere 4.1+

Requires vCenter

Citrix XenServer 6.0+No dependency on XenCenter

Multiple Hypervisors in the same “Cloud”Services automatically deployed to proper HypervisorSupports customers’ existing environments while they migrate to Windows Server Hyper-V

Page 23: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Microsoft Hyper-V

vCenter Server

VMware vSphere 4.1

Support for Multiple Hypervisors

Virtual Machine Manager

Citrix XenServer 6.0

Host Group

Page 24: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Demo : Multiple Hypervisors for Cloud Resources

Page 25: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Data Center TwoData Center One

Abstract

Production

Development

DevelopmentProduction

Logical & Standardized

Diverse Infrastructure

Cloud Abstraction

Delegated Capacity

Standardized Services

Page 26: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

SERVICE TEMPLATE IMPORT AND EXPORT

Share templates between different environments

VMM server synchronization in multi VMM installations

Template meta-data exported to XML file Secured settings are encrypted and stored

Allows for resources to be mapped during the import process

Page 27: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

LIBRARIES AND LIBRARY OBJECTS

VMM library: a catalog of resourcesFile-based resources (virtual hard disks, virtual floppy disks, ISO images, Scripts, driver files, application packages that are stored on library servers)

Non file-based resources (virtual machine and service templates and profiles that reside in the VMM database)

A library can be manually associated to a single host group

Page 28: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

USING LIBRARY RESOURCES

Service Template

Resource Dependency

Deploy Service

Deploy Service

SLOW!

Page 29: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

NEW IN VMM 2012: LIBRARY OBJECT EQUIVALENCY

Resources (any physical library object) across multiple libraries can be tagged as equivalent

Why use this?Consistency amongst multiple sitesMaximize performance by using the “closest” available resourceProvide high availability/redundancy of resources

Page 30: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Logically Group Your Resources into Clouds

Create clouds for specific needs

View deployed services and VMs

Overprovision across cloud resources

Page 31: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Connect to Physical Infrastructure Components

Aggregate capacity of underlying resources

Choose your logical network abstractions

Choose the types of storage available

Page 32: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Control Amount of Cloud Resources

Place limits around physical resources consumed by cloud

Dynamically adjust resource limits as needs change

Page 33: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

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 34: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Demo : Creating Cloud & Delegating Access

Page 35: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Data Center TwoData Center One

Delegation

Production

Development

DevelopmentProduction

Logical & Standardized

Diverse Infrastructure

Cloud Abstraction

Delegated Capacity

Standardized Services

Page 36: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Infrastructure Operations

AdministratorDelegatedAdministratorInfrastructur

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

Self-Service UserApplication Owner• Clouds only

• Revocable actions

• Quota controlled

Page 37: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Security Role

Create custom roles

Choose actions and change actions dynamically as needed

Uses Active Directory users and groups

Page 38: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Security Scope and Collections

Page 39: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Capacity And Quotas

Page 40: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Data Center TwoData Center One

Services

Production

Development

DevelopmentProduction

Logical & Standardized

Diverse Infrastructure

Cloud Abstraction

Delegated Capacity

Standardized Services

Page 41: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Server App-V

Page 42: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

How Does App-V Work ?

• Through the sequencing process, server applications are converted to immutable images with configuration

Packaging

• Application packages can be copied, easily configured and started without installationDeployment

• Once running, application configuration and locally persisted state are separated from the underlying operating system allowing for application portability

Runtime

Page 43: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Server App-V Packaging

Server Application(s)

Services (IIS, Windows Services)

Resources (COM, COM+, DCOM, Java, WMI, SSRS, Local Users and Groups, Environment Variables)

Configuration (Registry, Files)

Server App-V Sequencer

Server App-V Package

SFT Package file

Package Manifest

Configuration

Page 44: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Scale out & health policy

Scale out & health policy

Scale out & health policy

Service template (Multi-tier .NET applications)

IIS

HW profile OS profile App profile

Application server

HW profile OS profile App profile

SQL

HW profile OS profile App profile

Web tier Application tier Data tier

Standardize Application Deployment

Compute Storage Network

Web (IIS) App (App-V) Data (SQL)

Page 45: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Anatomy of a Service Template

Scale-out & health policy

Service Template (Multi-Tier .NET App)

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

packageConfiguration App-VConfiguration

Page 46: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

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 47: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

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 48: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

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

View specific service, tier, or application settings.

View Deployed Service

Page 49: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

Demo : Service Template Creation & Deployment

Page 52: Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe

24 Hours in a Private Cloud