Choosing EC2 instances for NoSQL
Blog post from ScyllaDB
The blog post discusses how to choose the most suitable Amazon EC2 instances for running NoSQL databases, with a focus on ScyllaDB. It compares two main storage options available for EC2, Elastic Block Store (EBS) and instance storage, highlighting their advantages and limitations in the context of NoSQL applications. The i2 instance type is favored due to its high performance and efficient use of SSDs, making it a cost-effective choice despite its higher price, particularly for operations requiring high throughput and low latency. In contrast, c3 instances are noted for their better CPU performance but may suffer from higher latency under heavy loads. The post also addresses the "noisy neighbor" problem where shared storage controllers can impact performance unpredictably, suggesting ongoing monitoring and potential instance replacements as solutions. Moreover, the author advises against using instances with GPUs for ScyllaDB and recommends opting for those with "enhanced networking" to ensure consistent network performance.