1

現在、ロードバランサーの背後にある AWS の 3 つの EC2 Windows インスタンスで CMS (EpiServer) システムを稼働させています。

それらはすべてデータベースに接続されているため、書き込まれるデータは正しく同期されます。

問題

問題は、誰かが画像をアップロードした場合、画像が EC2 インスタンスの 1 つにしかアップロードされないことです。

そのため、セットアップしたインスタンス間で共有 EBS ボリュームを取得する方法が必要です。

試した

AWS SDK と Geta.AmazonS3 ライブラリを使用してみましたが、ページ ファイルの仮想パス プロバイダーに関するいくつかの問題に遭遇しました (未回答: StackOverflow の質問を参照)。

1 つの解決策 そこで、これを行う別の方法を見つけようとして、AWS S3 のマウントの可能性があるかどうかを確認できると考えました。仕事をするTNTdriveを見つけました。これは私の S3 バケットを Windows ボリュームとしてマウントし、CMS システムはそれを受け入れました。

不必要なリクエストとそのコスト(価格)が発生するのではないかと心配しています(オープンソースを好むでしょう:))。

質問:

だから私の質問は、同じことをするオープンソースプログラム、または別の可能性を知っている人はいますか? AWS Storage Gatewayについてあまり読んだことがありませんが、必要なことはできますか?

前もって感謝します!

4

1 に答える 1