·조회수 211
Github Self-hostedランナー使用レビュー
Github Actionsとは?
Github Actionsは、Githubが提供するCI/CDツールです。コードの変更があった場合に自動で特定の作業を実行することができます。例えば、コードがプッシュされるとテストを自動で実行したり、毎晩データをバックアップしたりすることもできます。利用できるサーバーはubuntu、windows、macOSなどさまざまなOSを借りて使用することができます。もちろん、無料で利用できる時間には制限があり、それ以上を使用するにはお金を支払う必要があります。
Self-hostedランナーとは?
Self-hostedランナーとは、サーバーを借りて使用するのではなく、自分が提供するサーバーでスクリプトを実行できる機能です。なぜわざわざ自分のサーバーでスクリプトを実行するのでしょうか?その理由は以下の通りです。
-
コスト削減
自分のサーバーで実行するため、無料で時間制限なしに使用できます。
-
より高速な実行速度
Github-hostedランナーは毎回インスタンスを新たに立ち上げる必要があるため、遅延があり、多くのユーザーが使用すると待ち時間もあります。また、性能の良いサーバーがあれば、より高い性能で実行できます。
-
ローカルネットワークや内部リソースにアクセスできる
社内DBやプライベートサーバーなどは外部ランナーがアクセスできないが、自分のサーバーなのでローカル環境に自由にアクセスできます。
-
ハードウェアを自由に設定できる
CPU、GPU、メモリなどを制限なく自由に構成できるため、より多様な用途で使用できます。

김지식
웹, 앱 개발자입니다.