What are two reasons for using containers? (Choose two.)
A. to minimize resource overhead
B. to deploy microservices as building blocks to distributed applications
C. to deploy virtual machines to multiple different hardware platforms
D. to deploy independent system kernels to unified applications