如果我们假设3个虚拟机处于负载平衡端点之下。在这些虚拟机内运行的应用程序会生成一些需要下载到客户端本地机器的结果文件。因此,如果客户请求列出他的所有文件,一个虚拟机如何知道其他虚拟机上可能存在的文件?虚拟机存储
是否可以通过虚拟机运行应用程序,该应用程序将文件存储在blob而非vhd磁盘中,并且还可以写入表和队列中?
如果我们假设3个虚拟机处于负载平衡端点之下。在这些虚拟机内运行的应用程序会生成一些需要下载到客户端本地机器的结果文件。因此,如果客户请求列出他的所有文件,一个虚拟机如何知道其他虚拟机上可能存在的文件?虚拟机存储
是否可以通过虚拟机运行应用程序,该应用程序将文件存储在blob而非vhd磁盘中,并且还可以写入表和队列中?
在Azure中,每个虚拟机都独立于其他虚拟机。正如您所说的,没有一个虚拟机具有其他虚拟机的知识。
解决方案是使用其中一个SaaS存储选项(如Blob存储或Azure SQL数据库),这些选项对于单个虚拟机不是本地的,并且可以由拥有该密钥的所有应用程序访问。
您可以使用blob存储,并且只需从多个实例访问同一存储帐户即可。
请检查此链接了解更多信息:
http://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/
谢谢你的回答。 –
谢谢您的回答。 –