我很想include a ton of binary files right into an Azure role package,所以它可以变成几百兆字节。在我这样做之前,我不得不问 - Azure角色包的大小是否有限制?
答案 0 :(得分:5)
我相信的限制是600 MB(http://social.msdn.microsoft.com/Forums/pl-PL/windowsazuremanagement/thread/65620bdb-3439-4ce0-8f17-561914d325ac)。但是,根据Travis的建议,您应该考虑在blob存储中存储图像,视频等项目,因为即使您更改了单个图像,也需要重新部署应用程序。
当您将程序包文件源指定为计算机上的文件时,在使用大型程序包时需要考虑的另一件事是在通过Windows Azure门户部署代码时出现超时错误。另一种方法是先在blob存储中上传此包文件,并在通过Windows Azure门户创建部署时指定blob URL。
希望这有帮助。
由于
拉夫
答案 1 :(得分:0)
对于Azure的角色包,几百兆字节不是问题。存储帐户大小存在限制,如果包大小足够大约100gig,则需要将其转储。除了上传软件包和启动新实例所需的大量时间之外,它应该是可以接受的。
对于大型二进制文件,我会考虑使用存储帐户而不是部署包中。部署包越大,启动新实例所需的时间就越长 - 现在已经花了20分钟。由于链接表明大部分存储需求是针对相关的COM数据,因此对您来说可能不是一个简单的选择。
答案 2 :(得分:0)
可能相关的大小问题:如果您放入上传有效负载的所有这些文件都出现在IIS站点中,则需要IISConfigurator处理它们。如果你有“太多这些”(不是硬数字和快速数字,抱歉,但超过10,000),你可能会遇到超时错误。我们讨论了这个问题here。