【问题标题】:Correctly setting up Azure CDN for Azure hosted cloudservice为 Azure 托管的云服务正确设置 Azure CDN
【发布时间】:2016-10-30 06:31:36
【问题描述】:

我有一个半流行的 Django 网站,它带有 postgresql 后端,用户可以在该网站上彼此共享照片(每分钟共享大约 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 端点后,我会立即启动并运行吗?还是在此之后还有更多配置?我不确定会发生什么,并且我不想中断我的实时服务


顺便说一句,通过answer here 仍然没有全面回答我的问题。原因是:

1) 我不使用 azure Web 应用程序,我已经配置了虚拟机并在 Ubuntu 上完成了自己的设置

2) 我不确定是否应该为 CDN 创建一个新的存储帐户,如本问题的答案中所述。

3) 同样,不是 Web 应用程序,我应该将源类型映射到我的 blob 服务 URL 吗?答案似乎是这样,但是,我确实可以选择使用我的云服务 DNS。每种情况会发生什么?

【问题讨论】:

    标签: django postgresql azure azure-blob-storage azure-cdn


    【解决方案1】:

    听起来您有两个来源,一个存储帐户和一个 VM。 您需要在此处创建两个 CDN 端点,一个用于存储帐户中的图片,一个用于 VM 上的 css。

    假设我创建了myendpoint1.azureedge.net,使用VM 作为源,我还创建了myendpoint2.azureedge.net,使用存储帐户作为源。

    如果我访问myendpoint1.azureedge.net/Content/css/bootstrap.css,我应该能够获得与xyz.cloudapp.net/Content/css/bootstrap.css相同的内容

    如果我访问myendpoint2.azureedge.net/myPictureContainer/pic.jpg,我应该能够获得与mystorageaccount.blob.core.net/myPictureContainer/pic.jpg相同的内容

    所有验证完成后,您需要将您的html文件更改为引用myendpoint1.azureedge.net中的css并引用myendpoint2.azureedge.net中的图片,然后部署您的网站。服务不会中断。

    此外,CDN 可用于任何类型的来源,因此适用于经典 VM。它们的来源类型无关紧要,如果您的虚拟机/存储的 url 不在任何下拉列表中,则只需使用自定义来源并使用正确的 url。

    【讨论】:

    • 所以这意味着我可以先设置我的 CDN 端点,一旦它准备好以后重定向我的实时流量的 URL,而不会中断任何服务,对吗?
    • 谢谢!有人告诉我,我需要等待 90 分钟才能使更改到达每个 CDN POP。我应该在 这 90 分钟后重定向 URL 吗?
    • 我想说,在更改到达 CDN POP 之后,首先使用 *.azureedge.net url 全面测试您的 CDN 端点,以确保所有文件都按预期提供。之后,您可以更新您的 html 等以进行重定向。此外,如果您发现文件在 90 分钟内按预期提供,最好等待 90 分钟以确保更改到达全球 POP。
    猜你喜欢
    • 2016-07-25
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 2012-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多