Compute design
Hosting virtual machines (VMs) on VMware Cloud Foundation as a Service (VCFaaS) involves specific compute considerations to support workload performance, availability, and scalability. Review the following compute requirements:
Application VM workloads
- High-performance virtualized CPU (vCPUs) to support application processing.
- Scalable RAM to manage varying workloads, especially for resource-intensive apps.
- Options for CPU pinning or reservation to ensure consistent performance.
Web workloads
- Balanced vCPU-to-memory ratio to handle fluctuating web traffic.
- Auto-scaling capabilities to manage spikes in usage efficiently.
Database workloads
- High-performance vCPUs with consistent throughput for transaction-heavy databases.
- Increased RAM allocation for in-memory database operations.
Compute design considerations for VCFaaS multi-tenant environments
For multi-tenant instances, create a virtual data center (VDC) that deploys on an existing VMware multi-tenant infrastructure that is created and managed by IBM®.
The VCFaaS multi-tenant consumption model provides the following features:
- Shares resources with others by using a balanced VMware environment profile to support a wide range of needs.
- Pay-per-use consumption models:
- On-demand hourly pricing that is based on resource usage. Resources are allocated as needed.
- Reserved monthly pricing that is based on the allocation size. Resources are pre-allocated and guaranteed.
- Option to connect VDCs to the public and IBM® private networks through network edges.
- The consumption of vCPU, RAM, and networking determines your billing
- Add or remove vCPU and RAM limits as needed.