Blacksmith
https://gyazo.com/87c2634885909a5091e7e05c4f472924
概要
2x faster hardware
4x fastercache downloads
40x fasterDocker Builds
技術的イノベーション
高性能ハードウェア
bare metal gaming CPUs(ゲーム用 CPU)
単体スレッド性能が高い CPU を使う
CI/テスト処理は典型的に単スレッドの処理が多いため、シングルコア性能を重視
エフェメラルマイクロVM
AWS Lambdaと同じFirecracker技術で3秒以内の環境起動
BlacksmithはジョブごとにFirecrackerベースのmicroVMを起動して隔離して走らせるアーキテクチャを採用 Docker レイヤーのキャッシュ持続 & 再利用
NVMe対応の高速キャッシュシステム
Blacksmith は “persist your Docker layers across CI runs” をセールスポイントにしており、NVMeドライブ上でレイヤーキャッシュを保持・再利用する設計をとっている。
リンク