Academy/VVS/Private Cloud Automation
This solution targets VCF 5.2

Private Cloud Automation for VMware Cloud Foundation

VCF 5.2architectvcdxautomationPages 481-655

VMware Aria Automation (Assembler, Service Broker, Orchestrator) delivers self-service private cloud automation. A 3-node Medium cluster runs on the cross-instance NSX segment with an NSX load balancer auto-configured by SDDC Manager. All services and databases are made highly-available via the embedded Kubernetes orchestration. Cloud accounts connect vCenter and NSX Managers per VI workload domain; projects link users to cloud zones; flavor/image mappings and storage/network profiles support cloud template-driven provisioning with capability/constraint tags.

Key Components: NSX, Aria Operations, Aria Automation, SDDC Manager, vCenter, Workspace ONE

Multi AZ: Cluster VMs run in AZ1; DRS VM/Host rule pins to AZ1 host group; VM group restart order ensures WS1 Access before Aria Automation.

Design Decisions
Implementation
Operations
VCDX Defense
Quiz (15)
Flashcards (15)

39 design decisions

DD-IDDecisionQuality
PCA-VAA-SEC-007/008); NSX cloud account via service account; Orchestrator-to-vCenter integration with dedicated serManageabilitySecurity

Decision: /008); NSX cloud account via service account; Orchestrator-to-vCenter integration with dedicated service accounts.

Rationale: Password ManagementRoot password rotated via SDDC Manager UI/API (managed by SDDC Manager, not Aria Suite Lifecycle in VCF mode).

Implication: CertificatesCA-signed cert with all cluster FQDNs + VIP in SAN; SHA-2+; Orchestrator imports CA root cert to trust vCenter/NSX/Operations.

Component: VAA

PCA-VAA-CFG-001Deploy Aria Automation as 3-node cluster in default mgmt vSphere cluster.Manageability

Decision: Deploy Aria Automation as 3-node cluster in default mgmt vSphere cluster.

Rationale: Manages multiple VCF instances from one implementation; can also manage VMC/public cloud.

Implication: WS1 Access cluster must be medium to support scale; maintain within concurrency maximums.

Component: VAA

PCA-VAA-CFG-002Deploy Aria Automation in Aria Suite Lifecycle logical environment in VCF mode.Manageability

Decision: Deploy Aria Automation in Aria Suite Lifecycle logical environment in VCF mode.

Rationale: Cluster added to SDDC Manager inventory for LCM; SDDC Manager automates NSX LB on dedicated Tier-1 gateway.

Implication: Must deploy as cluster; only one Aria Automation deployment can be in VCF mode; NSX LB required.

Component: VAA

PCA-VAA-CFG-003Protect cluster VMs with vSphere HA.Availability

Decision: Protect cluster VMs with vSphere HA.

Rationale: Availability objective.

Implication: No significant trade-offs identified for this decision.

Component: VAA

PCA-VAA-CFG-004DRS anti-affinity rules for cluster VMs.Manageability

Decision: DRS anti-affinity rules for cluster VMs.

Rationale: Prevent co-location.

Implication: Additional config; 4-host cluster limits maintenance to 1 host at a time.

Component: VAA

PCA-VAA-CFG-005VM group for cluster VMs + VM rule: restart WS1 Access before Aria Automation.AvailabilityManageability

Decision: VM group for cluster VMs + VM rule: restart WS1 Access before Aria Automation.

Rationale: Dependency startup order during HA events.

Implication: Manage VM group/rules.

Component: VAA

PCA-VAA-CFG-006Place in dedicated VM folder.Manageability

Decision: Place in dedicated VM folder.

Rationale: Organization.

Implication: Create folder.

Component: VAA

PCA-VAA-CFG-008Deploy cluster nodes as Medium or larger.Manageability

Decision: Deploy cluster nodes as Medium or larger.

Rationale: Typically sufficient; scale up for more workload.

