Skip to content
Latchkey

マネージド runner とは?hosted の利便性を、より低コストで

マネージド runner とは、サードパーティがあなたに代わってプロビジョニング、スケール、保守する CI コンピュートです - hosted runner の運用ゼロの感覚を、self-hosted のようなコストで、self-hosted のメンテナンスは一切なしに。

マネージド runner は、2 つの古典的な選択肢の中間に位置します。マシンを所有しないため運用がなく、ベンダーのマークアップを払わないためコストが低くなります。ワークフローをプロバイダーに向けるだけで、job はそのまま実行されます。

解決する課題

hosted runner は手軽ですがスケールすると高価です。self-hosted runner は安いものの、パッチ、スケーリング、セキュリティ、クリーンアップを引き受けます。マネージド runner はそのトレードオフを解消します。誰かがフリートを運用し、あなたはそれを消費するだけです。

導入方法

通常は runs-on をプロバイダーの label に変更します(そして GitHub App や同様の連携を許可します)。既存のワークフローは変更なしで実行され、プロバイダーが job を横取りして runner を起動し、結果を返します。

「マネージド」に含まれるもの

  • プロビジョニングと autoscaling - キャパシティがオンデマンドで現れ、アイドル時にゼロまでスケールする。
  • イメージ保守 - 自分でビルドする必要のない、パッチ適用済みで GitHub と同等のイメージ。
  • 信頼性 - cold start をなくす warm pool と、一時的な障害を retry する自己修復。
  • 課金 - 通常は秒単位または分単位で、hosted のレートのほんの一部。

マネージド vs hosted vs self-hosted

hosted = 手軽だが高価。self-hosted = 安いが運用が重く、永続的だとリスクがある。マネージド = 手軽で安く、運用ゼロ。受け入れるトレードオフは、runner フリートをプロバイダーに委ねることです。

マネージドプラットフォームとしての Latchkey

Latchkey はマネージドな GitHub Actions runner プラットフォームです。通常 GitHub-hosted より約 70% 安く、warm pool で job が即座に開始し、ephemeral な runner でクリーンな状態を保ち、人手を介さず一時的な障害を retry する自己修復を備えています。

重要なポイント

  • マネージド runner とは、サードパーティが運用する CI コンピュートです - あなたには運用ゼロ。
  • hosted の利便性と self-hosted 水準のコストを兼ね備えます。
  • 導入は通常、runs-on の label を変えるだけです。
  • Latchkey は warm pool と自己修復を備えたマネージドプラットフォームです。

関連ガイド