我可以/应该将Cloudfront添加到在弹性beantalk上运行的Web服务中吗

保罗·泰勒

现在的情况

我有一个在ElasticBeanstalk上运行的Java Tomcat应用程序。该应用程序是一个Web服务,它接收搜索查询并以Xml格式返回结果。该Web服务每月仅更新一次新数据,因此在月底发送的任何查询都将返回与月初返回的结果相同的结果。

我们利用EB的负载平衡功能,因此通常只有一个EC2实例正在运行,但在使用高峰时,可能会启动另一个EC2实例。

为了允许部署新版本的Elastic Beanstalk,我们在Route53上有一个域名,并且有一个子域映射到EB应用程序,客户可以使用该子域来使用Web服务。

这可以正常工作,除非高峰使用率可能会比正常使用率高一些,这导致需要启动更多实例,从而增加了成本,但即使使用额外的机器,响应速度也较慢。

我应该使用CloudFront吗

我想知道是否可以使用CloudFront来缓存这些响应,我在做这些假设

  1. EB的波峰和波谷会更少
  2. 假设Cloudfront请求便宜然后增加EB的额外负担,我会为我省钱
  3. 它将提高不在我的EB服务器附近的客户的响应率,即EB服务器位于欧盟,但我有很多美国客户。

如果是这样,我该怎么做

我尝试创建一个Cloudfront发行版,但是在“原始域名”字段中,它仅列出了我的s3存储桶,而不列出我的S3域,因此没有任何进一步的说明。

EJ布伦南

我总是将Cloudfront放在我在AWS上交付的任何解决方案的前面。针对您的具体问题:

  1. 是最有可能的,它会减轻EC2实例可能要执行的某些工作,因此有时可能会阻止额外的实例启动。
  2. 也许吧,也许不是。它可以为您节省金钱,但也有可能最终使您损失一笔财富。如果仅出于给您巨额账单的原因,Cloudfront可能会被黑客滥用,因此您可能想要添加账单警报,以免对此感到惊讶。
  3. 是的,很可能会改善您网站的响应能力。那就是我一直使用它的主要原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以将“操作”添加到 winrt 组件中的运行时类吗

来自分类Dev

我可以将paintComponents()添加到数组中吗?

来自分类Dev

我可以将课程添加到链接中吗

来自分类Dev

我可以将 JLabels 添加到数组中吗?

来自分类Dev

任何人都可以将服务引用添加到我的Web服务吗?

来自分类Dev

我可以手动将EC2实例添加到已经运行的cloudformation堆栈中吗?

来自分类Dev

在将DbContent添加到服务之前,可以从容器中获得服务吗?

来自分类Dev

可以将HTTPS功能添加到python flask Web服务器吗?

来自分类Dev

我应该将密钥库文件添加到版本控制中吗?

来自分类Dev

我知道您可以将HTML添加到RSS 2.0,但是您应该添加整个页面吗?

来自分类Dev

我可以将javascript原型添加到我的数组实例中吗?

来自分类Dev

我可以将样式标签添加到innerHTML吗?

来自分类Dev

我可以将pattern属性添加到textarea吗?

来自分类Dev

我可以将样式标签添加到innerHTML吗?

来自分类Dev

我可以将pattern属性添加到textarea吗?

来自分类Dev

我可以将SVG文件中的动画添加到Android启动屏幕中吗?

来自分类Dev

我可以将超链接添加到Apple应用商店描述中吗

来自分类Dev

我们可以将CV限定词添加到main的参数中吗?

来自分类Dev

我可以将Click Listener添加到自定义Toast中吗

来自分类Dev

NLTK:我可以将终端添加到已经生成的语法中吗

来自分类Dev

我可以将通配符依赖项添加到deb包中吗?

来自分类Dev

我可以将颜色选择器添加到Django表单中吗

来自分类Dev

我可以使用Kotlin将List中的MVoice字段添加到mutableSetOf()吗?

来自分类Dev

我可以将通配符依赖项添加到deb包中吗?

来自分类Dev

vb.net-我可以将txt的内容添加到程序中吗?

来自分类Dev

我可以将数字添加到int值中而不是对其进行更改吗?

来自分类Dev

我可以将运算符添加到现有的类中吗?

来自分类Dev

我可以使用 tk.Checkbutton 将变量添加到元组中吗?

来自分类Dev

您可以将变量添加到字典中吗

Related 相关文章

  1. 1

    我可以将“操作”添加到 winrt 组件中的运行时类吗

  2. 2

    我可以将paintComponents()添加到数组中吗?

  3. 3

    我可以将课程添加到链接中吗

  4. 4

    我可以将 JLabels 添加到数组中吗?

  5. 5

    任何人都可以将服务引用添加到我的Web服务吗?

  6. 6

    我可以手动将EC2实例添加到已经运行的cloudformation堆栈中吗?

  7. 7

    在将DbContent添加到服务之前,可以从容器中获得服务吗?

  8. 8

    可以将HTTPS功能添加到python flask Web服务器吗?

  9. 9

    我应该将密钥库文件添加到版本控制中吗?

  10. 10

    我知道您可以将HTML添加到RSS 2.0,但是您应该添加整个页面吗?

  11. 11

    我可以将javascript原型添加到我的数组实例中吗?

  12. 12

    我可以将样式标签添加到innerHTML吗?

  13. 13

    我可以将pattern属性添加到textarea吗?

  14. 14

    我可以将样式标签添加到innerHTML吗?

  15. 15

    我可以将pattern属性添加到textarea吗?

  16. 16

    我可以将SVG文件中的动画添加到Android启动屏幕中吗?

  17. 17

    我可以将超链接添加到Apple应用商店描述中吗

  18. 18

    我们可以将CV限定词添加到main的参数中吗?

  19. 19

    我可以将Click Listener添加到自定义Toast中吗

  20. 20

    NLTK:我可以将终端添加到已经生成的语法中吗

  21. 21

    我可以将通配符依赖项添加到deb包中吗?

  22. 22

    我可以将颜色选择器添加到Django表单中吗

  23. 23

    我可以使用Kotlin将List中的MVoice字段添加到mutableSetOf()吗?

  24. 24

    我可以将通配符依赖项添加到deb包中吗?

  25. 25

    vb.net-我可以将txt的内容添加到程序中吗?

  26. 26

    我可以将数字添加到int值中而不是对其进行更改吗?

  27. 27

    我可以将运算符添加到现有的类中吗?

  28. 28

    我可以使用 tk.Checkbutton 将变量添加到元组中吗?

  29. 29

    您可以将变量添加到字典中吗

热门标签

归档