This document discusses 10 considerations for architecting a scalable Hadoop platform:
1. Choosing between on-premise or public cloud deployment.
2. Evaluating total cost of ownership which includes hardware, software, support and other recurring costs.
3. Configuring hardware including servers, storage, networking and heterogeneous resources.
4. Ensuring a high performance network backbone that avoids bottlenecks.
5. Maintaining a software stack that focuses on use cases over specific technologies.