現在、ロードバランサーの背後にある AWS の 3 つの EC2 Windows インスタンスで CMS (EpiServer) システムを稼働させています。
それらはすべてデータベースに接続されているため、書き込まれるデータは正しく同期されます。
問題
問題は、誰かが画像をアップロードした場合、画像が EC2 インスタンスの 1 つにしかアップロードされないことです。
そのため、セットアップしたインスタンス間で共有 EBS ボリュームを取得する方法が必要です。
試した
AWS SDK と Geta.AmazonS3 ライブラリを使用してみましたが、ページ ファイルの仮想パス プロバイダーに関するいくつかの問題に遭遇しました (未回答: StackOverflow の質問を参照)。
1 つの解決策 そこで、これを行う別の方法を見つけようとして、AWS S3 のマウントの可能性があるかどうかを確認できると考えました。仕事をするTNTdriveを見つけました。これは私の S3 バケットを Windows ボリュームとしてマウントし、CMS システムはそれを受け入れました。
不必要なリクエストとそのコスト(価格)が発生するのではないかと心配しています(オープンソースを好むでしょう:))。
質問:
だから私の質問は、同じことをするオープンソースプログラム、または別の可能性を知っている人はいますか? AWS Storage Gatewayについてあまり読んだことがありませんが、必要なことはできますか?
前もって感謝します!