我是Azure的新手,对blob存储有点困惑。我需要客户端通过FTP/SFTP访问来推送和提取文件(XML,CSV,EDI等)。推送的文件由.net应用程序读入并写入数据库。据我所知,我们将使用虚拟机角色创建FTP/SFTP服务器,执行.net代码的工作者角色,DB的SQL存储和文件的Blob存储。Azure体系结构设计
我是在这个假设是正确的第一,二可以在VM角色附加存储BLOB写入和读取文件,并可以辅助角色连接到相同的存储BLOB读取和写入的文件。
示例:
客户端通过FTP将xml文件推送到VM。 VM将XML文件写入存储。工作者角色读取文件,处理它并将内容写入数据库。
是我想正确的还是我失去了船?
谢谢
谢谢伯尔尼,我们考虑VM的原因是因为我们需要托管多个协议(SFTP,FTP,FTPS,HTTPS),目前使用第三方服务器,这不是推出我们自己。尽管如此,我仍然不清楚虚拟机角色是否可以与某种文件对象进行对话,这些文件对象也可以是存储博客,也可以是工作者角色?我需要一个中央存储库来存储所有角色可以访问并读取和写入的文件。从VM直接安装或者编写.net应用程序来处理从本地到存储对象的传输是我们的想法。 – user2136241 2013-03-05 16:10:36
喜@ user2136241 - 是的,你是正确的,Blob存储API是非常灵活,你可以使用Blob存储作为排序(斑点=文件/ BLOB容器=文件夹)的文件系统。如果您有时间花一些时间阅读关于Azure的这篇文章:http://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/它可能会为您提供更多blob存储的全面概述。 – Bern 2013-03-05 16:20:43