Instance Type: Simple & Powerful Guide

Instance Type: Simple & Powerful Guide

When you deploy applications on the cloud, selecting the right instance type can make all the difference from performance to cost efficiency. Nimbuz simplifies this even further by offering optimized, ready to use instance classes so you can focus on building while we handle the performance tuning. Based on your application’s needs, you can easily configure and scale the instance type to get the best performance without overspending.

In this blog, we are going to see details about the instance types and how to choose the right one for your workload.

Nimbuz Instance Types - Quick Overview

Memory Intensive (m-class)
  • Category: Memory optimized
  • Best For: Databases, analytics, and memory heavy applications
  • Configuration: Higher Memory, Lower CPU
CPU Intensive (c-class)
  • Category: Compute optimized
  • Best For: Compute heavy tasks, high performance processing
  • Configuration: Higher CPU, Lower Memory
Regular (r-class)
  • Category: Balanced
  • Best For: General purpose workloads
  • Configuration: Balanced CPU & Memory

Memory Intensive Instances m-class(memory-optimized)

Memory Intensive or m-class instances are designed for applications that require more RAM than CPU power. These instances are ideal when your workload processes large datasets in memory, handles caching, or needs fast access to data structures without frequent disk reads.

Below are the available m-class instance sizes:

Instance TypeMemory (GiB)CPU
femto.m0.1280.015
pico.m0.2560.03
nano.m0.5120.06
micro.m10.125
small.m20.25
medium.m40.5
large.m81
xlarge.m162
2xlarge.m324

What Are They Used For?

m-class instances shine in any situation where the application needs to keep more data in RAM. This improves performance, reduces latency, and enhances processing speed.

Best Use Cases

  • Databases (MySQL, PostgreSQL, MongoDB, Redis)
    More RAM helps maintain larger caches and faster query performance.
  • Inmemory caching systems
    For example: Redis, Memcached.
  • Analytics and data processing
    Tools that load and process large datasets in memory.
  • Real time applications
    Applications requiring quick data access with minimal delays.
  • Batch processing workloads
    Where large data chunks are processed at once.
💡 Why choose m-class?
• Better performance for memory heavy applications
• Reduced disk I/O bottlenecks
• Faster response times for data intensive operations
• Smooth performance under high data loa

CPU Intensive Instances c-class(compute-optimized)

CPU Intensive or c-class instances are designed for workloads that demand high processing power rather than memory. These instances provide more CPU cores relative to RAM, making them ideal for compute heavy, performance driven applications.

Below are the available c-class instance sizes:

Instance TypeMemory (GiB)CPU
femto.c0.1280.06
pico.c0.2560.125
nano.c0.5120.25
micro.c10.5
small.c21
medium.c42
large.c84
xlarge.c168

What Are They Used For?

c-class instances excel in scenarios that require fast computation, parallel processing, or high CPU throughput. These workloads depend more on CPU cycles than on memory.

Best Use Cases

  • High performance APIs
    Applications handling heavy request loads or complex computations per request.
  • Data processing & transformations
    ETL pipelines, CPU bound scripts.
  • Machine learning model execution (light to mid range)
    When models need CPU based inference.
  • Video encoding & media processing
    Tasks that require intensive CPU cycles.
  • Scientific calculations / simulations
    Mathematical operations and computational modelling.
  • Batch processing / Background jobs
    CPU heavy backend tasks.
💡 Why choose c-class?
• Delivers faster execution for CPU heavy workloads
• Ideal for workflows requiring parallel processing
• Helps applications scale smoothly under high request pressure
• Provides predictable and stable performance for compute bound tasks

Regular Instances r-class(balanced)

Regular or r-class instances are balanced instance types designed to provide an equal ratio of CPU and Memory, making them ideal for most general purpose applications. These instances offer steady performance without leaning heavily toward CPU or memory dominance, making them versatile and cost efficient for everyday workloads.

Below are the available r-class instance sizes:

Instance TypeMemory (GiB)CPU
femto.r0.1280.03
pico.r0.2560.06
nano.r0.5120.125
micro.r10.25
small.r20.5
medium.r41
large.r82
xlarge.r164
2xlarge.r328

What Are They Used For?

r-class instances are ideal for applications that require a balanced performance profile—not too heavy on CPU, and not too heavy on memory. They deliver reliable performance for a wide range of workloads.

Best Use Cases

  • Web applications
    Full stack applications, dashboards, and portals.
  • Application servers / Backend services
    Node.js, Python, Java, PHP apps.
  • Microservices
    Balanced workloads running across distributed systems.
  • Small to medium databases
    When both compute and memory are moderately required.
  • Development & testing environments
    Perfect for staging, QA, and integration systems.
  • Business logic processing
    API layers, middleware, and workflow engines.
💡 Why choose r-class?
• Perfect balance of CPU and memory
• Suitable for a wide range of common workloads
• Great starting point for new applications
• Cost efficient for typical deployments
• Easily scalable as your app grows

Try Nimbuz Today!

Experience seamless, hassle-free app deployment with Nimbuz. Build faster, deploy smarter and stay cost-effective.

Get Started Free

Read more