Daggerは、モジュール関数とコンテナでコードベースのビルド、テスト、デプロイを行うワークフローオーケストレーションプラットフォームです。Dagger Cloudは、ローカル、CI、クラウド実行のデバッグと可視化にトレース、ログ、メトリクスを追加します。

Dagger preview

概要

Daggerは、モジュールコンポーネントとシンプルな関数を通じてコードベースのビルド、テスト、デプロイを行うためのプラットフォームです。この製品は、複雑なオーケストレーションやAIエージェント主導の運用を含む、再現可能なソフトウェア配信ワークフロー向けに位置付けられています。

そのコアランタイムはコンテナ内でワークフローを実行し、ローカル実行、CI、クラウド環境をサポートします。Dagger Cloudは、そのプラットフォームをパイプラインの可視化と運用インサイトで拡張し、チームがトレースをデバッグし、ログとメトリクスを確認し、開発環境とCI全体でワークフローがどのように動作するかを理解できるようにします.

機能

プログラム可能なワークフロープラットフォーム

Daggerは、実行ランタイム、システムAPI、8言語向けのSDK、対話型REPLを提供し、配信ワークフローをプログラム可能な関数として構築・オーケストレーションできます。

コンテナ化された型付き実行モデル

ワークフローはコンテナ内で実行され、オーケストレーションロジックはサンドボックス化された関数で処理され、ホスト依存関係は明示的かつ厳密に型付けされます。

ローカルおよびリモート実行

このプラットフォームは、ローカル、CIサーバー、AIサンドボックス、専用クラウドインフラストラクチャでの実行を想定して設計されており、明示されている依存条件は最近のLinuxカーネルのみです。

ワークフローの可観測性

Dagger Cloudは、ワークフローの可視化、トレース、ログ、メトリクス、運用インサイトを追加し、配信ワークフローのデバッグと理解を支援します。

可視性を備えたデフォルトキャッシュ

キャッシュは標準で組み込まれており、きめ細かなキャッシュ制御とワークフローキャッシュの可視化をDagger Cloudで利用できます。

モジュールの共有と再利用

Daggerverseでは、チームが事前構築済みモジュールを公開・再利用でき、Dagger CloudはTeamプランでモジュールのインサイトとモジュールカタログ機能を提供します。

ユースケース

  • 再現可能な配信パイプラインを構築する

    Daggerを使ってテストと配信のワークフローをコードとして定義し、ローカルマシン、CIパイプライン、またはクラウドインフラストラクチャ全体で再現性高く実行します。

  • ワークフロー障害をデバッグする

    Dagger Cloudのトレース、ログ、メトリクスを使って失敗を確認し、ワークフローのどこで問題が起きたかを特定し、ステップごとの実行を把握します。

  • チーム横断の運用可視性

    プラットフォームチームに、組織全体のプッシュ前およびプッシュ後のワークフロー活動を一元的に確認できる場所を提供し、共有された配信プロセスを標準化または合理化します。

  • チーム間でモジュールを再利用する

    Daggerverseを通じて事前構築済みモジュールを公開・再利用し、チームがワークフローのロジックを共有して重複実装を減らせるようにします。

  • ローカルからCIまでのワークフロー検証

    ローカル開発とCIで同じオーケストレーションモデルを実行し、プッシュ前にワークフローを検証し、環境間での動作を比較します。

Pros and Cons

Pros

  • 同じワークフローモデルで、ローカル、CI、クラウドインフラストラクチャ上で実行できます。
  • コンテナ、サンドボックス化された関数、明示的な型付き依存関係を使用して、再現可能な実行を支援します。
  • ワークフローのデバッグと運用インサイト向けに、トレース、ログ、メトリクスを標準搭載しています。
  • Daggerverseを通じたモジュールの再利用と、有料プランでのモジュール共有をサポートします。
  • Dagger Cloudには個人向けの無料プランがあります。

Cons

  • ソースには、対応システムに関する最近のLinuxカーネル以外の詳細なセットアップ要件は記載されていません。
  • 一部の機能はまだ近日提供予定とされており、中央集約型のテレメトリーサービスが含まれます。

FAQ

Dagger Cloudとは何ですか?

Dagger Cloudは、Daggerワークフローの可観測性レイヤーです。パイプラインの可視化、トレース、ログ、メトリクス、運用インサイトを提供し、ワークフローで何が起こったか、どこで失敗したかを把握できるようにします。

無料プランはありますか?

はい。料金ページによると、Dagger Cloudは個人ユーザー向けに無料で、10人までのTeamプランと、営業へのお問い合わせで利用できるEnterpriseプランがあります。

Dagger CloudはDagger Engineをホストしますか?

いいえ。Dagger Cloudは、Dagger Engineをホストするサービスではなく、bring-your-own-compute型のサービスとして説明されています。

どのCIシステムで動作しますか?

料金ページによると、Dagger Engineは事実上あらゆるCIと統合でき、例としてGitLab、CircleCI、GitHub Actions、Jenkins、Tektonが挙げられています。

ローカルとCIの両方のワークフローに使用できますか?

ソースによると、Dagger CloudはローカルおよびCIで実行されるワークフローのデバッグに役立ち、組織全体のプッシュ前とプッシュ後の可視性をサポートします。

Quick Facts

カテゴリ
開発者向けツール
製品タイプ
ワークフローオーケストレーションおよび可観測性プラットフォーム
主なユーザー
プラットフォームチーム、アプリケーションチーム、開発者
ソースドメイン
dagger.io
料金形態
個人向け無料プラン、有料Teamプラン、個別見積もりのEnterpriseプラン
実行モデル
コンテナ、サンドボックス化された関数、明示的な依存関係