I am currently preparing for the VCP-VCF Architect path, and one thing has become clear early on: architecture is not only about knowing vSphere, vSAN, NSX, or VMware Cloud Foundation features. It is about starting with a problem, understanding what the business needs, and then making design choices that can be explained and defended.
I am sharing this as an aspiring infrastructure architect, not as someone who has already designed large enterprise VCF environments. This post is my attempt to organize the concepts I am learning and connect them to the operational experience I already have.
In operations, I am used to troubleshooting what already exists. Architecture feels different: it asks me to think earlier, identify failure points before deployment, and explain why a decision is appropriate.
Design chain
Business need -> requirements -> RCAR -> AMPRS -> conceptual design -> logical design -> physical design.
I am trying to avoid jumping directly to product choices. My natural instinct is often to think about hosts, storage, NIC speeds, or VLANs. The architecture mindset is making me pause and ask: what problem am I actually solving first?
The three designs
Conceptual design: the “why”
The conceptual design describes the outcome at a high level. It is useful for stakeholders who need to understand the value, scope, and major capabilities of the platform not the configuration details.
Example: a company needs a standardized private-cloud platform that supports critical applications, improves resilience, and provides a consistent way to deploy workloads.
At this point, you might describe management and workload capabilities, security boundaries, operational visibility, backup, and disaster recovery. Avoid specifying cluster sizes or exact hardware.
This is the layer I initially found hardest because it deliberately avoids the technical details I normally work with. I am learning that leaving out detail here is not a weakness; it helps keep the discussion focused on the actual goal.
Logical design: the “how it fits together”
The logical design converts the high-level concept into services and relationships. It explains how the architecture should behave without yet tying it to a particular server, rack, IP address, or switch port.
Example: separate management and workload domains; vSAN-backed clusters; logical networks for management, vMotion, vSAN, NSX, backup, and workloads; centralized identity, monitoring, and lifecycle management.
I see the logical design as the bridge between architecture and implementation. It is detailed enough for engineers to understand the intended platform, but it still protects the design from being locked too early to a specific hardware choice.
Physical design: the “what and where”
The physical design turns the logical architecture into a deployable implementation. This is where specific quantities, models, locations, cabling, addressing, versions, and configurations belong.
Example: eight hosts split across two racks, redundant top-of-rack switches, 25 Gb uplinks, exact VLAN IDs, IP ranges, vSAN disk layout, physical power redundancy, and firmware versions.
This is the layer closest to my current operational experience. However, I am learning that a physical design should be the result of earlier decisions not the starting point.
RCAR and AMPRS
Introduce RCAR as the notes that keep the design honest:
- Requirements: What the solution must achieve.
- Constraints: Limits you cannot change, such as budget, existing hardware, site design, or a required vendor.
- Assumptions: Things believed to be true, such as available DNS, NTP, routing, IP ranges, or skills.
- Risks: Things that could impact delivery or operations, such as unsupported firmware, limited WAN bandwidth, or insufficient capacity.
Then use AMPRS to evaluate decisions:
- Availability: Can the service remain online through expected failures?
- Manageability: Can the team monitor, patch, operate, and troubleshoot it effectively?
- Performance: Can it meet latency, throughput, and capacity expectations?
- Recoverability: Can it be restored within the agreed RPO and RTO?
- Security: Are access, segmentation, encryption, and auditing appropriate?
I am starting to view AMPRS as a checklist for challenging my own decisions. A design choice can look technically impressive but still be difficult to operate, expensive to recover, or inappropriate for the stated business need.
Resource mention
I originally came across IT Architect: Foundation in the Art of Infrastructure Design while learning for the VCP-DCV Design exam. Although the technologies, certification paths, and VMware portfolio have evolved significantly toward VMware Cloud Foundation, I still find the book highly relevant.
The tools may change from traditional vSphere designs to VCF workload domains, vSAN, NSX, Kubernetes, and lifecycle management but the core architecture discipline remains the same: understand the business need, document requirements and constraints, identify risks and assumptions, evaluate trade-offs, and communicate the design at the right level.
For me, that makes it a powerful resource even today. It does not replace current VCF documentation or exam material, but it provides the design-thinking foundation that helps those newer technologies make more sense.

These are early notes from my VCP-VCF Architect learning journey. My goal is not to present a perfect architecture methodology, but to build a clearer way of thinking: start with the business, document the requirements and trade-offs, and only then decide what technology should be deployed.