Implication: 36 vCPU / 126 GB in mgmt cluster; 8 cores/socket minimum; scale up via Aria Suite Lifecycle.

Component: VAA

PCA-VAA-NET-001Place cluster on cross-instance NSX segment.Manageability

Decision: Place cluster on cross-instance NSX segment.

Rationale: Multi-instance DR support.

Implication: Requires NSX.

Component: VAA

PCA-VAA-NET-002Static IPs for cluster + LB VIP.Manageability

Decision: Static IPs for cluster + LB VIP.

Rationale: Stability, simpler tracking.

Implication: IP address management discipline.

Component: VAA

PCA-VAA-NET-003Forward/reverse DNS and redundant DNS servers.AvailabilitySecurity

Decision: Forward/reverse DNS and redundant DNS servers.

Rationale: FQDN accessibility; HA.

Implication: Firewall must allow DNS; maintain records.

Component: VAA

PCA-VAA-NET-005Use small NSX LB on dedicated Tier-1 gateway in mgmt domain (shared with WS1 Access).Manageability

Decision: Use small NSX LB on dedicated Tier-1 gateway in mgmt domain (shared with WS1 Access).

Rationale: Required for cluster deployment; SDDC Manager automates.

Implication: Must use SDDC Manager-configured LB.

Component: VAA

PCA-VAA-NET-006NTP on each node; same timezone across integrations.Security

Decision: NTP on each node; same timezone across integrations.

Rationale: Time sync prerequisite.

Implication: NTP HA; firewall allow NTP.

Component: VAA

PCA-VAA-LCM-001Use Aria Suite Lifecycle and SDDC Manager for LCM.Manageability

Decision: Use Aria Suite Lifecycle and SDDC Manager for LCM.

Rationale: Shared lifecycle.

Implication: Follow interoperability matrix.

Component: VAA

VAA-CA-CFG-001Establish tagging strategy and taxonomy.Manageability

Decision: Establish tagging strategy and taxonomy.

Rationale: Capability/constraint tags drive placement.

Implication: Account for external vSphere/NSX tags + internal user-defined tags.

Component: CA

VAA-CA-CFG-002Apply constraint tags in cloud template YAML.Manageability

Decision: Apply constraint tags in cloud template YAML.

Rationale: Capabilities matched with constraints at provisioning.

Implication: Manage capability tags on cloud resources.

Component: CA

VAA-CA-CFG-003Add vCenter cloud account per VI workload domain per VCF instance.Manageability

Decision: Add vCenter cloud account per VI workload domain per VCF instance.

Rationale: Enables provisioning.

Implication: Manage credentials and service accounts; manage capability tags.

Component: CA

VAA-CA-CFG-004Add NSX cloud account per VI workload domain NSX Manager cluster.Manageability

Decision: Add NSX cloud account per VI workload domain NSX Manager cluster.

Rationale: Enables NSX-based provisioning.

Implication: Manage credentials; max 199 concurrent API sessions per NSX Manager cluster; external LB needed for higher concurrency; manage capability tags.

Component: CA

VAA-CA-CFG-005Use default POLICY mode for each NSX cloud account.Manageability

Decision: Use default POLICY mode for each NSX cloud account.

Rationale: All NSX entities use Policy API; no migration from MANAGER mode.

Implication: No significant trade-offs identified for this decision.

Component: CA

VAA-CA-CFG-006Create cloud zone per workload domain; add capability tags to zones, vSphere clusters, default worklManageability

Decision: Create cloud zone per workload domain; add capability tags to zones, vSphere clusters, default workload folder.

Rationale: Enables targeted provisioning.

Implication: Manage tags as clusters are added; include constraint tags in cloud template YAML; must create workload folder; destination folder must pre-exist.

Component: CA

VAA-CA-CFG-010Use DEFAULT placement policy for each cloud zone.Manageability

Decision: Use DEFAULT placement policy for each cloud zone.

