Remotion LabRemotion Lab
LambdaLambda 成本優化

Lambda 成本優化

介紹幾種降低 Remotion Lambda 使用成本的策略,包括調整記憶體、並發數及選擇更便宜的 AWS 區域。

Lambda 成本優化

本頁介紹幾種優化 Remotion Lambda 使用成本的策略。

降低記憶體

降低記憶體配置將線性地降低成本。在部署 Lambda 函數時,試用不同的記憶體值,看看在不發生崩潰的情況下,記憶體能設定到多低。找到穩定運行所需的最低記憶體配置,是節省成本最直接的方式之一。

降低並發數

Lambda 函數的暖機、瀏覽器開啟、資源上傳與下載都會消耗大量的計算時間。使用較少的 Lambda 函數,可減少這些額外開銷,最終降低成本,但同時也會使渲染速度變慢。詳見 Lambda 並發 頁面。

使用較便宜的區域

並非所有 AWS 區域的費用都相同。請參閱 AWS Lambda 定價表,確認您目前使用的區域是否費用較高,並考慮是否遷移到費用更低的區域。

預先計算資料

考慮您的計算是否會在每個被呼叫的 Lambda 函數上重複執行。如果可能,請事先計算好資料,並以 input props 的方式傳遞給渲染函數,以避免重複計算帶來的額外開銷。

提升渲染效能

讓渲染更有效率,也能間接降低 Lambda 的使用成本。請參閱通用效能提示,其中許多建議也適用於 Lambda 環境。

實際優化案例

請觀看這部影片,了解我們如何找出瓶頸並逐一消除,進而有效優化 Lambda 函數的使用成本。

成本與速度的取捨

成本優化與速度優化之間往往存在取捨關係:

策略成本影響速度影響
降低記憶體成本降低速度略慢
降低並發數成本降低速度較慢
提升並發數成本提高速度較快
增加記憶體成本提高速度較快

根據您的業務需求,在成本與速度之間找到適合的平衡點。

監控成本

建議在 AWS 控制台啟用帳單警示,以便在費用超出預算時能及時收到通知。您也可以使用 AWS Cost Explorer 分析 Lambda 的費用趨勢。

另請參閱