For forward stream processing- we require 10-20 cores at all times. That comes out to probably 2-3 machines. We might need to determine the network/disk IO capacity with the DAAC if the processes become IO bound.
I'd look at 3 m7i.2xlarge to start (24 cores). Another alternative are the m6in.2xlarge if there is ALOT of network usage.
I'm avoiding the C instances for now since they don't scale the memory enough (2GB/core) and the memory-optimized instances (R) scale it too much at 8GB/core.
View Determine SITC algorithm(s) for forward processing for information on algorithms.
Algorithm information and resources required can be found here.
For forward stream processing- we require 10-20 cores at all times. That comes out to probably 2-3 machines. We might need to determine the network/disk IO capacity with the DAAC if the processes become IO bound.
I'd look at 3 m7i.2xlarge to start (24 cores). Another alternative are the m6in.2xlarge if there is ALOT of network usage.
I'm avoiding the C instances for now since they don't scale the memory enough (2GB/core) and the memory-optimized instances (R) scale it too much at 8GB/core.