Microsoft Private Cloud Computing
Buy Rights Online Buy Rights

Rights Contact Login For More Details

More About This Title Microsoft Private Cloud Computing


Learn the foundation of cloud computing and how to build your own Microsoft private cloud

Written by a team of expert authors who are MVPs and leaders in their respective fields, this one-of-a-kind book is an essential resource for IT administrators who are responsible for implementing and managing a cloud infrastructure. You’ll quickly learn how cloud computing offers significant cost savings while also providing new levels of speed and agility.

Serving as a how-to guide, Microsoft Private Cloud Computing walks you through building a secure, internal cloud and delivering it as a service to your company using Microsoft Windows Server Hyper-V and Microsoft System Center Virtual Machine Manager 2012.

Walks you through the entire process: understanding cloud computing, understanding the Microsoft concept of a private cloud, deploying a private cloud fabric, deploying services, and building a private cloud, as well as integrating it with Microsoft’s public cloud to create a cross-premises or public cloudDiscusses fabric management with System Center Virtual Machine Manager (VMM) 2012Examines how to provide network and storage with VMM 2012Looks at the VMM library configurationDiscusses private cloud and cloud service management with Microsoft App Controller

Microsoft Private Cloud Computing is a must-have comprehensive resource that covers all aspects of implementing a private cloud.


Aidan Finn is an MVP in Virtual Machine: System Administration and leader of the Windows User Group in Ireland.

Hans Vredevoort is a Cluster MVP and an infrastructure consultant.

Patrick Lownds is leader of the Microsoft Virtualization User Group in the UK.

Damian Flynn is the Infrastructure Architect for Lionbridge Technologies and acting manager of Core Infrastructure Group.


Introduction xxiii

Part 1 • Introduction to Cloud Computing  1

Chapter 1 • Understanding Cloud Computing 3

The Challenges of Traditional Computing 3

Business Challenges  4

Technology Challenges  4

How Cloud Computing Is Changing IT Service Delivery 5

What Makes a Cloud?  5

Understanding the Cloud-Computing Service Models  7

Understanding the Cloud-Computing Deployment Models 8

Summary 10

Chapter 2 • The Microsoft Private Cloud 13

The Microsoft Private Cloud Strategy  13

The Development of the Microsoft Private Cloud 13

System Center 2012 and the Microsoft Private Cloud 14

Benefi ciaries of the Microsoft Private Cloud  15

System Center 2012 in the Microsoft Private Cloud  17

Virtualization  17

System Center 2012 Roles 17

Summary 23

Part 2 • Fabric and Service Management 25

Chapter 3 • Introducing the VMM 2012 Architecture 27

Exploring the New Capabilities of VMM 2012  27

New Functionality  28

Changed Functionality  31

Resources for VMM 2012  31

Understanding the VMM Architecture 32

Components of VMM 33

VMM 2012 Topology  37

Ports and Protocols 40

Summary 44

Chapter 4 • Setting Up and Deploying VMM 2012 45

Discovering VMM 2012 Installation Requirements  45

VMM Management Server  46

VMM Console  47

VMM Self-Service Portal  48

VMM Database  48

VMM Library Server  50

Virtual Machine Hosts 52

Hyper-V Host Deployment to a Bare-Metal Computer  53

Update Management  54

VMM Monitoring and Reporting 55

Setting Up and Discovering VMM  56

Preparations for Installing VMM  56

Installing the VMM Server  59

Making the VMM Server Highly Available  61

Upgrading from VMM 2008 R2 SP1  67

Installing a Management Console  71

Installing a Self-Service Portal  72

Adding or Removing a PXE Server 72

Adding or Removing an Update Server  75

Creating Host Groups  78

Adding a Hyper-V Host to a Host Group  80

Confi guring VMM Settings  83

Summary 88

Chapter 5 • Understanding the VMM Library 89

Introducing the Library Role in VMM 89

Library-Server Hardware Requirements  90

Adding Library Servers 91

Adding a Library Share 93

Associating Library Servers to a Host Group  93

Adding Resources to the Library 94

Adding File-Based Resources  94

Adding Templates and Profiles  95

Equivalent Objects  101

Removing Resources from the Library 103

Disabling Library Resources 103

Deleting Files from the Library  104

Removing a Library Share or Server  104

Updating the Catalog and Baselines 104

Benefi ts of Managing Fabric Updates with VMM 105

Managing the WSUS Server  105

Deploying a WSUS Server  105

Configuring Update Baselines  110

Scanning for Update Compliance  112

Performing Update Remediation  113

Performing On-Demand Update Synchronizations  115

Summary 116

Chapter 6 • Understanding Network and Storage in VMM 2012  117

Preparing Network Integration  118

Confi guring Network Settings  119

Creating Logical Networks and Network Sites 120

Manually Removing Dependent Resources  122

Creating IP Address Pools 124

Viewing Assigned IP Addresses  125

Creating a MAC Address Pool  129

Releasing Inactive IP or MAC Addresses 130

Adding and Confi guring Load Balancers and VIP Templates  131

Preparing Storage Integration and Automation  140

Deep Storage Integration with SMI-S 140

Storage Classifications  142

Discovering Storage Arrays  143

Creating Logical Units  149

Removing Logical Units  149

Allocating Storage Pools and Logical Units  149

Assigning Storage on a Hyper-V Host 151

End-to-End Storage Mapping 156

Storage Without SMI-S Support  159

Summary 159

Chapter 7 • Deploying Hosts and Clusters in VMM 2012  161

Adding Existing Hyper-V Servers and Clusters  161

Adding a Hyper-V Server in a Trusted Domain  162

Adding a Hyper-V Server in an Untrusted Domain 164

Adding a Hyper-V Server in a Perimeter Network 165

Adding New Hyper-V Servers  168

Adding New Hyper-V Servers with Bare-Metal Deployment  168

Prerequisites  168

Bare-Metal Deployment Steps  168

Understanding Physical Machine Management (OOB/BMC) 169

Configuring BMC Settings  170

Configuring a PXE Server  170

Creating Host Profi les  172

Detailed Bare-Metal Deployment Steps  174

Discovering and Deploying Hosts  175

Adding Drivers  178

Creating an ISO File  179

Adding Custom Commands  180

Running Post-Deployment Scripts 181

Troubleshooting Bare-Metal Deployment  181

Managing Hyper-V Clusters in VMM  187

Automated Creation of Hyper-V Clusters  189

Configuring Dynamic Optimization and Power Optimization  191

Cluster Remediation 196

Adding Existing VMware ESX Hosts  199

VMware ESX Integration Improvements  199

Supported Features  200

Limitations 201

Capabilities  201

Adding a VMware vCenter Server 201

Adding a VMware ESX/ESXi Host or Cluster 203

Adding Existing XenServer Hosts 204

Supported Features  204

Limitations 205

Capabilities  205

Installing Microsoft System Center Integration Pack 206

Checking the XenServer Hostname 208

Adding a XenServer Host or Cluster  209

Summary 209

Chapter 8 • Understanding Service Modeling  211

Introduction to Service Templates 211

Preparing the Library for Application Deployment 212

Virtual Machine Templates  212

Creating a Hardware Profile  213

Creating a Guest Operating System Profile 213

Adding a VHD to the Library 214

Creating a VM Template  214

Creating Application Packages with Server App-V 215

Installing the Server App-V Sequencer 215

Creating Your First Package  217

Using the Sequencer 217

Creating an Application Profile for a Server App-V Application 221

SQL Server Profiles  222

Performing a Standalone Deployment  223

Creating a SQL Server Profile  223

SQL Data-Tier Applications  226

Creating a DAC Package  227

Creating an Application Profile for a SQL Data-Tier Application 229

Web Applications  230

What Gets Installed  230

Installing Web Deploy  230

Creating Web Deploy Packages  231

Basic Sequencing Concepts 232

Files Created by the Server App-V Sequencer 233

Configuring the Sequencing Workstation 233

Clean Operating System  234

Server App-V Q: Drive  234

Applications That Work with Server App-V  234

