我不清楚aws-mwaa文档是否说了以下内容"使用Apache Airflow(MWAA(的亚马逊管理工作流,您只需为使用的内容付费。没有最低费用或前期承诺。您为气流环境运行的时间付费&";,为什么要全天候为环境付出代价?如果我想每天只运行一次ETL作业,我是否必须24小时为环境付费?
MWAA不能像ec2实例那样暂停/停止。即使没有活动或正在运行的作业,MWAA实例仍在运行并生成电荷。
为什么要全天候为环境付出代价?
MWAA不是一个无状态服务。这是一项用于有状态Airflow部署的服务,这意味着它需要连续的计算资源才能运行。
Apache气流定价的亚马逊管理工作流
如果我想每天只运行一次ETL作业,我必须24小时为环境付费吗?
是。当ETL作业未运行时,Airflow仍在部署和运行。
只是为了详细说明接受的答案,这是正确的。。。
Apache Airflow的基本功能提供了两个组件:数据工程师可以与之交互以执行以下操作的web服务器:
- 查看运行了哪些作业实例及其状态
- 查看DAG的组织方式
- 复查错误
- 执行DAG的临时运行
此外,Apache Airflow还有一个使用AWS Fargate生成容器的调度器。正是这些容器执行ETL作业
应用程序的这两个组件都是全天候运行的,您需要为运行这些组件所需的资源付费。
执行ETL作业的实际Fargate容器仅在每次ETL作业执行期间存在。因此,您只需支付ETL作业的执行时间。