Memory optimized products

Memory-optimized products are designed to provide high-performance environments for workloads that require significant RAM. To ensure stability, efficiency, and proper resource allocation, these products come in fixed configurations rather than allowing customers to customize CPU and RAM independently.

  1. Memory is a Finite Resource

    • Dedicated Memory Allocation: Memory is a finite resource. Allocating dedicated memory to each instance ensures consistent performance, especially for applications requiring high memory bandwidth.
    • Shared CPU Resources: CPUs can handle multiple tasks simultaneously, allowing for shared usage among instances. This sharing optimizes CPU utilization across the infrastructure.
  2. Fixed Packages Ensure Balance

    Predefined configurations prevent resource imbalance. If customers could freely choose any amount of CPU or RAM, it could lead to inefficient resource distribution, such as:

    • Some servers running out of memory while still having unused CPU capacity.
    • Others consuming all CPU power while leaving memory underutilized.

    By offering fixed packages, resource partitioning is structured in a way that ensures every instance has the right balance, maintaining system stability and availability.

  3. Why Memory is More Expensive

    Memory-optimized packages are priced higher because RAM is a costly and non-shareable resource. While CPUs can be distributed among multiple virtual machines, RAM must be physically allocated to a single instance, leading to:

    • Higher costs per GB compared to CPU resources.
    • The need for careful capacity planning to avoid over-provisioning.
  4. Stability and Performance

    Fixed configurations eliminate the risks associated with unpredictable resource allocation. This ensures:

    • Servers remain stable under all conditions.
    • Performance is consistent across all instances.
    • Customers receive the exact amount of resources promised, with no risk of contention.

    By maintaining structured packages for memory-optimized instances, we guarantee performance, efficiency, and reliability across all deployments.