When discussing the ever-changing flash storage landscape, it is important to first understand the different architectures present in the storage marketplace. At a high level, you can break these architectures into two main categories: server-side and array-based.