runner 定義 GitHub社が管理・提供する、予め構成さ れた実行環境 自社や独自環境で構築・運用される、自 由度の高い実行環境 セットアップ 簡単に利用開始でき、すぐに動作可能 初期設定やカスタマイズが必要で、環境 構築に時間を要する場合もある 管理・運用 GitHub社が管理・運用するため、ユー ザー側での実行基盤メンテナンスは不要 自社で実行基盤を管理・運用する必要が あり、定期的にメンテナンスが必要 環境の柔軟性 標準化された最新環境が提供される 自社要件に合わせた自由なカスタマイズ が可能 スケーラビリティ 自動スケーリングによりリソース管理が 容易 スケーリングは自社で設計・実装する必 要がある コスト 利用時間に応じた従量課金モデル (一定の 実行時間内であれば無償) 初期投資や運用コストがかかるが、長期 的にはコスト効率が出る可能性がある ユースケース 素早い導入と運用負荷軽減が求められる 場合に最適 高度なカスタマイズや特定のセキュリ ティ要件がある場合に最適