Rationale: DRS handles placement within cluster; ADVANCED requires Aria Operations integration.

Implication: No cross-zone advanced placement.

Component: CA

VAA-CA-CFG-011Use default integration to embedded Orchestrator.Manageability

Decision: Use default integration to embedded Orchestrator.

Rationale: Cluster mode, faster, fewer appliances, no external DB.

Implication: Centralized cluster runs workflows for multi-instance.

Component: CA

VAA-CA-CFG-012Per project: add cloud zones; set provisioning priority; set limits; specify constraints; add customManageability

Decision: Per project: add cloud zones; set provisioning priority; set limits; specify constraints; add custom properties; add custom naming template.

Rationale: Governance and quota control.

Implication: Project constraints override cloud template constraints; project custom properties override cloud template custom properties.

Component: CA

VAA-CA-CFG-018Create standardized flavor mappings and add all applicable account regions per mapping.Manageability

Decision: Create standardized flavor mappings and add all applicable account regions per mapping.

Rationale: Natural language naming for deployment sizes.

Implication: Publish/communicate to template authors.

Component: CA

VAA-CA-CFG-020Use vSphere Content Library to synchronize machine images across VI workload domains and VCF instancManageability

Decision: Use vSphere Content Library to synchronize machine images across VI workload domains and VCF instances.

Rationale: Built-in, supports OVF/VM templates; Packer-built images supported.

Implication: Global permissions for content library user; storage space; HTTPS between all VI workload domain vCenters; OVF deploy slower than native template clones; potential host maintenance i

Component: CA

VAA-CA-CFG-021Standardized image mappings.Manageability

Decision: Standardized image mappings.

Rationale: Simple taxonomy.

Implication: Communicate to template authors.

Component: CA

VAA-CA-CFG-022Add constraint tag per machine image if applicable.Manageability

Decision: Add constraint tag per machine image if applicable.

Rationale: Refine selection.

Implication: Manage multiple images per region.

Component: CA

VAA-CA-CFG-023Add network profiles with capability tags per region/account.Manageability

Decision: Add network profiles with capability tags per region/account.

Rationale: Enable workload network placement.

Implication: Manage tags.

Component: CA

VAA-CA-CFG-025Add storage profiles with capability tags (tier:platinum, tier:silver).Manageability

Decision: Add storage profiles with capability tags (tier:platinum, tier:silver).

Rationale: Enable workload storage placement by tier.

Implication: Manage storage profiles.

Component: CA

VAA-CA-CFG-027Use embedded on-prem FaaS for action-based extensibility.Manageability

Decision: Use embedded on-prem FaaS for action-based extensibility.

Rationale: Lightweight actions without public cloud provider.

Implication: Requires outbound Internet to pull container images or HTTP proxy via vracli proxy.

Component: CA

VAA-VAAO-CFG-001Register each VI workload domain vCenter with embedded Orchestrator; do NOT use per-session auth.Manageability

Decision: Register each VI workload domain vCenter with embedded Orchestrator; do NOT use per-session auth.

Rationale: vCenter doesn't accept Aria Automation tokens.

Implication: Update plug-in when workload domains are added/removed; run Update workflow when password changes.

Component: VAAO

PCA-VAA-SEC-001Limit local accounts; least privilege; AD security groups; default or custom roles; WS1 Access integSecurity

Decision: Limit local accounts; least privilege; AD security groups; default or custom roles; WS1 Access integration.

Rationale: Auditability and defense-in-depth.

Implication: Maintain AD groups outside SDDC; WS1 Access cluster must support scale.

Component: VAA

PCA-VAA-SEC-008AD user as service account for vCenter cloud account per VCF instance.Manageability

Decision: AD user as service account for vCenter cloud account per VCF instance.

Rationale: Least privilege; auditability.

Implication: Maintain service account lifecycle; can separate per workload domain for smaller fault domain.

