Trang Chủ Ảo hóa Làm thế nào để container khác với máy ảo?

Làm thế nào để container khác với máy ảo?

Anonim

Q:

Làm thế nào để container khác với máy ảo?

A:

Các container và máy ảo đều là một phần của hệ thống ảo hóa, trong đó môi trường phần cứng được trừu tượng hóa thành một loạt các thành phần ảo hoặc logic. Tuy nhiên, container và máy ảo là các công nghệ khác nhau và là một phần của các hệ thống ảo hóa được sắp xếp khác nhau.

Với một hệ thống máy ảo, một trình ảo hóa nằm trên các kiến ​​trúc phần cứng kim loại trần và các máy ảo được cung cấp từ hệ thống đó. Các máy ảo được lên kế hoạch riêng với hệ điều hành và khối lượng công việc riêng.

Với một hệ thống chứa, hệ điều hành được cài đặt và sau đó các thể hiện của container chia sẻ hệ điều hành máy chủ đó.

Sự khác biệt chính là vì các container không có hệ điều hành riêng, chúng ít tốn tài nguyên hơn. Điều này dẫn đến các cơ hội được cung cấp bởi công nghệ container. Các công ty có thể làm nhiều hơn với hệ thống, bởi vì họ không phải cung cấp cho mỗi cá thể container hệ điều hành riêng của mình. Kiến trúc được chia sẻ của các container là một phần lớn của sự hấp dẫn của các hệ thống thay thế này.

Mặt khác, bản chất tự nhiên của các máy ảo, nơi các máy ảo nhân bản có thể hoạt động độc lập với nhau, mang lại kết quả không an toàn và dự phòng hơn cho các doanh nghiệp. Các chuyên gia nói về một điểm thất bại duy nhất đó là một lỗ hổng cho các hệ thống container. Nhiều loại lo ngại về bảo mật về các container đi cùng với triết lý này - giống như ý tưởng là một cuộc tấn công phần mềm độc hại có thể dễ dàng phá hủy toàn bộ hệ thống container hơn.

Cả hai công nghệ container và máy ảo đều khá mới, mặc dù các hệ thống container đã phát triển gần đây như một giải pháp thay thế và cả hai công nghệ này đang được đổi mới để tạo ra các loại kết quả mới cho các hệ thống CNTT.

Làm thế nào để container khác với máy ảo?