我有一个带有 postgresql 后端的半流行 Django 网站,用户可以在该网站上彼此共享照片(每分钟共享大约 3 张照片)。
整个设置托管在两个单独的 Azure VM 上——一个用于 Web 应用程序,一个用于数据库。我使用经典的虚拟机,它们都是同一个资源组的一部分,并且也映射到同一个 DNS(即它们都存在于xyz.cloudapp.net
. 我还为我的图像使用 Azure blob 存储(但不用于 CSS 等其他静态文件)——为此,我提供了一个存储帐户。
由于我严重依赖图像,并且我想加快我的静态内容向用户显示的速度,因此我想将 Azure CDN 加入其中。我刚刚从门户配置了一个,使其成为与我的经典 VM 相同的资源组的一部分。
接下来,我正在尝试添加一个 CDN 端点。我需要帮助来设置它:
1) CDN 可以与经典 VM 一起使用,还是仅用于资源管理器部署?
2) 给定前一个“是”,当一个提供 CDN 端点时,源类型应该是什么?它应该是我正在使用的云服务(即我的虚拟机所在的云服务),还是应该是保存我所有图像的天蓝色存储?其他未托管在 Azure blob 上的静态内容(例如 CSS)呢?
3) 可选源路径的目的是什么?我应该指定目录吗?如果我不这样做会怎样?
4) 成功配置 CDN 端点后,我会立即启动并运行吗?还是在此之后还有更多配置?我不确定会发生什么,我不想中断我的实时服务。
顺便说一句,通过这里的答案仍然不能全面回答我的问题。原因是:
1) 我不使用 azure web 应用程序,我已经配置了虚拟机并在 Ubuntu 上完成了我自己的设置
2) 我不确定我是否应该为 CDN 创建一个新的存储帐户,正如这个问题的答案中所讨论的那样。
3) 同样,不是 Web 应用程序,我应该将源类型映射到我的 blob 服务 URL 吗?答案似乎是这样,但是,我确实可以选择使用我的云服务 DNS。在每种情况下会发生什么?