...
1. Network.
There are several factors in DC's network setup that dictates what we need to think through in Warren application development process. Such factors include:
* Network topology (tree, clos, fat-tree, thourus, etc)
- This aspect restricts network traffic between components, servers, racks and between DC and internet. Also it sets DC's physical extendibility properties, thus we need to think through how will be handled automated discovery and deployemnt of new nodes, which components are involved in such process and how the non-positive results of such cases are handled.
Obviously, we cannot finetune our setup for every topology type because it's not a standalone factor, so the set of variables in such analysis is large and too costly compared to the businessvalue of the outcome. But we can target the solution that covers topologies mostly used in target DC's with sufficient degree of quality (metrics of service reliability and availability standards are something that cannot be purely theoretically calculated in platform that is under heavy development and will rather be deduced during DC adoption process). Current assumption is that most widely used topologies in probable target DC group are fat-tree and various forms of clos. Based on that
FOR STORAGE AND NETWORK:
- CONSTRAINTS WITH EXPLANATION AND EXAMPLES.
- TO EACH CONSTRAINT, EVALUATION AND POSSIBLE SOLUTION
-