经过一些研究和测试,我们决定开始使用Google Cloud Composer。由于我们当前的DAG和任务相对较小,并且不需要服务器连续运行,因此我正在寻找如何管理成本的方法。
两个问题:
preemptible
VM的选项似乎合乎逻辑。这样可以大大节省成本,我正在考虑使用3倍的n1-standard-4
。我希望每个任务都很短,所以不要认为这会对我们的工作量产生重大影响。可以在Composer中使用preemptible
个VM吗?有帮助吗?
答案 0 :(得分:1)
这是一个有趣的问题。
您可能会遇到的一个障碍是气流本身的性质。通常,Airflow不适用于短暂使用。相反,我怀疑Airflow的绝大多数使用(无论是Cloud Composer还是其他方式)都是持久的。短暂性带来成本优势,但气流架构也会带来风险。例如,如果计划程序重新启动Airflow资源失败,该怎么办?
要回答您的问题:
gcloud
)以连接到您的项目从长远来看,我认为Composer将更好地支持临时使用工人资源。在短期内,另一种选择是在小型(Gish)GCE VM上运行轻量级Airflow环境,然后在需要使用Airflow时挂起/恢复该VM。您不会以这种方式获得Composer,但是您确实会从团队的工作中受益,他们在核心Airflow中改进和扩展了GCP支持。