我們需要創建大型(1G-16G)行數據報表來壓縮和加密它們。 我們的客戶將通過sFTP使用這些報告。我們正在取代現有的實施,因此我們的客戶應該透明地進行此項更改。面向具有sFTP服務的Azure存儲blob
Azure Blob服務不公開sFTP服務,所以我們需要一些方法來使用sFTP服務來實現它。基於工作人員角色,類似於FTP to Azure Blob Storage Bridge。 工作者角色將把sFTP端點暴露給外部世界。 我們將爲每個客戶設置一個容器,並限制來自工作角色的訪問權限,以便保護容器免於直接訪問。
我的問題是:
- 你認爲這樣的做法是什麼?
- 使用輔助角色的sFTP可以動態縮放/縮小,同時從客戶角度保持相同的DNS名稱嗎?
- Azure Blob服務是否支持壓縮或加密?
- 您是否熟悉與FTP到Azure Blob存儲橋(首選開源)類似的sFTP工作角色?
相關問題:
In Windows Azure: What are web role, worker role and VM role?
Azure Architecture Design
如何在虛擬機的VHD文件夾上創建虛擬機並設置IIS FTP。無論如何,VHD將堅持Blob存儲,您不必對常規設計進行太多更改。調試和維護工作人員角色是痛苦的,這就是爲什麼Azure網站出現在我們的照片中,我們對此更加滿意。 –
我需要sFTP和IIS只提供FTP;無論如何,如果我需要自己攔截sftp調用並操作它們,我會更喜歡基於java的解決方案,如Apache SSHD。我希望使用工作者角色將有助於自動擴展sftp訪問。我缺少一個將DNS查詢路由到正確的工作者角色的組件。你爲什麼發現工人角色如此痛苦? –
如果您需要基於Java的解決方案,那麼VM是最好的,您可以安裝Java,Tomcat或任何您需要的軟件。虛擬機可以有多個硬盤,當需要更多性能時可以擴展。工作人員角色無法安裝第三方軟件。工作人員角色具有完全不同的管理麻煩,一個錯誤的配置,並花費數小時才能找出問題所在。 –