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