Trang Chủ Ảo hóa Sự khác biệt giữa máy ảo và container là gì?

Sự khác biệt giữa máy ảo và container là gì?

Anonim

Q:

Sự khác biệt giữa máy ảo và container là gì?

A:

Máy ảo là một phần của môi trường ảo hóa. Mặt khác, một container là một loại chiến lược ảo hóa cụ thể mang lại những lợi ích và bất lợi riêng trong các loại nền tảng ảo hóa khác nhau, bao gồm cả mạng được lưu trữ và hệ thống điện toán đám mây.

Các chuyên gia ảo hóa nói về "ảo hóa container" hoặc "ảo hóa hệ điều hành" như là một giải pháp thay thế cho cái mà một số người gọi là ảo hóa dựa trên hypanneror truyền thống. Có gì khác biệt? Trong ảo hóa dựa trên nền tảng ảo hóa, hệ thống mô phỏng phần cứng; một hệ thống phần mềm tạo ra các máy tính riêng lẻ thay vì kết nối các máy tính vật lý với nhau. Một cách mà các chuyên gia nói về điều này là các hệ thống dựa trên hypanneror yêu cầu giao tiếp để hoạt động giống như giữa các máy vật lý; nói cách khác, các phần cứng ảo này không chia sẻ bất cứ thứ gì mà máy vật lý sẽ không chia sẻ với nhau, ngoại trừ môi trường tài nguyên tổng quát.

Với ảo hóa container, ảo hóa được thực hiện ở cấp hệ điều hành thay vì ở cấp phần cứng. Các trường hợp riêng lẻ chia sẻ các phần của kernel, vì vậy dữ liệu được định tuyến khác nhau.

Rất nhiều người CNTT đang xem xét ảo hóa container vì khả năng cung cấp môi trường dày đặc hơn so với ảo hóa hypanneror. Một số người nói về nó như là một cách "rẻ tiền" để làm môi trường máy chủ. Các kỹ sư có thể chọn triển khai các container theo nhiều cách khác nhau, ví dụ, thông qua các nền tảng nguồn mở như OpenStack. Tuy nhiên, một số người cho rằng ảo hóa container đôi khi có khả năng mở rộng hoặc linh hoạt hơn so với các phương pháp truyền thống.

Sự khác biệt giữa máy ảo và container là gì?