TL;DR
マルチテナント環境で、リソースを占有して他のワークロードに悪影響を与えるワークロードのこと。直訳すると「うるさい隣人」である。
仕組み
Azure Architecture Center によると、マルチテナントのシステムはリソースを複数のテナントで共有するので、コストを下げ、効率を上げられる。その一方で、1 つのテナントが偏って多くのリソースを使うと、他のテナントの性能が落ちる。これがノイジーネイバー問題である。個々のテナントの使用量は小さくても、同じような使い方をするテナントが重なれば、全体の使用量がシステムの容量を超えて同じ問題が起きる。
クライアントからは、同じリクエストがあるときは成功し、別のときにはランダムに失敗したり時間がかかったりするように見える。
注意点
リソースを共有する以上、ノイジーネイバー問題を完全に避けることはできない。Azure Architecture Center では、リソースの統制の問題として扱い、使用量の上限やスロットリングで抑えることを勧めている。サービスを提供する側は、テナントごとのリソース使用量を監視し、必要に応じてスケールアウトする。利用する側は、スロットリングされたリクエストを適切に再試行し、分離が強い上位のプランやシングルテナントの環境に移ることもできる。