【问题标题】:Using EC2 instances for screenshots?使用 EC2 实例进行屏幕截图?
【发布时间】:2012-04-03 02:46:06
【问题描述】:

我想知道these 之类的应用如何为不同的浏览器生成屏幕截图。他们是否使用 EC2 实例来运行各种浏览器并生成和存储(Amazon S3?)屏幕截图?

【问题讨论】:

  • 为什么不给他们发邮件看看呢?
  • 好吧,就像他们告诉我的那样。 :)

标签: php amazon-s3 amazon-ec2 amazon-web-services cloud


【解决方案1】:

他们是否使用 EC2 实例来运行各种浏览器并生成和 商店(Amazon S3?)截图?

这显然正是他们正在做的事情——据我所知,这确实没有正式的详细记录,但可以从以下信息中在一定程度上推断出来。

1) 他们的Feature Tour -> Email Tests 回答它是如何工作的? 如下:

您可以通过上传 HTML 向我们发送您的电子邮件设计副本 或向我们发送测试电子邮件。几分钟后你会看到 您的电子邮件的屏幕截图,因为它由所有不同的电子邮件呈现 客户。做出改变了吗?一键开始重新测试。

这正是人们所期望的,即他们显然正在运行一个测试工具,该工具在通过队列安排新测试后运行所有支持的电子邮件客户端(以及浏览器的 dito)。这需要围绕所有这些客户端进行大量自动化;虽然现在有些人可能会提供专用的自动化 API/组件来允许在不运行完整应用程序的情况下进行渲染,但我预计这仍然是一个相当复杂的过程,可能需要外部 UI 自动化,这曾经是脆弱和缓慢的(操作系统支持不过这在最近几年有所改善)。

2) 幸运的是,Litmus 在 2010 年 2 月参加了 AWS Case Study(2011 年 4 月更新),确认他们的基础设施(同时)在 AWS(特别是 Amazon EC2Amazon S3)上运行,并提供额外的见解:

最初,Litmus 托管在内部硬件和 专用服务器。公司发展很快,很快他们就超越了 他们的硬件。 [...] Paul Farnell 向我们讲述了这个过程,“我们寻找 满足我们对可扩展性和成本需求的解决方案。我们选择了 Amazon S3 因为我们刚开始时没有其他类似的东西 开始了。对于 Amazon EC2,我们最初试用了 Amazon 的竞争对手, 但发现它非常不可靠。 [强调我的]

此外(截至 2011 年 4 月)Litmus 使用 Amazon S3 存储超过 6TB 的客户图像并使用 Amazon EC2 来运行客户测试

刚开始时,我们将图像存储在自己的硬件上, 但随着我们的成长,我们意识到这将很快成为 头痛。通过使用 S3,我们能够专注于改进我们的产品, 不用担心扩大我们的存储空间。我们还使用 Amazon EC2 为我们的客户运行自动化电子邮件测试;我们目前有 400 EC2 服务器。通过使用 EC2,我们能够将更多服务器添加到我们的网格中 在一天中的繁忙时段,并在安静的时候移除它们 期间。

最后,他们正在使用 Spot 实例 [to] 显着节省 EC2 成本

具体来说,我们有一个基于队列的架构,其中有一个工作节点 将从队列中拉出一个作业,然后处理它。作为工作节点 在 Spot 出价被接受后出现,他们可以将工作从 队列。 [强调我的]

【讨论】:

  • 真棒,就像我想的那样。非常感谢您的详细回答,希望我能给您+100! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-11
  • 2014-07-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多