7

Amazon EC2 Windows 2008 インスタンスにデプロイしたい .NET Windows サービスと .NET Web アプリケーションがあります。この時点で必要なことは、圧縮されたファイルを EC2 ボックスにコピーし、リモート デスクトップを EC2 インスタンスにコピーして、デプロイを完了することだけです。

これを行うために、LogMeIn Hamachi2 で P2P VPN を作成し、RoboCopy を使用してファイルをコピーしようとしましたが、Hamachi は Windows EC2 では動作しないようです。

.NET アプリを Windows EC2 インスタンスにデプロイするためのソリューションは何ですか? ファイルをサーバーにアップロードするためだけにボックスで FTP サーバーを実行することは避けたいのですが、クラウドベースの VPN ソリューションを実行するために VPN サーバー (OpenVPN など) を実行する必要はありません。

おそらく、Amazon S3 を戦略として使用する簡単な方法を見つけることができますか? 何か案は?提案?

4

4 に答える 4

5

http://filezilla-project.org/を使用します。SFTP を使用して別のポートで実行することもできますが、それほど悪くはありません。

理論的にはWebDriveのような S3 クライアントを使用できます。私は WebDAV に WebDrive を使用しましたが、非常にうまく機能します。S3では試していません。

私が推測するに、私は別の選択肢に導かれます。IIS で WebDAV を実行できます [ http://learn.iis.net/page.aspx/350/installing-and-configuring-webdav-on-iis-7/ ]。WebDAV は HTTPS 経由で実行できるため、十分に安全です。

編集

また、リモート デスクトップでローカル ファイルにアクセスする方法も... . その後、 Beyond Compareを使用して変更をプッシュできます。Beyond Compare は FTP 比較もサポートすることに注意してください。

于 2010-03-22T14:40:19.157 に答える
1

私は現在これを調査しており、Amazon にデプロイするかなりの数のプロジェクト (Windows Service X2、IIS Web サイト X 3 (Dev、Test、Prod)、MSSQL Server など) があり、デプロイのために RSync を検討しています。 . 現時点では、RSync サーバーは各ボックスに配置されていますが、計画では、小さな Linux ボックス (おそらく無料のボックス) を用意し、そこにファイルをプッシュする予定です。次に、samba 共有を使用して、サーバーからプルできるはずです。

私の計画は、バッチまたは PowerShell ファイルが Windows サービスを強制終了し、Linux ボックスからファイルをコピーしてから、Windows サービスを開始することです。

于 2011-04-19T09:09:22.227 に答える
0

Elastic BeanstalkでWebアプリを実行し、awsdeploy.exeを使用してデプロイします。AutoScalingを使用する環境への展開が簡単になります。これは、すべてのサーバーのIPがわからないため難しい場合があります。また、環境の管理と監視がはるかに簡単になります。ここでそれに関する以前の議論を参照してください

Windowsサービスの展開はより複雑です。PowerShell Remotingを使用してサービスを停止し、次にWeb Deployを使用してサーバー間でファイルを同期し、次にRemotingを使用してすべてのサービスを開始します。

于 2013-03-09T05:13:20.283 に答える
0

最終的に、両端で S3 バケットをドライブとして使用する JungleDisk ベースのソリューションに落ち着きました。

于 2010-03-24T11:43:45.760 に答える