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 cloud * Discusses fabric management with System Center Virtual Machine Manager (VMM) 2012 * Examines how to provide network and storage with VMM 2012 * Looks at the VMM library configuration * Discusses 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
Aidan Finn, Hans Vredevoort, Patrick Lownds, Damian Flynn
John Wiley & Sons Inc
John Wiley & Sons Inc
Place of Publication
Country of Publication
MS PRIVATE CLOUD COMPUTING