かつて CacheBox として知られていた PrimaryIO は、vSphere 6 のデータベース アプリケーションを高速化する、市場初の VAIO 統合キャッシュ ソフトウェアです。
VAIO は、VMware の IO フィルタリング用 vSphere API であり (Sony のノートブック ブランドではありません)、VM からの IO ストリームをフィルタリングし、フラッシュ上での読み取りおよび書き込みキャッシュの提供や、災害復旧サイトへの IO の複製などのポリシーを作成することにより、サード パーティが仮想マシン (VM) にキャッシュとレプリケーションを提供する手段を提供します。
CacheBoxは、LinuxまたはWindowsで動作するデータベース向けに、特定のIOをフラッシュにキャッシュするキャッシュソフトウェアを提供していました。その前提は、SSDは高価であり、アプリケーションの速度向上につながらないIOをキャッシュするためにフラッシュ容量を無駄にするのは無意味であるというものでした。
そのため、CacheBox の CacheAdvance は、頻繁にアクセスされるデータベース テーブルやインデックス アクセスなどのプライマリ IO を検出してキャッシュしますが、ログ レコード、レプリカ、監査エントリ、アドホック ユーザー アクティビティなどのセカンダリの一般的な IO は無視して、キャッシュしないままにします。
CacheBoxはVMwareのサポートを開始し、サービスを拡大しました。2015年8月に社名をPrimaryIOに変更し、CacheAdvance製品はAPA(Application Performance Acceleration)となりました。
APA 1.0 は VAIO をサポートしており、PrimaryIO によれば、市場初の VAIO 統合製品となります。
vSphereクラスタ内のすべてのフラッシュを集約し、クラスタ内のすべてのノード(フラッシュの有無にかかわらず)にフラッシュベースのキャッシュを提供します。ライトアラウンドとライトバックのキャッシュをサポートし、ノード障害に対するフォールトトレランスも備えています。キャッシュへの書き込みは最大2つの追加ノードに複製されます。
PrimaryIOの推測によると、APAはフラッシュメモリをより有効に活用し、一定量のフラッシュメモリを搭載したサーバーで、他社のキャッシュソフトウェアを搭載した同じサーバーよりも多くのVMをサポートできるため、市場に出回っている他のソフトウェアキャッシュ製品よりも優れた性能を発揮するはずです。これらの他のキャッシュソフトウェア製品は、フラッシュメモリに無意味なデータを埋め込むことで、フラッシュメモリの一部を無駄にしています。
PrimaryIOは2012年にインドのプネーでCacheBoxとして設立され、現在は民間資金で運営されています。同社は、VMwareのVAIO認定取得がキャッシュ製品の普及を促進することを期待しており、インテリジェントなIOフィルタリングによって、PernixDataのFVPなどの他のキャッシュ製品よりもAPAの普及が進むことを期待しています。
vSphere対応のソフトウェアキャッシュベンダーのほとんどがVAIO対応になると予想されます。8月時点では、VAIOをサポートしていたのはActifio、Asigra、Condusive、EMC、HGST(WD)、Infinio、PrimaryIO(もちろん)、Samsung、SanDiskでしたが、PernixDataとZertoは含まれていませんでした。
APAは、VMwareのSphere Storage Policy-Based Management(SPBM)でもサポートされています。現在提供されており、PrimaryIOはウェブサイトで30日間の無料トライアルを提供しています。®