For the amount of money you mentioned it's OK. I just don't get the bandwidth part! Do you mean 20T or 1G. If it's only one terabits it's a bit low!
The most important factor on a server to support huge amount of traffic being fast is:
Processor the more core the faster.
RAM again more memory better.
Bandwidth that need to be as high as possible.