Component: VAA

PCA-VAA-SEC-016Configure password expiration, complexity, and account lockout policies on Aria Automation applianceManageability

Decision: Configure password expiration, complexity, and account lockout policies on Aria Automation appliances.

Rationale: Align with organization/compliance.

Implication: Applies only to local users; manage via console or SSH.

Component: VAA

PCA-VAA-SEC-019Rotate Aria Automation root via SDDC Manager UI/API.Manageability

Decision: Rotate Aria Automation root via SDDC Manager UI/API.

Rationale: SDDC Manager manages root in VCF mode.

Implication: Organizational rotation schedule.

Component: VAA

PCA-VAA-SEC-020CA-signed cert with FQDNs + VIP in SAN.ManageabilitySecurity

Decision: CA-signed cert with FQDNs + VIP in SAN.

Rationale: Encrypt external/internal communications.

Implication: Manage via Aria Suite Lifecycle; multi-tenancy on-boarding disrupts tenants during replacement.

Component: VAA

PCA-VAA-SEC-021SHA-2 or higher.Manageability

Decision: SHA-2 or higher.

Rationale: SHA-1 deprecated.

Implication: Not all CAs support SHA-2+.

Component: VAA

PCA-VAA-SEC-022Import CA root cert to embedded Orchestrator.Manageability

Decision: Import CA root cert to embedded Orchestrator.

Rationale: Trust vCenter, NSX, Operations certs.

Implication: Re-import if CA is reissued.

Component: VAA

PCA-VAA-LOG-001Use VAOL content pack; default Fluentd to VAOL cfapi port 9000 (supports DR); install Orchestrator cManageabilitySecurity

Decision: Use VAOL content pack; default Fluentd to VAOL cfapi port 9000 (supports DR); install Orchestrator content pack manually; dedicated Photon OS agent group.

Rationale: Granular monitoring; DR support.

Implication: Default unencrypted; to encrypt, update via vracli vrli set https://<vaol>:9543.

Component: VAA

Prerequisites

  • VCF healthy per Support Matrix.
  • Captured parameters in Private Cloud Automation tab of Planning & Preparation Workbook.
  • Aria Suite Lifecycle deployed and up-to-date; WS1 Access clustered; Operations optional.
  • AD, DNS, NTP, SMTP, CA in place.
  • Aria Automation OVA downloaded via Aria Suite Lifecycle binary download.
  • Implementation Methods
  • Powershell

Implementation Procedure

Implementation

PowerValidatedSolutions menu — select '(PCA) Private Cloud Automation': Generate JSON → Verify Prereqs → Generate Cert → End-to-End Deploy → Configuration.

UI

VCF version-specific Aria Suite Lifecycle deployment (5.2.1/5.2.0/5.1.x). Deploy Aria Automation cluster via Aria Suite Lifecycle in VCF mode (SDDC Manager auto-configures LB on dedicated Tier-1). Replace cert. Assign AD groups to org/service roles in Aria Automation. Configure cloud accounts (vCenter custom role + AD service account; NSX with service account, POLICY mode). Register each workload domain vCenter with embedded Orchestrator (no per-session auth). Create cloud zones per workload domain with capability tags. Create projects with members, limits, constraints, naming templates. Create flavor/image mappings (Content Library for images). Create network/storage profiles with capability tags. Configure extensibility (ABX/vRO). Publish cloud templates to Service Broker catalog; set policies (approval, lease, day-2, content sharing).

External Services / Integration Points

Active Directory (AD)

DNS

NTP

Certificate Authority

SMTP

Configuration Values

Kubernetes RangesDefault cluster IP 10.244.0.0/22, service IP 10.244.4.0/22 — override during deploy or reconfigure via Aria Suite Lifecycle.
Load Balancer Health URLhttp://<node>:8008/health

NSX Cloud Account ModePOLICY (default)

