簡體   English   中英

通過限制連接將ASP.NET Web應用程序部署到EC2?

[英]Deploying ASP.NET web application to EC2 with throttled connection?

我正在嘗試建立一種機制,以輕松地將更改從我們的(本地)開發/測試服務器推送到雲中的多個端點。 該應用程序是使用Mercurial版本控制的ASP.NET Web應用程序。

有一些挑戰提示了這一點:

  • 我們的本地網絡和EC2實例之間的連接速度非常慢,幾乎無法使用
  • 該應用程序本身相當大,約為0.6個演出

我所設想的系統將具有以下功能:

  • 簡單,自動化的控制(我們只需要指定一個“更新”命令即可)
  • 快速
  • 僅更新所需的更改
  • 將是可逆的(即如果需要,我們可以回滾更新)
  • 能夠從任何服務器發送更新,而不僅僅是開發服務器(不如其他要點那么重要)

因此,基本上,我正在構想一個客戶機/服務器組合,它將位於每台服務器上並等待更新命令。 看來,使用亞馬遜的S3可以解決速度問題。 出於某種原因,上傳到S3,然后從雲中下載比直接上傳到雲快得多。 理想情況下,我們將在應用程序中使用其API。

問題是,是否已經有一些工具可以完成我要完成的工作? 如果沒有,將“更新”命令傳達給其他服務器的最佳方法是什么?

最后,我們構建了一個小型的客戶端/服務器應用程序,該應用程序偵聽遠程命令並執行push / pull / update / patch,以及可能需要的其他任何操作。

為了解決節流問題,我們最終使用了我們懷疑會使用的Amazon S3 對於本地通信(我們仍然還有一些本地服務器),我們構建了一個基於TCP的簡單傳輸方法,但是在與雲進行通信時采用了S3。 它是使用AWS開發工具包構建的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM