Skip to main content

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

Compute Architecture Diagram

Documentation