现在的情况
我有一个在ElasticBeanstalk上运行的Java Tomcat应用程序。该应用程序是一个Web服务,它接收搜索查询并以Xml格式返回结果。该Web服务每月仅更新一次新数据,因此在月底发送的任何查询都将返回与月初返回的结果相同的结果。
我们利用EB的负载平衡功能,因此通常只有一个EC2实例正在运行,但在使用高峰时,可能会启动另一个EC2实例。
为了允许部署新版本的Elastic Beanstalk,我们在Route53上有一个域名,并且有一个子域映射到EB应用程序,客户可以使用该子域来使用Web服务。
这可以正常工作,除非高峰使用率可能会比正常使用率高一些,这导致需要启动更多实例,从而增加了成本,但即使使用额外的机器,响应速度也较慢。
我应该使用CloudFront吗
我想知道是否可以使用CloudFront来缓存这些响应,我在做这些假设
如果是这样,我该怎么做
我尝试创建一个Cloudfront发行版,但是在“原始域名”字段中,它仅列出了我的s3存储桶,而不列出我的S3域,因此没有任何进一步的说明。
我总是将Cloudfront放在我在AWS上交付的任何解决方案的前面。针对您的具体问题:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句