> For the complete documentation index, see [llms.txt](https://docs.cloudeka.id/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cloudeka.id/deka_flexi/deka_flexi_compute/machine_type.md).

# Machine Type

**Deka Flexi: Compute** provides various types of Virtual Machines (VM) which have been classified based on Memory, Storage, and Compute types. If you want to create a Virtual machine on Deka Flexi, you must first examine your application and workload system then you be able to select a VM machine based on the available machine types. The following types of machines are available in Deka Flexi:

1. &#x20;**General**, VM size provides a balanced CPU-to-memory ratio.
2. &#x20;**Compute Optimized**, delivers the highest performance CPU on Compute Engine and is optimized for compute-intensive workloads.
3. **Shared,** this provides a cost-effective method for running small applications that are not resource intensive.
4. **Memory  Optimized**, provides a high memory to CPU ratio, optimized for memory-intensive workloads.
