擅长:python、mysql、java
<blockquote>
<p>Would Amazon Lambda be suitable for something like this?</p>
</blockquote>
<ul>
<li>你的跑步时间不能超过5分钟。在</li>
<li>部署(特别是当您有许多外部库时)有点笨拙</li>
<li>您几乎无法控制AWS如何运行代码(可能会有延迟或暂停,日志更难获取)</li>
</ul>
<p>如果这些对你来说不是很严重的问题,我认为你的问题听起来很合适。在</p>
<blockquote>
<p>Would it be costly to do something like this with Amazon Lambda (creating hundreds/thousands of s3 buckets a day)?</p>
</blockquote>
<p>请参见<a href="https://aws.amazon.com/lambda/pricing/" rel="nofollow">Lambda Pricing</a>和<a href="https://aws.amazon.com/s3/pricing/" rel="nofollow">S3 Pricing</a>。在</p>
<p>每天创建数千个bucket听起来是个坏主意(AWS可能不允许)。默认情况下,您的帐户中可以有100个存储桶,每个存储桶名称都是全局的(对于该区域)。也许你是说一个桶里有几千把钥匙?在</p>
<p>所有这些都取决于报表的大小、创建报表所需的时间和内存,以及从AWS获取报表的频率(这是您为数据传输付费的时候)。AWS有一个<a href="https://calculator.s3.amazonaws.com/index.html" rel="nofollow">cost calculator</a>尽管这有点痛苦,所以您可能更愿意自己从他们的定价页面中找出答案。在</p>
<blockquote>
<p>Is there better options?</p>
</blockquote>
<p>如果您的报告几乎是不断生成的,那么您最好继续自己运行服务器。如果您偶尔得到非常大的批处理,那么您最好是在现场竞价实例或查看其他云服务提供商。如果你一整天都有不规则的爆发,那么Lambda似乎非常适合你。在</p>