Author : Priyanka Matadh, Kinshuk Tripathi
In VMware Cloud Foundation 9, Aria Automation is no longer a standalone product—it becomes part of the new VCF Automation platform.
VCF Automation combines VMware Aria Automation + VMware Cloud Director capabilities, providing a unified self‑service private cloud layer.
Below are the core components of Aria Automation (VCF Automation) in VCF 9:
Tenant Management
VCF 9 integrates Cloud Director‑based multitenancy into Aria Automation.
Key tenant‑level components include:
- Multi‑Tenancy Engine (for internal LOBs or external customers)
- Resource Allocation Services (compute, storage, Kubernetes, network)
- Identity & Access Management (IAM) with federated identity, RBAC
- Tenant Operations dashboards for cost, capacity, and usage visibility
These capabilities are inherited from VMware Cloud Director and extended within VCF Automation.
Cloud Governance Layer
Governance in Aria Automation (VCF Automation) includes:
- Quota policies (CPU, memory, storage, networking limits)
- Lease policies (automatic expiration or reclamation of resources)
- Naming policies
- Showback reporting for tenant transparency
End‑User Cloud Consumption (IaaS Services)
This is the user‑facing part of VCF Automation:
- Self‑service VM provisioning
- VKS cluster (Kubernetes) lifecycle management
- Network, Volumes, VM images, and Backup (Velero) services
- Modern UI for developers and cloud admins
Infrastructure-as-Code (IaC) & GitOps Engine
Aria Automation uses a modern IaC engine that includes:
- Visual blueprint designer (drag‑and‑drop)
- YAML-based low‑code IaC
- GitOps integration for source‑controlled automation
- Policy-as-Code support
This allows platform engineers to automate or template any resource deployment.
Embedded Private Cloud Services
Out‑of‑the‑box services delivered through Aria Automation in VCF 9:
- VM Service
- Kubernetes Cluster Service (VKS)
- Network Service
- Volume Service
- Image Service
- Data Protection Service (Velero)
Integration Component (Aria Suite Lifecycle Migration)
When upgrading to VCF 9:
- Existing Aria Automation 8.x systems are imported into VCF Operations, then upgraded into the new VCF Automation component.
- VCF Operations handles the lifecycle and integration.
API Layer & Modern Cloud Interface
VCF Automation includes:
- UI for admins and developers
- CLI
- REST APIs
- Kubernetes declarative APIs
VKS Cluster Fleet Management
For Kubernetes:
- Centralized management of all VKS clusters
- Policy management
- Backup and recovery using Velero
- Multi-cluster operations.
Blog 6: Create a Virtual Machine in Aria Automation (VCF 9)
Aria Automation provisions VMs through Projects, Cloud Templates, and Deployments.
Before creating a VM, ensure:
✔ Cloud accounts (vCenter) are configured
✔ A Cloud Zone + Fabric have been created
✔ A Project exists (compute, storage, network assigned)
✔ You have permission to deploy resources
✔ Image mappings and flavor mappings are defined
Log in to Aria Automation
- Open Aria Automation URL from VCF Automation.
- Sign in using organization/admin credentials.
- Select Cloud Assembly (the design module).
Configure Cloud Accounts [if not done earlier]
· Go to:
Infrastructure → Connections → Cloud Accounts
· Add or validate vCenter cloud account.
· Confirm:
- Datastores
- Networks
- Clusters / Resource Pools
- Tags (optional)
Create a Project ;
· Go to Infrastructure → Administration → Projects
· Click New Project or open existing.
· Configure:
- Users / Groups
- Cloud Zones
- Resources (compute, storage, network)
· Save.
Create a Cloud Template/Blueprint:
· Navigate to:
Design → Cloud Templates
· Click New From → Blank Cloud Template
· Drag vSphere Machine onto the canvas
Configure the basic YAML:
formatVersion: 1
resources:
MyVM:
type: Cloud.vSphere.Machine
properties:
image: win-16
flavor: medium
networks:
– network: ‘${resource.net.id}’
Click Deploy → Validate → Save.
Add Networks & Storage to Template
You may need to define:
- Network (private, DHCP, static)
- Storage policy
- CPU / Memory override (optional)
Example:
properties:
cpuCount: 4
totalMemoryMB: 4096
storage:
bootDisk:
capacityGB: 40
Deploy the VM
- Click Deploy
- Choose the Project
- Provide any required inputs (if your template uses input variables)
- Click Submit
Aria Automation now:
- Selects target cluster/host using policies
- Provisions VM on vCenter
- Applies network/storage settings
- Powers on the VM
Deployment appears under:
Deployments → Active Deployments
STEP 7 — Monitor Deployment
Inside the Deployment screen, you can view:
- Provisioning logs
- IP address assignment
- Timeline events
- VM object details
STEP 8 — Access the VM
Once deployed:
- Go to vCenter → VM list
- Open console, IP address, or SSH/RDP depending on template
- Validate OS customization, network readiness, and resource allocation
Your VM is now fully provisioned.
![]()