Web服务 - 将文件传输到云平台存储的有效方式

时间:2011-07-20 14:26:12

标签: wcf web-services cloud soa

我的服务需要客户端的一些输入文件。此服务从许多不同的云平台(亚马逊,Azure等)运行。此外,它要求将这些输入文件存储在它们各自的云平台的永久存储器中。将这些输入文件从客户端传输到服务的最佳方法是什么,而不要求客户端知道特定云平台的详细信息(例如密钥)?

鉴于这些要求,客户端无法将这些文件直接传输到平台存储(例如S3)的简单方法。

我可以让客户端调用服务方法并将文件blob传递给服务,但这需要服务接收文件,然后将自己的文件传输到云平台的存储(在其他单词,为1个文件做2个文件传输。)

所以,问题是,鉴于我们不知道运行该服务的云平台,将文件传输到存储的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

在此设置中,您建议的代理解决方案似乎是唯一的一个,虽然双重传输似乎很糟糕,但实际上并不是那么邪恶,因为云存储通常与计算节点位于同一数据中心,因此非常快访问。