What levels of consistency, availability and partition tolerance?
How small is 'small?'
Or to put it another way, what are you trying to do?
What latency is acceptable?
Pay for what you use pricing can be issue, but at a small scale it's often cheaper than alternatives because usage is low and there's no minimum.
Anyway, absent information facilitates absent specificity.