CS4230 Assignment2
CS4230 Assignment2
Email: [email protected]
Questions:
1. Explain Containers in Detail:
Provide a thorough explanation of what containers are, how they work, and their
benefits.
Discuss the core components of a containerized environment (such as Docker,
container images, container runtime, etc.).
Explain how containers share the host OS kernel and why this makes them lightweight.
Include examples of popular containerization platforms and typical use cases.
3. Comparison Table:
Draw a table to compare Containers and Virtual Machines on the following factors:
Architecture Performance Compatibility
Scalability Portability Cost
Speed Resource Usage Overheard
4. Describe two scenarios where using containers would be most advantageous and two
scenarios where using virtual machines (VMs) would be more appropriate.
Honor Policy:
This Assignment is a learning opportunity that will be evaluated based on your ability to think, work through a problem in a logical
manner and write a report on your own. You may however discuss verbally or via email the assignment with your classmates or
the course instructor, but you are to write the report for this assignment without copying or plagiarizing the work of others. You
may use the Internet to do your research, but the written report should be your own. Plagiarized report will get a zero.