【发布时间】:2013-01-05 17:17:42
【问题描述】:
假设 3 个虚拟机位于负载平衡端点下。在这些虚拟机中运行的应用程序会产生一些需要下载到客户端本地计算机的结果文件。那么,如果客户请求列出他的所有文件,那么一台虚拟机如何知道其他虚拟机上可能存在的文件呢?
是否可以通过将文件存储在 blob 而不是 vhd 磁盘中并且还写入表和队列中的虚拟机运行应用程序?
【问题讨论】:
标签: azure
假设 3 个虚拟机位于负载平衡端点下。在这些虚拟机中运行的应用程序会产生一些需要下载到客户端本地计算机的结果文件。那么,如果客户请求列出他的所有文件,那么一台虚拟机如何知道其他虚拟机上可能存在的文件呢?
是否可以通过将文件存储在 blob 而不是 vhd 磁盘中并且还写入表和队列中的虚拟机运行应用程序?
【问题讨论】:
标签: azure
您可以使用 Blob 存储,并从任意多个实例访问同一个存储帐户。
请查看此链接以获取更多信息:
http://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/
【讨论】:
在 Azure 中,每个 VM 都独立于其他 VM。正如您所说的那样,没有一个虚拟机了解其他虚拟机。
解决方案是使用一种 SaaS 存储选项(如 blob 存储或 Azure SQL 数据库),这些选项不是单个 VM 本地的,并且可以由拥有密钥的所有应用程序访问。
【讨论】: