The collection of technology components of hardware and software that provide the services used to support applications.