Compute Architecture
Overview
This section provides an overview of the compute resources utilized in the infrastructure.
Compute Resources
- Servers: Physical or virtual machines that provide computing resources for running applications and services.
- Virtual Machines: Software-based representations of physical computers that emulate hardware functionality.
- Containers: Lightweight, portable, and self-sufficient units of software that package application code and dependencies.
Provisioning and Orchestration
- Provisioning: Process of allocating and configuring compute resources for specific tasks or workloads.
- Orchestration: Automation of provisioning, deployment, and management tasks to streamline operations.
Scaling Strategies
- Vertical Scaling: Increasing the capacity of existing resources (e.g., adding more CPU or RAM).
- Horizontal Scaling: Adding more instances of resources to distribute the workload (e.g., adding more servers or containers).
Diagram
