Skip to content
VeloxMedia
Use case

セルフホストCI/CDランナー向けVPS

ホスト型のCI時間は従量制で、キューに並び、ウォームアップが遅いものです。VeloxMediaのVPSは、あらゆるCIシステムを制御可能な永続ランナーに変えます。Dockerとランナーエージェントを一度インストールすれば、ジョブ間でビルドキャッシュを温かく保ち、分単位の超過料金ではなく定額の月額料金を支払います。

すべてのサーバーにフルルートアクセス、NVMe SSDストレージ、無制限のデータ転送、専用IPv4が付属します。GitLab Runner、GitHub Actionsセルフホストランナー、Jenkinsエージェント、Drone、Woodpecker、Buildkiteエージェントを登録し、制御可能なハードウェアにパイプラインを向けます。デプロイは約60秒で完了し、ビルド環境がドリフトしたときはワンクリック再インストールでランナーをクリーンな状態に戻せます。

転送は無制限なので、ベースイメージのプル、依存関係のインストール、成果物のプッシュで下り料金が発生することはありません。クラスタ型高可用性がハードウェア障害を通じてランナーをオンラインに保ち、ゼロダウンタイムのライブマイグレーションがホストのメンテナンス中にワークロードを移動するため、長いビルドが中断されることはありません。

  • $5からの定額月額料金、分単位のビルド課金も初期費用もなし
  • 高速な依存関係の復元とDockerレイヤーキャッシュのためのNVMe SSDストレージ
  • イメージのプルと成果物のアップロードのための無制限データ転送
  • Dockerとあらゆるセルフホストランナーエージェントをインストールできるフルルートアクセス
  • クリーンで再現可能なランナーのための60秒デプロイとワンクリック再インストール
  • プライベートレジストリとデプロイ先でランナーを許可リストに登録する専用IPv4

自分のCI/CDランナーをVPSで実行する理由

ホスト型ランナーは分単位で課金し、制御できないプランで同時実行数に上限を設けます。専用VPSはそのモデルを覆します。分単位の課金も初期費用もなく固定の月額料金を支払うため、多忙なパイプラインでも静かなパイプラインでも費用は同じです。ランナーはジョブ間でオンラインを維持するため、依存関係のキャッシュ、Dockerレイヤー、クローンしたリポジトリが次のビルド開始時にはすでにディスク上にあります。ツールチェーン、同時実行数、ランナータグを自分で決められ、使用量ティアの背後で絞られるものは何もありません。

無制限転送を備えたNVMeでの高速ビルド

CI時間の大半は依存関係のインストール、キャッシュの復元、コンテナイメージのプルに費やされます。NVMe SSDストレージがそのオーバーヘッドを削減します。npm、pip、cargo、go mod、Mavenのキャッシュが迅速に復元され、DockerレイヤーキャッシュがNVMe速度で読み書きされ、大規模モノレポのチェックアウトも高速を保ちます。無制限のデータ転送により、ベースイメージの絶え間ないプルとビルド成果物のプッシュが帯域幅の請求を生みません。分散レプリケーションNVMeストレージがすべてのサーバーの基盤にあるため、キャッシュされたデータは単一ディスクやホストの故障から保護されます。

Docker、コンテナ、あらゆるランナーエージェントのためのフルルート

すべてのサーバーでフルルートまたは管理者アクセスが得られるため、Docker、Podman、buildx、言語ツールチェーン、お好みのランナーエージェントをインストールできます。DockerまたはシェルエグゼキュータのGitLab Runner、GitHub Actionsセルフホストランナー、Jenkinsエージェント、あるいはDrone、Woodpecker、Buildkiteエージェントを登録できます。Ubuntu、Debian、AlmaLinux、Rocky Linux、Fedora、CentOS、Alpineから選び、.NET、MSVC、その他のWindowsターゲットをビルドする必要があるときはWindows Serverを選べます。ブラウザベースのコンソールは、設定中にロックアウトしてもポータルから直接VNC、SSH、RDPアクセスを提供します。

