質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Vercel

Vercelとは、フロントエンド開発向けのフレームワークです。静的サイトとサーバレス機能のためのクラウドプラットフォームで、簡単にWebサイトやWebサービスをデプロイできます。自動でスケールでき、監視や各種設定も必要ありません。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

意見交換

2回答

223閲覧

CI/CD ツールはGithub Actions一択ですか?

kgetpo

総合スコア7

Vercel

Vercelとは、フロントエンド開発向けのフレームワークです。静的サイトとサーバレス機能のためのクラウドプラットフォームで、簡単にWebサイトやWebサービスをデプロイできます。自動でスケールでき、監視や各種設定も必要ありません。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

1グッド

0クリップ

投稿2025/04/21 03:16

テーマ、知りたいこと

CI/CD ツールを移行したいと思ってます。
現状は Vercel少しと AWS CodePipelineを併用していますが、Github Actionsにまとめて移行しようかなと思ってます。

背景、状況

Github Actions VS Vercel VS AWS CodePipeline でどれか1つに1本化したいと思っています。
理由はGithubリポジトリを使っていて、インフラ刷新の機会にまとめたいなと思っているためです。
リポジトリはGithubを使っていて、Github Actionsにまとめるのが無難かなーと思ってますけど、どれくらい移行するメリットがあるのかご意見欲しいです!
クラウド環境はAWSで、Terraform/CDKなどで構築されています。

気にしている点は3つ

  • コスト面
  • 移行難易度
  • 運用の便利さ

皆さんのご意見をぜひお願いします!

tt-lv100👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

回答2

#1

yu_1985

総合スコア7640

投稿2025/04/21 11:50

編集2025/04/22 05:10

VercelはCI/CDに関連するサービスではないと思うのでその中に並んでるのは疑問です。(知らないだけであればすいませんが…)
GitHub Actionsは便利ですが、デフォルトのランナーはそんなにスペックが高くないことに注意が必要です。
料金を追加することでより大きなランナーを使うことも可能ですが、既にCodePipelineを使っているならそこと連携させるのがいいのではないでしょうか。
GitHub ActionsのランナーとしてCodeBuildを使える

あと、別に一択とかはないです。CircleCIとかTravisCIとかそういうのを使ってるケースも普通にあるでしょう。
自分のユースケースに合うやつを使えばいいです。

移行はどこに移行するにしても設定ファイルを書く必要があると思うので恐らく同程度の手間でしょう。
Vercelへのデプロイを今どうしているのかわからないですが、結局GitHub ActionsとCodePipelineのどっちを使いたいかというだけに見えるので好きにすれば良いかなと思います。
GitHub Actionsのほうが外部連携やサードパーティのActionを利用できるので利便性は高いと思いますが、IAMで細かく権限管理したいとかであればCodePipelineを使うのもいいでしょう。TerraformやCDKで既にCodePipelineが組んであるのであればそれをそのまま使えますしね。
もしそれがなく、CodePipelineのパイプラインを一から組むのであればそれは大変なのでGitHub Actionsのほうが楽です(CodePipelineをきっちりTerraformやCDKのコードにするのはかなり面倒です)

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#2

kgetpo

総合スコア7

投稿2025/04/22 04:04

@yu_1985
ありがとうございます!
非常に丁寧な回答で概ねおっしゃる通りだと思いました。
個人的にGithub Actionsに慣れているのもあって移行したいのもありますし、現状のCodePipelineを組んだCDKの保守がちゃんとできてないというのも理由の一つではあります。
やっぱりCodePipelineのIaC管理は難しいんですよね...

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

この意見交換はまだ受付中です。

会員登録して回答してみよう

アカウントをお持ちの方は

関連した質問