Single component (Distributed key-value store)
Multiple components (Distributed database: Store, Lock Service)
System design:
Prepare each component:
Configure servers for component specified workload
Configure component network
Configure communication (network) between components
What about Map/Reduce - can it be energy efficient ?