Amazon web services Amazon Elastic Beanstalk是否适合需要进行大量A/B测试的用户?

Amazon web services Amazon Elastic Beanstalk是否适合需要进行大量A/B测试的用户?,amazon-web-services,amazon-elastic-beanstalk,Amazon Web Services,Amazon Elastic Beanstalk,我希望在投入大量时间将项目切换到AWS平台之前,能够深入了解AWS弹性Beanstalk环境 我是一名入门级web开发人员,所以我对非常小的更改进行了“大量”的A/B测试。我的理解是,我必须将整个包或应用程序上载到AWS ESB。这是正确的,还是可以更改单个文件、上载并测试它 我有一些媒体网站(php/MySQL)偶尔会病毒式传播,所以我喜欢自动缩放的想法 如果我每次都要上传一个完整的应用程序,对于那些需要能够对代码进行常规小型A/B测试的人,你推荐什么策略 谢谢你的帮助! ToddA/B测试的

我希望在投入大量时间将项目切换到AWS平台之前,能够深入了解AWS弹性Beanstalk环境

我是一名入门级web开发人员,所以我对非常小的更改进行了“大量”的A/B测试。我的理解是,我必须将整个包或应用程序上载到AWS ESB。这是正确的,还是可以更改单个文件、上载并测试它

我有一些媒体网站(php/MySQL)偶尔会病毒式传播,所以我喜欢自动缩放的想法

如果我每次都要上传一个完整的应用程序,对于那些需要能够对代码进行常规小型A/B测试的人,你推荐什么策略

谢谢你的帮助!
Todd

A/B测试的更改频率和大小?如果源代码发生更改,应用程序确实需要重新部署

如果您希望能够在生产中编辑文件
live
;这…不完全是最佳实践。事实上,这是非常不赞成的。最佳实践是利用开发中的机会,将应用程序推送到部署应用程序的自动化流程。请参阅日志记录和监控工具,以观察生产情况。使用CloudWatch日志和grafana这样的可视化工具,A/B测试很容易合理化

其他两个选项:配置Lightsail、Heroku或其他PaaS提供程序


希望这能有所帮助。

谢谢您提供的信息!我希望转移到AWS的项目部分是web应用程序,部分是网站。web应用程序不会经常更改,但它将用于动态创建网页(.php文件)并更新几个.txt文件的内容。因此,每次使用web应用程序时,它都会创建新的网页(/pageName4338.php)并更新现有文件(/cat/content.txt)。这在AWS EBS上有效吗?如果有可用的信息,我会将web应用程序部署到BeanStalk。将输出放在EC2实例上。EC2实例将承载web页面。将EC2分组为自动缩放组,并将其放置在负载平衡器后面。额外好处:在a/B测试期间,可以使用负载平衡器将%年龄的用户定向到站点
B
。旁注:当谈到AWS服务时,EBS代表弹性块存储。据我所知,BeanStalk没有速记。我在这里为您创建了一个AWS环境图,以便于可视化: