簡體   English   中英

掛載 S3 存儲桶或將文件從 S3 存儲桶復制到 Windows EC2 實例哪個更好?

[英]What is better Mounting S3 bucket or copying files from S3 bucket to windows EC2 instance?

我有一個用例,其中 CSV 文件由服務存儲在 S3 存儲桶中。 我在 Windows EC2 上運行的程序必須使用轉儲在 S3 存儲桶上的 CSV 文件。 掛載或復制,哪種方式使用文件會更好? 以及如何接近它。

將存儲桶掛載為本地 Windows 驅動器只會緩存有關存儲桶的信息,並在您嘗試訪問文件時將文件復制到本地。 無論哪種方式,您最終都會將文件復制到 Windows 機器上。 如果您不想將 S3 存儲桶的知識編程到您的應用程序中,那么安裝系統可能是一個有吸引力的解決方案,但根據我的經驗,它可能有很多問題。 過去我在 Windows 機器上構建了一個系統,該系統使用 S3 存儲桶安裝產品,但在經歷了這么多錯誤和失敗之后,我最終重寫了它,以便在進程運行之前簡單地對本地文件夾執行aws s3 sync操作。

我總是建議通過 CLI 或直接使用端點或 SDK 或 AWS 建議的任何方式進行復制,但不要安裝。

實際上,S3 不是為文件系統目的而構建的。 這是一個對象存儲系統。 不是說你不能這樣做,但這是不可取的。 使用 Amazon S3 的正確方法是使用 S3 API 放置/獲取文件。

如果您擔心網絡延遲,我會說兩者都是一樣的,如果您正在考慮直接修改/編輯文件系統中的文件,不,您不能因為 Amazon S3 是為原子操作而設計的,他們必須完全替換為修改后的文件。

暫無
暫無

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

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