隨著數據處理和存儲需求擴展到on - premises計算環境,將計算和存儲資源分離可以最大限度地提高性能,同時最小化硬件系統的成本。對于AppNexus這樣以在線廣告市場為主要業務企業來說,每天的交易量比紐約證券交易所的交易量高出10倍,成本不僅要降到最低,而且交易必須在一定程度上可靠、可靠地進行。
AppNexus的技術運營高級副總裁蒂莫西?史密斯(如圖)表示:“鑒于我們的銷量,AppNexus必須以最大的效率和最低的合理成本進行每筆交易。”
單獨的計算和存儲資源池
為了降低成本,AppNexus使用的都是商品化的服務器硬件,而不是定制的處理和存儲資源。這會在將應用程序集群化到豎井時造成效率低下,因為資源不能跨集群共享,而且每個集群在存儲與計算需求之間的比率略有不同。
AppNexus沒有使用內部驅動器購買服務器,而是采用了購買無磁盤服務器硬件,并通過利用DriveScale系統優化服務器-存儲比的方式,輕松地構建服務器,并使用任何數量的磁盤存儲。這種配置也允許它在不需要數據遷移的情況下無縫和高效地升級硬件。
“我們希望升級服務器以利用新的處理器或新的內存架構。我們只是更換了服務器,將磁盤重新組合到了新的服務器上,然后就又恢復運行了。”史密斯總結道。
這種將計算與存儲資源分解的方案,與超融合架構之間像是一種極與極的對比。這種方案似乎比較少見,但在AppNexus的經驗中我們也看到了它的可行性,這也為CTO們制定架構方案提供了更多選擇。不過歸根結底,還是要從企業的實際需求出發。