Google正式推出雲端排程工作服務,可用來觸發本地或是第三方的工作
<div class="field field-name-field-news-column-category field-type-taxonomy-term-reference field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/tags/%E6%96%B0%E8%81%9E">新聞</a></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"> <p><a href="https://cloud.google.com/blog/products/application-development/cloud-scheduler-a-fully-managed-cron-job-service-from-google-cloud">Google正式推出其雲端託管的排程工作(Cron Job)服務Cloud Scheduler</a>,使用者可以用Cloud Scheduler來觸發任何批次、大資料或是雲端基礎設施操作,而且這個功能不只可以在GCP上使用,還能從用戶本地端或是第三方資料中心來觸發目標工作。</p> <p>去年底Google推出的排程工具Cloud Scheduler,可以讓開發者以既有習慣,使用命令列、排程工具API或是Unix Cron格式命令定義工作排程,Cloud Scheduler會透過HTTP請求或是訊息服務Cloud Pub/Sub發送訊息到特定目標,目標不限GKE、Compute Engine、Cloud Run以及Cloud Functions於GCP上的服務,甚至可以是在本機端,或是使用公開IP支援標準OAuth/OpenID Connect身份認證的系統。</p> <p>Cloud Scheduler採用完全託管無伺服器的架構,讓用戶不需要維護底層基礎設施,或是手動進行任何配置,在執行工作失敗的時候,Cloud Scheduler還會自動重試,能保證最少一次(At-Least-Once)的工作交付,確保關鍵任務被觸發執行。</p> <p>當目標處理程序收到來自Cloud Scheduler發送的訊息,便會開始執行工作變回傳狀態,工作執行順利目標處理程序便會回傳成功作業代碼,當作業失敗,Cloud Scheduler則會不停地重試,直到最大的重試次數,用戶可以在使用者介面上監控Cloud Scheduler的作業狀態。</p> <p>Cloud Scheduler提供容錯機制,能夠自動化重試以及執行工作,能夠最小化在傳統排程工作時的風險,避免因單點故障而導致整個工作終止的問題,Google提到,他們使用標準OAuth/OpenID Connect令牌,以安全的方式觸發HTTP/S工作,能提高整體服務安全性。</p> <p>用戶可以用Cloud Scheduler來連結各種Google的雲端服務,以打造端到端的解決方案,或是使用Cloud Scheduler來排程更新資料庫、推送通知、觸發CI/CD工作管線、或是排程圖片上傳等工作,Cloud Scheduler會負責所有的排程工作需要的資源配置、複製和擴展等工作,用戶能夠專注編寫工作調度計畫。</p> </div></div></div>