If your data is growing at this rate (and you plan to keep this data around), you&#x27;d want a <i>distributed database</i> that can scale to terabytes.  But it might be overkill if you dont care for data consistency (i.e., you dont need to read it &quot;right away&quot; after you do a write):<p>If you just want reports (and are okay getting them in the matter of minutes), then you can continue storing them in flat files and using apache HIVE&#x2F;PIG-equivalent software (or whatever equivalent is hot right now, im out of date on this class of software).<p>If you want a really good out-of-box solution for storage + data processing, google cloud products might be a really good bet.