A network architecture, comprising: a network storage; a plurality of streaming arrays, each streaming array including a plurality of compute sleds, wherein each compute sled includes one or more compute nodes; and a first PCI Express, PCIe, fabric (201, 301) configured to provide direct access to the network storage from compute nodes of each of the plurality of streaming arrays, the first PCIe fabric including a plurality of array-level PCIe switches, each array-level PCIe switch communicatively coupled to compute nodes of compute sleds of a corresponding streaming array and communicatively coupled to the network storage, wherein the network storage is shared by the plurality of streaming arrays, and wherein the corresponding streaming array of the plurality of streaming arrays includes: a corresponding array management server configured for managing corresponding compute sleds in the corresponding streaming array; and a corresponding network switch configured for providing communications from corresponding compute nodes of the corresponding compute sleds to the network storage via the corresponding array management server over an Ethernet fabric for streaming compute sled and compute node management information, and for providing communications over the Ethernet fabric to a cluster switch providing network communications that are external to the network architecture. a network storage; a plurality of streaming arrays, each streaming array including a plurality of compute sleds, wherein each compute sled includes one or more compute nodes; and a first PCI Express, PCIe, fabric (201, 301) configured to provide direct access to the network storage from compute nodes of each of the plurality of streaming arrays, the first PCIe fabric including a plurality of array-level PCIe switches, each array-level PCIe switch communicatively coupled to compute nodes of compute sleds of a corresponding streaming array and communicatively coupled to the network storage, wherein the network storage is shared by the plurality of streaming arrays, and wherein the corresponding streaming array of the plurality of streaming arrays includes: a corresponding array management server configured for managing corresponding compute sleds in the corresponding streaming array; and a corresponding network switch configured for providing communications from corresponding compute nodes of the corresponding compute sleds to the network storage via the corresponding array management server over an Ethernet fabric for streaming compute sled and compute node management information, and for providing communications over the Ethernet fabric to a cluster switch providing network communications that are external to the network architecture. a corresponding array management server configured for managing corresponding compute sleds in the corresponding streaming array; and a corresponding network switch configured for providing communications from corresponding compute nodes of the corresponding compute sleds to the network storage via the corresponding array management server over an Ethernet fabric for streaming compute sled and compute node management information, and for providing communications over the Ethernet fabric to a cluster switch providing network communications that are external to the network architecture.