ใน NestJS provider คือคลาสใด ๆ ที่สามารถถูก inject เข้ามาเป็น dependency ได้ ส่วน service คือชนิดที่พบบ่อยที่สุด — คลาสที่เก็บ business logic การทำเครื่องหมายคลาสด้วย @Injectable() ทำให้มันกลายเป็น provider ที่ระบบ DI ของ NestJS สามารถสร้างและ inject ได้
