Creating Private Cloud in SCVMM 2012 SP1

Create Cloud

As you might be aware there is no more System Center Self Service portal. Now, System Center App Controller 2012 provides a self-service portal to manage private clouds and Azure clouds. Before installing and configuring System Center App Controller 2012 SP1, I wanted to go over creating private clouds and tenants so that after installation of app controller, I am ready to configure it. Lets start with creating a private cloud.

In the home tab, right click on “cloud” and select “Create Cloud”

Create Cloud

Enter Name as you desire

Cloud Name

Host Resources for the cloud:


VM networks:

VM networks

Load Balancer:

Load Balancer:

Port Classifications:

Port Classifications:





Capacity for the cloud:

Capacity for the cloud

Capability profiles:

Capability profiles

Click next and finish…

For all steps above, the ps command is as follows:


Set-SCCloudCapacity -JobGroup "0211b9a9-68c0-4938-af7f-3dff41b00ad0" -UseCustomQuotaCountMaximum $true -UseMemoryMBMaximum $true -UseCPUCountMaximum $true -UseStorageGBMaximum $true -UseVMCountMaximum $true

$resources = @() 
$resources += Get-SCLogicalNetwork -ID "d67c20fe-4dd7-432e-9c9b-c4a55e79d690"

$resources += Get-SCLoadBalancer -ID "8d7a1b90-8af1-4c19-b73d-fe32f1ae15c4"

$resources += Get-SCPortClassification -ID "05495ad1-33d6-4eb1-8310-09b3d7f6d05d" 
$resources += Get-SCPortClassification -ID "eb187e8c-e521-471c-ba12-231ab5ffa3ee" 
$resources += Get-SCPortClassification -ID "21112eab-d593-4a16-9516-636f8d745be6" 
$resources += Get-SCPortClassification -ID "12867374-6ec2-43e1-9aac-6f26bf5e7757"

$readonlyLibraryShares = @() 
$readonlyLibraryShares += Get-SCLibraryShare -ID "ba35c103-e2e0-447b-b80d-bd12ae8d93f6"

$addCapabilityProfiles = @() 
$addCapabilityProfiles += Get-SCCapabilityProfile -Name "Hyper-V"

Set-SCCloud -JobGroup "0211b9a9-68c0-4938-af7f-3dff41b00ad0" -RunAsynchronously -ReadWriteLibraryPath "\\\MSSCVMMLibrary" -AddCloudResource $resources -AddReadOnlyLibraryShare $readonlyLibraryShares -AddCapabilityProfile $addCapabilityProfiles

$hostGroups = @() 
$hostGroups += Get-SCVMHostGroup -ID "0e3ba228-a059-46be-aa41-2f5cf0f4b96e" 
New-SCCloud -JobGroup "0211b9a9-68c0-4938-af7f-3dff41b00ad0" -VMHostGroup $hostGroups -Name "Demo" -Description "" -RunAsynchronously 


Once the cloud created, the VMs need to be assigned to it:


Once the cloud is selected, the VM can now be seen in the clouds section:

Cloud Demo

Bulent Tolu

Bulent Tolu

Bulent is an IT professional with Master's in MIS and 10-years of experience in broad range of Information Technologies. He is exposed to engineering/architecting, implementation/integration, and administration of various high-available IT systems and infrastructure. He has a passion to continually research, test and evaluate new technologies and follow industry best practices to secure and optimize IT systems. Currently, he lives in Istanbul and works as a Sr. Cloud Computing and Virtualization Consultant. He has a diverse knowledge and interest in Virtualization and Cloud Computing.

:: VMware Certified Advanced Professional 5
Data Center Administration (VCAP5-DCA)
Data Center Design (VCAP-DCD)
:: VTSP (VMware Certified Technical Sales Professional 5)
:: MCSE(Microsoft Certified Solutions Expert) – Private Cloud 2012
:: CCEE(Citrix Certified Enterprise Engineer)
Bulent ToluBulent ToluBulent ToluBulent Tolu Bulent Tolu
Bulent Tolu

One Comment

  1. [...] creating Private Cloud in the previous post, we basically created a collection of resources (such as host groups, library objects) and assigned [...]

Leave a Reply