TL;DR はじめに こんにちは、Dress Code でプロダクトエンジニアをしている ないとー です! 私たちは DRESS CODE という、人事・情報システム・総務・採用など複数の部門を横断する業務 OS として機能するコンパウンドプロダクトを開発しています。 DRESS CODE では、各組織が CSV などのファイルをアップロードすると、バックエンドのバッチ処理基盤が非同期でデータ変換・取り込み処理を行います。この基盤は AWS Batch on Fargate で動いており、S3 へのファイルアップロードをトリガーに EventBridge 経由でジョブが起動する構成です。 このアーキテクチャ自体はシンプルで問題なく動いていたのですが、マルチテナントの SaaS として複数の組織が同じ基盤を共有している以上、あるリスクが潜んでいました。それが Noisy Neighbor 問