数秒でリセットできるクリーンで再現可能なランナー

ジョブがホストを共有するとき、ビルドの衛生が重要になります。ワンクリックの再インストールと再構築で、約60秒でランナーをクリーンなOSに戻せるため、状態が蓄積したマシンを再利用できます。スナップショットは完全に構成されたゴールデンランナーを取得し、それを復元したり構成を新しいサーバーにクローンしたりできます。バックアップとレスキューモードは起動しないホストを復旧し、脆弱性監視はパッチ未適用のパッケージがビルドに到達する前に警告します。専用IPv4とファイアウォールルールにより、プライベートレジストリ、成果物ストア、本番デプロイ先でランナーを許可リストに登録でき、逆引きDNSはパネルから編集できます。

パイプラインに合わせてプランを選び、コードの近くに配置

6つの均一なプランが軽量から重量級のパイプラインまでスケールします。Micro(1 vCPU / 2 GB / 20 GB)とSmall(2 / 4 / 40)はリントや単一の小規模ビルドに適します。Medium(4 / 8 / 80)は堅実な汎用コンテナランナーです。Plus(4 / 12 / 120)はJVMビルド、大きなnode_modulesツリー、統合スイートのためのメモリを加え、Pro(6 / 16 / 160)とMax(8 / 32 / 200)は並列マトリックスジョブと大規模モノレポに対応します。負荷が増えたら、より大きなプランを実行するかランナーインスタンスを追加します。London、Amsterdam、US East(Ohio)、US West(California)にデプロイでき、Warsaw、Montreal、Utahも近日提供予定なので、ランナーをGitホストとデプロイ先の近くに配置できます。料金は月額$5から、Amsterdamは$6から、年額請求で2か月分無料です。すべてのデプロイ、再インストール、スナップショットは、安全なホスト型カード決済と24時間365日サポートに支えられたカスタマーポータルで行われます。

セルフホストCI/CDランナー向けVPS 件の質問

これらのVPSランナーではどのCI/CDシステムを実行できますか?

セルフホストランナーやエージェントをサポートするCIシステムなら何でも。一般的な選択肢はGitLab Runner、GitHub Actionsセルフホストランナー、Jenkinsエージェント、およびDrone、Woodpecker、Buildkiteエージェントです。フルルートがあるため、Ubuntu、Debian、AlmaLinux、Rocky Linux、Fedora、CentOS、Alpine、またはWindows Serverにエージェント、Docker、ツールチェーンをインストールできます。

CI/CDランナーにはどのサイズのVPSが必要ですか?

ビルドによります。Small(2 vCPU / 4 GB)は単一の軽量パイプラインに対応し、Medium(4 / 8)は優れた汎用コンテナランナー、Plus(4 / 12)はメモリを多く使うJVMや統合ビルドに適します。Pro(6 / 16)とMax(8 / 32)は並列マトリックスジョブと大規模モノレポを実行します。負荷が増えたら、より大きなプランに移行するか、より多くのランナーインスタンスをデプロイします。

ジョブ間でビルド環境をクリーンに保つには?

分離のために各ジョブをコンテナ内で実行し、ワンクリックの再インストールまたは再構築を使って約60秒でランナー全体をクリーンなOSにリセットします。スナップショットで構成済みのゴールデンランナーを保存してオンデマンドで復元でき、バックアップとレスキューモードは起動しないホストを復旧します。

イメージのプルと成果物のプッシュは帯域幅の上限にカウントされますか?

いいえ。すべてのサーバーに無制限のデータ転送が含まれるため、ベースイメージのプル、キャッシュの復元、ビルド成果物のアップロードでGB単位の下り料金は発生しません。各サーバーには、プライベートレジストリやファイアウォールで許可リストに登録できる専用IPv4も付属します。

最初のサーバーを1分以内にデプロイ

リージョンを選び、サイズを選び、SSHで接続。初期費用なし、いつでもキャンセル可能。