首页>动态 >内容

Google正式推出云端排程工作服务可用来触发本地或是第三方的工作

动态2021-02-22 08:03:10
最佳答案

Google正式推出其云端託管的排程工作(Cron Job)服务Cloud Scheduler,使用者可以用Cloud Scheduler来触发任何批次、大资料或是云端基础设施操作,而且这个功能不只可以在GCP上使用,还能从用户本地端或是第三方资料中心来触发目标工作。

去年底Google推出的排程工具Cloud Scheduler,可以让开发者以既有习惯,使用命令列、排程工具API或是Unix Cron格式命令定义工作排程,Cloud Scheduler会透过HTTP请求或是讯息服务Cloud Pub/Sub发送讯息到特定目标,目标不限GKE、Compute Engine、Cloud Run以及Cloud Functions于GCP上的服务,甚至可以是在本机端,或是使用公开IP支援标準OAuth/OpenID Connect身份认证的系统。

Cloud Scheduler採用完全託管无伺服器的架构,让用户不需要维护底层基础设施,或是手动进行任何配置,在执行工作失败的时候,Cloud Scheduler还会自动重试,能保证最少一次(At-Least-Once)的工作交付,确保关键任务被触发执行。

当目标处理程序收到来自Cloud Scheduler发送的讯息,便会开始执行工作变回传状态,工作执行顺利目标处理程序便会回传成功作业代码,当作业失败,Cloud Scheduler则会不停地重试,直到最大的重试次数,用户可以在使用者介面上监控Cloud Scheduler的作业状态。

Cloud Scheduler提供容错机制,能够自动化重试以及执行工作,能够最小化在传统排程工作时的风险,避免因单点故障而导致整个工作终止的问题,Google提到,他们使用标準OAuth/OpenID Connect令牌,以安全的方式触发HTTP/S工作,能提高整体服务安全性。

用户可以用Cloud Scheduler来连结各种Google的云端服务,以打造端到端的解决方案,或是使用Cloud Scheduler来排程更新资料库、推送通知、触发CI/CD工作管线、或是排程图片上传等工作,Cloud Scheduler会负责所有的排程工作需要的资源配置、複製和扩展等工作,用户能够专注编写工作调度计画。

免责声明:本文由用户上传,如有侵权请联系删除!