インフラ

CIツール コスト比較 GithubActions,TravisCI,CircleCI

CIツール比較

こんにちは、ちゃりおです。

今回はCIツール比較です。

CIツールの比較をするとき、できることや料金を比較すると思います。
メジャーなツールなら必要なことはだいたいできる印象です。

選定の理由の中で、料金が占める割合って多いのではないでしょうか。
今回は料金にフォーカスして比較します。

比較対象CIサービス

下記のサービスを比較しました。

GithubActions

3000min 無料
$0.008/1min (linux・Team)

GithubActions料金

TravisCI

1ジョブ $63
2ジョブ $118
5ジョブ $228
10ジョブ $448

TravisCI料金

CircleCI

シート
最初の 3 ユーザーまで月額 $15
その後 1 ユーザー追加ごとに月額 $15

クレジット
25,000 クレジット ($15)
Medium vCPU:2 mem:4GB クレジット: 10/分 $0.006/1min
CircleCI料金

比較表

各サービスで無制限の部分が違うため、月額を仮に決めて比較。
CircleCIはビルドとユーザ半々で予算を使うとして試算。(インスタンスはMidium)
概算。

$118課金した場合(TravisCI 2ジョブ)

GithubActions TravisCI CircleCI
ビルド時間(分) 17,750 無制限 9,800
ジョブの並行数 無制限 2 無制限
ユーザ数 無制限 無制限 4

$228課金した場合(TravisCI 5ジョブ)

GithubActions TravisCI CircleCI
ビルド時間(分) 28,500 無制限 19,000
ジョブの並行数 無制限 5 無制限
ユーザ数 無制限 無制限 8

$448課金した場合(TravisCI 10ジョブ)

GithubActions TravisCI CircleCI
ビルド時間(分) 56,000 無制限 37,000
ジョブの並行数 無制限 10 無制限
ユーザ数 無制限 無制限 16

まとめ

各CIサービスで料金体系結構違いますね。
要件によってコスパが変わってくるので、「このCIサービスが一番いい」とは言えませんが参考になればと幸いです。

linuxコマンド繰り返し
【Linux】コマンドを繰り返し実行する方法こんにちは、ちゃりおです。 コマンドを繰り返し実行したいことってたまにあると思います。 DNSの設定変更して、digで切り替わっている...
ntpコマンド
これだけは知っておきたいNTP関連コマンドこんにちは、ちゃりおです。 本番サーバの時刻ずれをこないだ初めて経験したので、解決するために使用したntp関連コマンドをまとめます。 ...
codebuildキャッシュ
composer install時にCodeBuildのS3キャッシュを使うこんにちは、ちゃりおです。 今回はCodeBuildのS3キャッシュを試してみます。 S3キャッシュを使用すれば、ビルド時間の短縮がで...