Content Library UsageCross-instance machine image distribution via vSphere Content Library
Extensibility RuntimeABX embedded; workflows via embedded vRO

Additional Instance

For additional VCF instance: add vCenter and NSX cloud accounts for the new VI workload domains (custom vCenter role per SSO domain); add cloud zones with instance-region tags; update flavor/image mappings to include new regions; configure Content Library synchronization across instances; register additional vCenters with embedded Orchestrator; update networking/storage profiles; update projects to include new cloud zones; import trust certificates.

Day-2 Operations Tasks

Operations

As needed

Personas

As needed

NameRole

As needed

Cloud AdminOrganization owner; Assembler/Service Broker/Orchestrator administrators

As needed

DevOps AdministratorAssembler admin, Service Broker admin, Orchestrator workflow designer

As needed

Compliance OfficerAssembler/Service Broker/Orchestrator viewer (read-only)

As needed

Cloud DeveloperAssembler user, Service Broker user, Orchestrator workflow designer

As needed

Cloud ConsumerService Broker user (request deployments)

As needed

Cloud Infrastructure and Operations AdministratorCustom role access

As needed

Operational Verification

As needed

Monitoring Points

  • Authenticate locally (configadmin) — verify Services tab shows Assembler, Orchestrator, Pipelines, Service Broker, Migration Assistant.
  • Verify kubectl -n prelude get pods (all Running) and vracli service status (all Started/Healthy).
  • Cluster HA test: shut down one node → request and verify a Service Broker deployment completes successfully → power node back on → kubectl pods Ready.
  • Verify vCenter cloud account Status OK: Data collection, Image synchronization, Available for deployment.
  • Verify Aria Operations integration: daily price estimate appears on New Request; Aria Operations adapter OK.
  • MonitoringSDDC Manager configures Aria Operations → Aria Automation integration using WS1 Access local admin; reconfigure to use service account with

Troubleshooting

DRCross-instance segment supports DR via NSX Federation + SRM/vSphere Replication; recovery region has standby NSX Tier-1 gateway to host cluster afte
Cause:
Fix:

Likely Panelist Questions

Q: Why did you choose this architecture?

See design decisions for rationale

Trade-off Analysis

Trade-Offs Analysis

Chosen:

Justification:

Quiz — Private Cloud Automation

0/15
Q1
Why must Aria Automation be deployed in Aria Suite Lifecycle's 'VCF mode'?
  • Required by Kubernetes
  • SDDC Manager automates NSX LB and adds cluster to inventory
  • Only VCF mode supports multi-tenancy
  • Only VCF mode enables image mapping
PCA-VAA-CFG-002: VCF mode triggers SDDC Manager to auto-configure NSX LB on a dedicated Tier-1 and adds cluster to SDDC Manager inventory for LCM.
Q2
What is the default NSX cloud account mode?
  • MANAGER
  • POLICY
  • FEDERATION
  • LEGACY
PCA-VAA-CA-CFG-005: Default POLICY mode is required; no migration from MANAGER.
Q3
Which is NOT placed on 'No Access' for the vCenter cloud account service account?
  • NSX Edge VM folder
  • Local VMFS datastore
  • vSAN datastore
  • Read-only lcm-bundle-repo datastore
The vSAN datastore is the primary workload target and should remain accessible; NSX Edge VM folders, local VMFS, and lcm-bundle-repo must be set to No Access.
Q4
What size is the Aria Automation cluster by default?
  • Small (4 vCPU)
  • Medium (12 vCPU / 42 GB / 236 GB)
  • Large (16 vCPU)
  • Extra Large (24 vCPU / 96 GB)
PCA-VAA-CFG-008: Medium — 12 vCPU, 42 GB RAM, 236 GB disk per node.
Q5
What is the default Kubernetes cluster IP range?
  • 10.0.0.0/24
  • 10.244.0.0/22
  • 172.16.0.0/16
  • 192.168.0.0/16
