Static - known characteristics (e.g. Distributed key-value store)
Dynamic - unknown characteristics (e.g. Cloud IaaS)