Theo hiểu biết của tôi, các container nhẹ hơn nhiều so với VM vì chúng không ảo hóa phần cứng mà thay vào đó chỉ cách ly phần mềm chạy trong chúng khỏi phần mềm chạy trong các container khác trên hệ thống.
Tình huống của tôi là tôi không đủ khả năng để mua thêm máy chủ và các máy chủ tôi có đều đang chạy siêu giám sát. Tôi cần cung cấp ít nhất 6 "máy chủ" để lưu trữ các phiên bản của ứng dụng web tương đối nhỏ (mỗi phiên bản dành cho một khách hàng khác nhau). Sẽ thật lãng phí khi cung cấp một VM mới cho mỗi máy chủ này, vì vậy tôi dự định thiết lập 2 VM và thực hiện một trong các thao tác sau:
- Chạy nhiều phiên bản của ứng dụng trên mỗi VM bằng cách sử dụng máy chủ ảo (apache). hoặc là
- Thiết lập các thùng chứa trên máy ảo cho phép tôi cách ly môi trường.
Xem xét điều này, có một chi phí không đáng kể liên quan đến các hệ thống container sẽ khiến việc sử dụng chúng trong VM trở thành một ý tưởng tồi hay có lý do kỹ thuật nào khác khiến tôi không muốn sử dụng các container không?