I disagree - OpenStack scales down perfectly to two-machine or even (one-machine) deployments (if you don't want HA).
It is a pain to configure, but that's the price you pay for flexibility, future-proofing (scalability) and its' true community development model.