Which of the following defines Cloud Computing?
1
A technology involving local servers and personal devices for data storage.
2
A model for enabling convenient, on-demand network access to a shared pool of configurable computing resources.
3
A technology that only provides infrastructure as a service (IaaS).
4
A software development framework designed for multi-threaded application support.