Subscribe to receive notifications of new posts:

Green Compute on Cloudflare Workersを発表

2021-07-26

3 min read

スピードか責任ある行動か、私たちはその選択を迫られることが多々あります。それが安全性についてであろうとセキュリティについてであろうと、今回のテーマである持続可能性に関してであろうと、自社やユーザー、あるいは地球を保護するためにイノベーションにブレーキをかけるというトレードオフを求められます。しかし、トレードオフが必要ないとしたらどうでしょう?Cloudflareの目標は、余計な時間を一切かけず、作業量の増大や複雑化を招くことなく、持続可能なコンピューティングを提供することです。

Green Compute on Cloudflare Workersが登場

Green Compute は、Cron Triggerを設定したWorkersであれば有効化できます。コンセプトはシンプルです。Green Computeをオンにすると、お客様のコンピューティングワークロードはすべて、当社エッジネットワークのうち、再生可能エネルギーで稼働する施設にある部分で実行されます。Cloudflareのエッジネットワーク自体はすでに再生可能エネルギーで提供していますが、一部のデータセンターは100%再生可能エネルギー利用でないサードパーティ施設にあります。Green Compute は、サステナビリティの取り組みをさらに一歩進め、ネットワーク機器だけでなく建物施設全体が再生可能エネルギーで稼働するものを使います。コードの変更はまったく必要ありません。リーダーボードを5分ごとに更新する場合でも、エッジで直接DNAシーケンシングを行う場合(実在するユースケースです)でも、複雑さやエネルギー負荷に関係なく、スケジュール設定された作業の環境インパクトを最小限に抑えることができます。

仕組み

開発者はCron Triggersを使ってWorkersに呼び出し時間を設定できます。するとWorkersは、アプリケーションユーザーがHTTP リクエストによってトリガーせずとも、定期的なスケジュールで実行されるようになります。開発者は、WranglerまたはWorkersダッシュボード内で、使い慣れたcron構文を使ってジョブスケジュールを設定します。ジョブスケジュールを設定するには、まず定期的なタスクを実行するWorkersを作成し、次に「Triggers」タブに移動してCron Triggerを定義します。

Cron Trigger設定したWorkersが好都合なのは、リアルタイムで応答を待つ人がいない点です。近くでジョブを実行する必要のあるエンドユーザーはいません。これらのWorkersは(計算コストがかさみがちの)バックグラウンドジョブとして実行されるようスケジュール設定されているのですから、たとえユーザーベースに最も近いものでなくても持続可能なハードウェア上で実行しない手はありません。

Cloudflareの大規模グローバルネットワークは、論理上は全パーツの接続、セキュリティ、信頼性が確保された1つの分散システムです。当社のネットワークは、論理上分離したリージョンを持つシステムとは違い、単一のシステムとして機能するため、お客様のインパクトの目標を念頭に置いて、ワークロードを世界中にシームレスに移動できる柔軟性を備えており、お客様に管理の複雑さで追加の負担をかけることもありません。

Green Computeを有効にしてCron Triggerを設定すると、Cloudflareネットワークは、アプリケーションの変更を必要とせずに、スケジュールされたすべてのジョブをグリーンエネルギーハードウェアに自動的にルーティングします。Green Computeを今すぐオンにするには、ベータ版にサインアップしてください。

ユースケースの実例

Cronジョブを作成したことがない方は、スケジュールされたコンピューティングを使って何をするのかと疑問に思われるかもしれません。

アプリケーションを稼働させるために必要な定期的なメンテナンスタスクは広範囲に及びます。筆者自身も、担当していたシステムの可用性を監視するために毎分実行し、サービスが利用できない場合は自分宛にメッセージを送信するよう設定したジョブを作った経験があります。ジョブが5分ごとに実行され、新しいアプリケーションデータをすべて取得して変換し、検索データベースに挿入することで、コアデータベースと検索機能の同期を維持したこともあります。さらに別の例では、定期ジョブを30分ごとに実行し、ユーザーセッションをすべて反復処理して、アクティブでなくなったセッションをクリーンアップするように設定しました。

スケジュールされたジョブは、実世界のシステムのバックボーンです。Green Compute on Cloudflare Workersができた今、実世界システムとその計算コストの高いバックグラウンドメンテナンスタスクはことごとく、再生可能エネルギーで稼働するマシン上でコンピューティングを実行できるようになりました。

The Green Network

Cloudflareの使命は、サステナビリティの目標に取り組むお客様のお手伝いをすることです。現在、カーボンインパクトレポートのリリースにより、お客様の環境への影響を可視化しています。Green Web Foundationとの提携により、Cloudflare Pagesのグリーンホスティング認定も取得しています。そして今回、Green Compute on Cloudflare Workersの開始によって、再生可能エネルギー利用のハードウェアだけを使った実行を可能にしました。何よりすばらしいのは、上記のいずれもシステムの複雑化を要しないことです。

Cloudflareは、お客様が高い目標を達成しやすくすることに力を入れています。できることはまだまだあります。

We protect entire corporate networks, help customers build Internet-scale applications efficiently, accelerate any website or Internet application, ward off DDoS attacks, keep hackers at bay, and can help you on your journey to Zero Trust.

Visit 1.1.1.1 from any device to get started with our free app that makes your Internet faster and safer.

To learn more about our mission to help build a better Internet, start here. If you're looking for a new career direction, check out our open positions.
日本語Developers (JP)Sustainability (JP)Impact Week (JP)Serverless (JP)

Follow on X

Aly Cabral|@Aly_Cabral
Cloudflare|@cloudflare

Related posts

July 16, 2024 1:00 PM

2024年第2四半期インターネットの混乱のまとめ

2024年第2四半期には、政府指示による遮断とケーブル切断がいずれも、インターネット障害の大きな原因となりました。この記事では、これらの混乱だけでなく、停電、メンテナンス、技術的問題、軍事行動、未知の原因によって引き起こされる他の混乱についても探求します...

July 11, 2024 5:00 PM

アプリケーションセキュリティレポート:2024年最新版

インターネットサイバーセキュリティの動向に関するCloudflareの2024年最新版。グローバルトラフィックの洞察、ボットトラフィックの洞察、APIトラフィックの洞察、クライアント側のリスクなどについても言及しています...

July 04, 2024 1:00 PM

2024年6月27日に発生したCloudflare 1.1.1.1のインシデント

2024年6月27日、世界中で一部の小数ユーザーが、1.1.1.1に到達不能または性能が低下していることに気付いた方もいるのではないかと思います。本現象の根本的な原因は、BGP(ボーダーゲートウェイプロトコル)ハイジャックとルートリークの組み合わせによるものでした...