Deploying a Service  235

Creating the Web Server–Tier Template  235

Creating the Application Server–Tier Template 238

Creating the Database Server–Tier Template  240

Creating a Service Template  243

Scaling Out a Service  246

Exporting and Importing Service Templates 246

Exporting a Service Template  247

Importing a Service Template 247

Managing and Updating a Service  248

Creating an Update Template  249

Applying Updates to a Deployed Service 249

Summary 250

Part 3 • Private Cloud Solution  251

Chapter 9 • Creating a Private Cloud 253

Identifying Private Cloud Elements  253

Host Groups 254

Logical Networks  254

Load Balancers  254

VIPs  254

Storage  255

Cloud Libraries  255

Cloud Capacity  256

Capability Profiles  257

The Create Cloud Wizard  258

Using the Create Cloud Wizard  259

Using PowerShell to Create Clouds  262

Understanding User Roles  263

VMM Profiles  266

User-Role Elements 268

Managing User Roles with the Create User Role Wizard  271

Managing Administrators 271

Creating a Delegated Administrator 271

Creating a Read-Only Administrator  273

Creating a Self-Service User  273

Managing a Private Cloud  275

Managing Cloud Use  275

Changing the Cloud’s Capacity  275

Managing Shared Resources 276

Assigning Access to a Private Cloud 277

Deleting a Cloud  277

Summary 278

Chapter 10 • Working in the Cloud 279

VMM User Interfaces 279

Providing an Interface  279

Choosing an Interface  280

Connecting to a User Interface  280

Working with Virtual Machines  282

Deploying a New VM  283

Using the Console to Deploy a VM  284

Using PowerShell to Deploy a VM 288

Using the Self-Service Portal to Deploy a VM  288

Managing Virtual Machines  290

Stopping, Starting, or Restarting a VM 291

Connecting to a VM 291

Attaching an ISO to a VM 292

Storing a VM  294

Displaying a List of Stored VMs 295

Restoring a VM  296

Deleting a VM 298

Summary 299

Chapter 11 • App Controller and the Public Cloud 301

Introducing Windows Azure  301

Introducing App Controller  305

App Controller Performance and Scale 305

Deploying App Controller 306

System Requirements 306

Client Requirements 307

Installing and Connecting to App Controller  308

Enabling Single Sign-In  310

Installing the App Controller PowerShell Module  311

Highly Available Installation  311

App Controller User Roles  312

App Controller Administrators  313

App Controller Self-Service Users  313

Connecting App Controller  314

Connecting to the Private Cloud  315

Connecting to the Public Cloud  315

Exploring App Controller  320

The App Controller Library  322

Adding File Shares to the App Controller Library  323

Adding an Azure Storage Account  323

Copying Library Resources 324

Working with Services  325

Deployment with App Controller  326

Deploying a VM to a Private Cloud 326

Deploying a Service to a Private Cloud 328

Deploying a Service to an Azure Cloud  328

Creating an Azure Hosted Service  330

Removing a Virtual Machine  331

Upgrading Services with App Controller 331

Upgrading Services  331

Upgrading in a Private Cloud 332

Upgrading in a Public Cloud  332

Summary 333

Chapter 12 • Cloud Services Process Pack 335

Introducing the Vision  335

The Components  337

Cloud Service Process Pack 337

Operations Manager338

Orchestrator  338

Service Manager  339

Implementing the Cloud Service 341

Integrating VMM and OM  341

Adding the Management Packs to Service Manager 343

Creating a VMM Connector  344

Creating Operations Manager Connectors 345

Creating an Orchestrator Connector  346

Installing the Cloud Service Runbooks 346

Installing the Cloud Service Process Pack  347

Confi guring VMM Resources 347

Creating User Roles  348

Creating Notification Channels and Subscriptions 349

Configuring General Properties (Global Settings)  349

Creating the Cost Centers  350

Configuring Offerings  351

Using the Cloud Service  352

Register a Tenant 353

Subscribe to Cloud Resources 354

Request Virtual Machine 357

Automation: The Sky Is the Limit! 357

Conclusion 358

Index 359