上QQ阅读APP看书,第一时间看更新
2.5 云端的Kafka
Kafka一般被安装在云端,比如亚马逊网络服务(Amazon Web Services, AWS)。AWS提供了很多不同配置的实例,我们要根据Kafka的性能优先级来选择合适的实例。可以先从要保留数据的大小开始考虑,然后考虑生产者方面的性能。如果要求低延迟,那么就需要专门为I/O优化过的使用固态硬盘的实例,否则,使用配备了临时存储的实例就可以了。选好存储类型之后,再选择CPU和内存就容易得多。
实际上,如果使用AWS,一般会选择m4实例或r3实例。m4实例允许较长时间地保留数据,不过磁盘吞吐量会小一些,因为它使用的是弹性块存储。r3实例使用固态硬盘,具有较高的吞吐量,但保留的数据量会有所限制。如果想两者兼顾,那么需要升级成i2实例或d2实例,不过它们的成本要高得多。