可以将 S3 用作内部应用程序负载平衡器 (ALB) 应用程序的 CDN
possibility to use S3 as CDN for internal Application load balancer ( ALB) applications
对于 public 网站,当我们使用面向 Internet 的应用程序负载平衡器时,我们有一个选项 cloudfront 作为静态内容的 CDN。
使用私有 ALB 的内部网站是否有类似的选项?
Web 应用程序是在 ExpressJs 中实现的,所有静态文件都由服务器提供,但没有关于如何继续分离这些静态资产以移动到任何 CDN 的线索,因为它不是 public 并且不能将云端用于私有ELB。有任何想法吗 ?
很抱歉,您不能将内部 ALB/ELB 与 CloudFront 一起使用,它需要是一个 public 端点,但是,既然您可以将 lambda 作为应用程序负载均衡器的目标,您可以写一个 lambda 函数来为你从 S3 中获取文件。
对于 public 网站,当我们使用面向 Internet 的应用程序负载平衡器时,我们有一个选项 cloudfront 作为静态内容的 CDN。 使用私有 ALB 的内部网站是否有类似的选项?
Web 应用程序是在 ExpressJs 中实现的,所有静态文件都由服务器提供,但没有关于如何继续分离这些静态资产以移动到任何 CDN 的线索,因为它不是 public 并且不能将云端用于私有ELB。有任何想法吗 ?
很抱歉,您不能将内部 ALB/ELB 与 CloudFront 一起使用,它需要是一个 public 端点,但是,既然您可以将 lambda 作为应用程序负载均衡器的目标,您可以写一个 lambda 函数来为你从 S3 中获取文件。