The large amount of data and number of vehicles seem to be naturally partitioned. In that case you could use anything you want with sharding. Or is it the case that any vehicle can read/write data for any location or perform global analytics?
If it's easily partitioned as karmakaze suggests, and you've got budget, get machines with 1TB each and there's your fast storage. If you need a petabyte, 1000 servers is managable.
Read from ram, journaled writes to disk is pretty scalable.
Comments
The large amount of data and number of vehicles seem to be naturally partitioned. In that case you could use anything you want with sharding. Or is it the case that any vehicle can read/write data for any location or perform global analytics?
If it's easily partitioned as karmakaze suggests, and you've got budget, get machines with 1TB each and there's your fast storage. If you need a petabyte, 1000 servers is managable.
Read from ram, journaled writes to disk is pretty scalable.