The NIST ITL Cloud Research Team defines some primary and secondary technologies as the fundamental elements of cloud computing in its "Effectively and Securely Using the Cloud Computing Paradigm" presentation. Which of the following technologies are included in the primary technologies? Each correct answer represents a complete solution. Choose all that apply.
A. Web application framework
B. Free and open source software
C. SOA
D. Virtualization
A. Web application framework
B. Free and open source software
C. SOA
D. Virtualization