Default K8s cluster IP range 10.244.0.0/22, service range 10.244.4.0/22. Override during deploy if conflicting.
Q6
Which service role is assigned 'full read/write + admin' in Assembler?
  • Assembler user
  • Assembler viewer
  • Assembler administrator
  • Project Member
Assembler administrator has read/write access to entire UI/API, configures cloud accounts/integrations.
Q7
Which constraint tag format requires a match or deployment fails?
  • key:value:soft
  • key:value:hard
  • !key:value:soft
  • key:value:optional
Hard constraint (key:value or key:value:hard) causes deployment to fail if no matching capability.
Q8
How many concurrent API sessions does an NSX Manager cluster support?
  • 50
  • 100
  • 199
  • 500
PCA-VAA-CA-CFG-004 implication: 199 concurrent API sessions; external LB needed beyond this.
Q9
How does Aria Automation distribute machine images across VI workload domains?
  • Manual OVA upload
  • vSphere Content Library synchronization
  • SCP scripts
  • NFS share
PCA-VAA-CA-CFG-020: vSphere Content Library is the recommended distribution mechanism.
Q10
What is the default cloud zone placement policy?
  • Binpack
  • Spread
  • Advanced
  • Default (random per host, DRS handles)
PCA-VAA-CA-CFG-010: Default random placement, DRS handles within cluster. Advanced requires Aria Operations integration.
Q11
Which integration enables the Advanced placement policy?
  • NSX Federation
  • Aria Operations
  • Ansible
  • Terraform
Advanced placement requires Aria Operations to be integrated and monitoring the workload domain vCenter.
Q12
Where does Aria Automation default Fluentd logs go (in VCF mode)?
  • Port 514 to syslog
  • VAOL cfapi port 9000
  • VAOL cfapi port 9543 with SSL
  • S3 bucket
PCA-VAA-LOG-002: Default unencrypted cfapi port 9000 supports DR; update via vracli to 9543 for SSL.
Q13
Why use the embedded Orchestrator over external?
  • Cheaper licensing
  • Cluster mode, faster time-to-value, no external DB, easier LCM
  • More plug-ins available
  • Supports more workflows
PCA-VAA-CA-CFG-011 justification lists cluster mode, faster TTV, no external DB, easier upgrades, improved performance.
Q14
What is the default password 'difok' (unique char diff) for Aria Automation?
  • 0
  • 1
  • 5
  • 8
Default Aria Automation complexity: difok = 1 (must be configured in /etc/pam.d/system-password).
Q15
When project constraint conflicts with cloud template constraint, which wins?
  • Cloud template
  • Project
  • Error — deploy fails
  • User prompt
PCA-VAA-CA-CFG-015: Project constraint takes precedence (governance enforcement).

Flashcards — Private Cloud Automation

Card 1 of 15
Why deploy Aria Automation in 'VCF mode'?
SDDC Manager auto-configures NSX LB and imports cluster into SDDC Manager inventory for LCM; only one Aria Automation can be in VCF mode.

Labs

Deploy Aria Automation cluster and configure first vCenter cloud account

Deploy 3-node Medium cluster via Aria Suite Lifecycle in VCF mode; create custom vCenter role; add vCenter cloud account; validate data collection.

Starting State: VCF 5.2 healthy; Aria Suite Lifecycle with PSPACK3; WS1 Access clustered; AD/DNS/CA in place.

Build an end-to-end cloud template with tags, profiles, Service Broker catalog

Create cloud zone, project, flavor/image mappings, network/storage profiles, then author a cloud template and publish to Service Broker.

Starting State: Aria Automation cluster operational with vCenter cloud account.

Validate HA of the cluster under node failure

Shut down one cluster node and verify Service Broker deployments still succeed.

Starting State: Operational cluster; at least one cloud template in Service Broker catalog.

Was this page useful?
Type to search. ↑ ↓ to move, Enter to open, Esc to close.