Match the definitions to the cloud computing terms they represent.
A: Service generally used for software development and referred to as a framework
B: Use of software that is already developed and owned by someone else via subscription
C: Environment or Framework, such as web servers, database servers, and other components that are used for software development, is offered as a service
D: Accessing and using existing hardware via the services being offered
E: One single collection of hardware that is able to run more than one installation of an operating system or an application