NCache は、Bring-Your-Own-License(BYOL)モデルのAzureおよびAmazonクラウドで利用できます。 NCache クラウドでは、アプリケーションデータのキャッシュ、ASP.NETセッション状態の保存、およびキャッシュが可能です ASP.NET View State マルチサーバー構成で実行されているアプリケーションの場合。
この構成では、XNUMXつ以上を割り当てることにより、専用の分散キャッシュを作成します NCache Cloud 仮想マシンとその上にキャッシュを作成します。 このキャッシュには、MicrosoftAzureおよびAWSVirtualNetworkのパブリックにアドレス指定可能なエンドポイントを介してアクセスできます。
この構成の利点は次のとおりです。
この構成では、XNUMXつ以上を割り当てます NCache 仮想マシンをキャッシング層として使用し、このキャッシング層を同じ仮想ネットワーク内のアプリケーションと併置します。 .NETアプリケーションは、Webロール、ワーカーロールとして、またはキャッシュクラスターへの直接TCP接続を介して、パブリックにアドレス指定可能なエンドポイントを経由せずにこのキャッシング層にアクセスする独自の仮想マシン上で実行できます。
この構成の利点は、速度と完全なプライバシーです。キャッシュはアプリケーションに非常に近いため、余分なホップを経由しないため非常に高速です。
お客様は、を使用してアプリケーションを実行できます NCache Platform-as-a-Service(PaaS)オファリング。 Azure ASP.NETWebサイトやAzureServiceFabric(マイクロサービス)などのPaaSオファリングでは、お客様は、アプリケーションを実行するために各アプリサーバーVM/「コンテナー」をインストールおよび構成しません。 代わりに、この機能はクラウドプラットフォームによって処理されます。クラウドプラットフォームは、顧客の関与なしにアプリサーバーVMまたは「コンテナー」を自動的に開始/停止します。
NCache サーバーのみのライセンスは、PaaS アプリの展開をサポートします。このライセンスにより、 NCache Remote Client ライセンスやインストールは必要ありません。 代わりに、 NCache Remote Client ライブラリはアプリケーションに組み込まれています。 アプリケーションがPaaSにデプロイされると、 NCache Remote Client ライブラリもデプロイされます。
ことに注意してください NCache サーバーは、少なくともXNUMXつのキャッシュサーバーを備えた別々のVM/「コンテナ」に明示的にインストールする必要があります。 PaaSでデプロイされたアプリケーションは、これらのキャッシュサーバーにシームレスにアクセスできます。
このアプローチは、InProcクライアントキャッシュ機能のみをサポートすることにも注意してください。 OutProcクライアントキャッシュ機能には、 NCache それをホストするサービスプロセス。 このサービスプロセスは、クライアントキャッシュWindowsインストーラー(.msi)を介してインストールされます。