Cutter 16
合計$176.70 · 5%割引
- vCPU
- 6 × 専用
- RAM
- 16 GB
- ストレージ
- 320 GB NVMe SSD
- 転送量
- 15 TB
- IPv4 / IPv6
- 1 / /64 routed
解決策
セルフホストランナーはすぐに元が取れます。月額$62のCutter 16は、ホスト型CIの数千分に相当し、キャッシュがローカルにあるためビルドも高速です。専用コア4〜6個と16GBでほとんどのビルドマトリックスを処理できます。NVMeを使用してください。依存関係のインストールとコンテナレイヤーの展開はほぼすべてIOバウンドです。
| リソース | 実際に必要なもの |
|---|---|
| CPU | 専用コア4〜8個。ビルドは並列化に適しています。 |
| RAM | 標準的なマトリックスには16GB、大規模なモノレポには32GB。 |
| ディスク | 320GB NVMe。キャッシュ、イメージ、アーティファクトが蓄積されます。 |
| 内核 | コンテナおよびVMベースのジョブ向けネスト仮想化 |
合計$176.70 · 5%割引
合計$262.20 · 5%割引
合計$495.90 · 5%割引
このワークロードでは、通常ロケーションの選択が最も重要です—レイテンシが支配的になるか、管轄権が支配的になるかのどちらかだからです。
6コアと16GBでほとんどのプロジェクトをカバーできます。
フォージに応じてGitHub Actionsランナー、gitlab-runner、Woodpeckerを選択。
ジョブごとに新しいコンテナを使用することで、あるビルドが次のビルドに悪影響を与えるのを防ぎます。
npm、cargo、pip、Dockerレイヤー用にホストディレクトリをマウントします。
タグにより、重いジョブをここにルーティングし、軽いジョブはホスト型ランナーに残せます。
月あたり数千分を超えるとほぼ常に安くなります。$62インスタンスは継続的に稼働し、ホスト型CIは分単位で課金され、コールドスタートのたびに依存関係を再ダウンロードします。
はい。ネスト型仮想化と完全なrootアクセスにより、buildx、Docker-in-Docker、rootlessビルドはすべて動作します。
一時的で隔離されたランナーのみです。公開リポジトリはプルリクエストから任意のコードを実行できるため、そのようなランナーにシークレットや内部ネットワークへのアクセスを決して与えないでください。