私のプロジェクトでは、Jenkins Master + 1 Jenkins slave(2エグゼキューター)を実行するAWSサーバーが1つあり
、ビルドパワーを増強するために3つのオプションがあります:
- スケールアップ:AWSインスタンスを大きくし、エグゼキューターを追加します。
- スケールアップ:AWSインスタンスを大きくし、別のjenkinsスレーブプロセスを追加します。
- スケールアウト:jenkinsスレーブを使用して別のAWSインスタンスを作成し、マスターに接続します
私たちは大規模な組織であり、現在のジェンキンスマスターは必要なすべての場所にすでにアクセスしているため、2。を実行したいと考えています。オプション3。「新しいサーバー」は、数週間かかる官僚的な承認をさらに必要とするため、複雑です。
だから私の質問は:
- オプション2に技術的な問題はありますか?。各ジェンキンススレーブのエグゼキューターは、他のスレーブエグゼキューターを知らないのでしょうか?
- 一般的に、ジェンキンスをスケーリングするための最良のアプローチは何ですか?スケールアップまたはスケールアウト?