我们有一个解决方案,允许我们的客户上传SCORM(http://scorm.com/scorm-explained/)软件包,这些软件包基本上都是迷你网站,只是html页面和预定义的javascript界面,允许软件包与我们的网站通信。这一切都适用于自托管的IIS机器,因为我们在网站根目录中构建每个SCORM模块的文件夹结构,并允许用户打开每个SCORM模块并完成课程。
然而,这些可能非常大,包含多个视频等,而在自托管计算机上,我们可以将网站放在大型硬盘上,如果我们想将解决方案迁移到azure云服务,这将如何工作。我已经在几个地方读过网站必须是无状态的,并且VM可以随时重新成像,这是否意味着我们不应该在不属于原始包的文件夹结构中存储任何内容?有没有办法为我们的网站配置共享的永久文件夹?
答案 0 :(得分:0)
一句话就是BlobStorage!
正如您正确指出的那样,Azure虚拟机是无状态的,因此您需要一个用于数据/文件的单一持久存储库,并且blob存储很容易满足要求。
如果没有关于精确要求的进一步信息或您明确需要如何引用这些文件,那么建议最好的方法有点困难。但是,这里有几件事......
HTH