本文へスキップ
Estontinc

公開日 5 分で読めます

Deno Deployが終了へ:Denoユーザーが知っておくべきことと移行方法

DenoチームがCloudflareに参加します。Deno Deployは6か月後に終了し、ランタイムはあと1年修正が提供されます。スケジュール、残るもの、ダウンタイムなしで移行する方法をまとめます。

2つの台の間の光るガラスの橋を渡るガラスのキューブ。Deno Deployからの移行のイメージ

Deno Deployが終了します。 2026年10月9日、DenoはチームのCloudflareへの参加を発表しました。Deno Deployは6か月間運営を続けた後に終了し、Denoランタイムはあと1年、バグ修正とセキュリティ更新を含む毎月のリリースが提供された後、開発が終了します。

Denoで何かを動かしている企業にとって、慌てる必要はありませんが、今から計画を始める理由にはなります。本記事では、発表内容、各Deno製品の今後、そして私たちがおすすめする移行計画を解説します。

DenoとCloudflareが発表した内容

Denoによると、チームは独自のランタイムとホスティングサービスの開発を続けるのではなく、Cloudflareとの共通プラットフォームに今後の開発を集中することを決めました。Deno自身も、これがDenoで構築してきた人々にとって大きな変更であることを認めています。

Cloudflare側では、DenoチームがプロジェクトcelldをCloudflare Workersのオープンソースランタイムであるworkerdと統合します。Cloudflareによると、目的はWorkersとDurable Objectsのセルフホスティングを大幅に簡単にし、Cloudflareのネットワークでも自社インフラでも同じ仕組みを使えるようにすることです。

Deno Deploy終了までのスケジュール

Deno Deploy終了のスケジュール:2026年10月9日にDenoがCloudflareに参加、6か月後にDeno Deploy終了、1年後にDenoランタイムのサポート終了
  • Deno Deploy: 6か月間運営を続けた後に終了します。Cloudflareへ移行する有料顧客には移行サポートが提供されます。
  • Denoランタイム: あと1年、バグ修正とセキュリティ更新を含む毎月のリリースでサポートされます。その後、チームによる開発は終了します。Denoはオープンソースのまま残り、他の人による継続も歓迎されています。
  • JSR: JavaScriptとTypeScriptのパッケージレジストリは運営を続けます。
  • rusty_v8: 引き続きサポートされます。

Denoで構築したアプリへの影響

Deno Deployでホスティングしているアプリは、6か月以内に移行先が必要という最も明確な期限があります。自社サーバーでDenoランタイムを使っているアプリは引き続き動作し、1年間はセキュリティ修正も受けられますが、新しい修正が届かなくなる時期に備える必要があります。

私たちの経験では、こうしたプラットフォームの変更が初日から緊急事態になることはまれです。緊急事態になるのは、作業を最後の1か月で始めた場合です。6か月あれば、落ち着いて移行し、きちんとテストし、ダウンタイムなしで切り替えられます。

落ち着いて進める移行計画

Deno Deployからの移行計画:すべてのアプリとジョブを洗い出す、移行先を選ぶ、並行稼働で移植とテストを行う、ロールバックを用意してトラフィックを切り替える

私たちのプロジェクト経験にもとづく進め方は次のとおりです。

  1. 洗い出す: Deno Deployで動いているすべてのアプリ、定期ジョブ、ドメイン、データストア(Deno固有のストレージのデータを含む)を一覧にします。
  2. 移行先を選ぶ: 有料顧客向けの移行サポートを考えると、Cloudflare Workersが自然な選択肢です。ただし、技術スタックや予算に応じて他のホスティングも選べます。
  3. 並行稼働で移植・テストする: 新しいバージョンを現行版と並べてステージングで動かし、実際のリクエストで挙動を比較します。
  4. 切り替えて監視する: トラフィックを段階的に移し、エラーとパフォーマンスを監視し、確信が持てるまで旧デプロイをロールバック用に残します。

このような移行を安全に進める方法は、小さくレビューされたステップでのリリースの記事でも解説しています。

トラフィックを切り替える前のチェックリスト

新しいプラットフォームへ切り替える前のチェックリスト:データのエクスポートと検証、環境変数の移行、カスタムドメインとDNSの準備、定期ジョブの再作成、ログとアラートの設定、ロールバック計画の合意
  • データのエクスポートと検証: 新しいプラットフォームでの復元テストも行います。
  • 環境変数とシークレットの移行: コードには貼り付けないようにします。アプリのAPIキーを守る方法もご覧ください。
  • カスタムドメインとDNSの準備: 切り替え前にTTLを短くしておきます。
  • 定期ジョブの再作成: 新しいプラットフォーム上で作り直します。
  • ログとアラートの設定: 最初の実ユーザーが来る前に整えます。
  • ロールバック計画の合意: 関係者全員で合意しておきます。

ビジネスへの影響

この教訓はどんな技術選定にも当てはまります。製品のどの部分が単一のベンダーに依存しているかを把握し、常に移行の道筋を持っておくことです。ホスティングと主要な依存関係を年に一度見直し、今回のような変化を慌てる事態ではなく計画的なプロジェクトにすることをおすすめします。

Estontincのサポート

Estontincはマラン(インドネシア)のソフトウェア開発会社で、6年以上にわたり100件以上のプロジェクトと50社以上のクライアントを支援してきました。クラウド・DevOpsチームは、Cloudflare Workersを含むホスティング間の移行に向けて、アプリの監査と移行計画を行います。Web開発サービスでは、アプリ自体の移植とテストを行い、ダウンタイムなしで切り替えます。

NDAの締結、毎週のデモに対応し、移行後も監視とバックアップを含む保守を提供します。お問い合わせページから、Denoで動いているものについてお聞かせください。24時間以内にご返信します。

よくある質問

Deno Deployは終了するのですか?

はい。2026年10月9日、DenoはチームのCloudflare参加を発表しました。Deno Deployは6か月間運営を続けた後に終了します。Cloudflareへ移行する有料顧客には移行サポートが提供されるため、今から移行計画を立てることをおすすめします。

Denoランタイムはどうなりますか?

Denoランタイムは、あと1年間、バグ修正とセキュリティ更新を含む毎月のリリースでサポートされます。その後、Denoチームによる開発は終了します。Denoはオープンソースのまま残り、他の人がプロジェクトを継続することも歓迎されています。

DenoがCloudflareに参加した後もJSRは使えますか?

はい。Denoの発表によると、JavaScriptとTypeScriptのパッケージレジストリであるJSRは運営を続け、rusty_v8も引き続きサポートされます。変わるのは、6か月後に終了するDeno Deployと、1年後に開発が終わるDenoランタイムです。

Deno Deployからはどのように移行すればよいですか?

まず、すべてのアプリ、定期ジョブ、ドメイン、データストアを洗い出します。Cloudflare Workersなどの移行先を選び、ステージングで並行稼働させて移植とテストを行い、ロールバックを用意したうえでトラフィックを段階的に切り替えます。早めに始めることが大切です。

出典

この記事の事実と数値は、以下の公式情報に基づいています。

  • Cloud & DevOps
  • Web development
  • Cloudflare
  • Migration
すべての記事を見る

アイデアを、動くソフトウェアに。

つくりたいものをお聞かせください。明確な計画、スケジュール、見積もりを無料でご提案します。

  • 無料相談
  • 24 時間以内に返信
  • NDA 締結可