provider

noun

1.
someone whose business is to supply a particular service or commodity
Derived from:
provide
2.
someone who provides the means for subsistence
Derived from:
provide