Hypervisor trong Điện toán đám mây là gì
Hypervisor là gì?
Hypervisor là một chương trình cho phép nhiều OperaHệ thống chia sẻ một phần cứng vật lý duy nhất. Mỗi hệ điều hành sẽ chia sẻ bộ xử lý, bộ nhớ, lưu trữ tệp và các tài nguyên khác của máy chủ. Trình quản lý ảo điều khiển bộ xử lý và tài nguyên của máy chủ, phân bổ những gì cần thiết cho từng hệ điều hành. Điều này đảm bảo rằng các hệ điều hành khách (gọi là máy ảo) không thể ngắt quãng lẫn nhau.
Vì Hypervisor giúp tạo và quản lý các máy ảo (VM), nên chúng còn được gọi là Trình giám sát máy ảo hoặc VMM.
Trình ảo hóa giúp bạn duy trì quyền kiểm soát các quy trình và cơ sở hạ tầng của môi trường đám mây, đồng thời bảo vệ dữ liệu nhạy cảm. Nó giúp người dùng có thể truy cập các ứng dụng dựa trên đám mây trong môi trường ảo.
Các loại Hypervisor
Có 2 loại Hypervisor, được trình bày chi tiết dưới đây:
Trình giám sát loại 1
Hypervisor loại 1 được cài đặt trực tiếp trên máy chủ vật lý, còn được gọi là Hypervisor “kim loại trần”. Bạn cũng có thể có quyền truy cập trực tiếp vào tài nguyên của máy chủ vật lý, điều này làm cho Hypervisor Loại 1 có hiệu quả cao. Hơn nữa, thiết kế của Hypervisor Loại 1 có độ an toàn cao vì nó hạn chế bề mặt tấn công và khả năng bị xâm phạm.
Hypervisor loại 1 là lựa chọn phổ biến nhất trong bối cảnh CNTT doanh nghiệp vì nó cung cấp khả năng bảo mật, ổn định và hiệu suất mạnh mẽ.
Các trình ảo hóa loại 1 phổ biến là Nutanix AHV, VMware ESXi, Citrix Hypervisor giữa những người khác.
Trình giám sát loại 2
Trình ảo hóa loại 2 chạy dưới dạng ứng dụng trên hệ điều hành có sẵn của máy chủ vật lý. Hệ điều hành máy chủ nằm giữa máy chủ vật lý và Hypervisor. Vì vậy, nó còn được gọi là Hypervisor “được lưu trữ”.
Tuy nhiên, Hypervisor loại 2 không phải là lựa chọn tốt cho môi trường dựa trên máy chủ vì chúng có độ trễ và rủi ro cao hơn Loại 1. Hypervisor loại 2 rất dễ cài đặt. Nó có thể hoạt động tốt trong các trường hợp sử dụng cụ thể, chẳng hạn như người dùng PC cá nhân chỉ muốn chạy một hệ điều hành. Trong những trường hợp như vậy, hiệu suất và bảo mật không phải là mối quan tâm chính.
Ví dụ: Đang cài đặt Linux kết thúc Windows sử dụng VirtualBox
Trình ảo hóa đám mây là gì?
Cloud Hypervisor là một giải pháp phần mềm cho phép bạn chia sẻ tài nguyên bộ nhớ và điện toán vật lý của nhà cung cấp đám mây trên nhiều máy ảo (VM).
Nó được tạo ra cho máy tính lớn vào những năm 1960. Cloud Hypervisors đã trở nên phổ biến trên toàn thế giới khi giới thiệu VMware dành cho các máy chủ tiêu chuẩn công nghiệp vào những năm 1990.
cloud-hypervisor cho phép một máy chủ vật lý duy nhất chạy nhiều Máy ảo khách. Mỗi máy ảo này đều có hệ điều hành (HĐH) riêng chạy độc lập và tách biệt về mặt logic với nhau. Do sự cố này hoặc sự cố trong một máy ảo khách không ảnh hưởng đến các máy ảo khách, hệ điều hành khác hoặc các ứng dụng đang chạy của nó.
Tại sao bạn cần Cloud Hypervisor?
Giả sử bạn sở hữu một công ty có nhiều máy chủ cung cấp nhiều dịch vụ khác nhau cho khách hàng qua internet. Trong tình huống đó, không dễ để xử lý chúng một cách tập trung, đặc biệt là những ứng dụng chạy các hệ điều hành khác nhau.
Hypervisor cho phép bạn ảo hóa các máy chủ này và quản lý tất cả chúng trong một máy vật lý, giúp chúng hoạt động hiệu quả hơn. Nó cũng giúp bạn kiểm soát luồng dữ liệu vào các máy ảo do Hypervisor quản lý.
Hypervisor cũng hoạt động như một trung tâm lưu trữ nơi tất cả dữ liệu được lưu trữ ảo.
Cloud Hypervisor hoạt động như thế nào?
3 mô-đun sau được sử dụng trong HyperVisor
- Điều phối: Mô-đun này hoạt động như một điểm vào cho Màn hình ảo. Nó cũng định tuyến lại tất cả các hướng dẫn của máy ảo tới một hoặc cả hai mô-đun được liệt kê bên dưới.
- Người phân bổ: Người cấp phát chịu trách nhiệm quyết định tài nguyên hệ thống sẽ được cung cấp cho phiên bản máy ảo. Nói cách khác, bộ điều phối gọi bộ cấp phát bất cứ khi nào máy ảo thực thi một lệnh dẫn đến việc thay đổi tài nguyên máy được liên kết với máy ảo.
- Thông dịch viên: Mô-đun trình thông dịch chứa các thủ tục được thực thi bất cứ khi nào máy ảo thực thi các lệnh đặc quyền cụ thể.
Lợi ích của Trình ảo hóa đám mây
Dưới đây là một số ưu điểm/ưu điểm quan trọng của Cloud Hypervisor:
- Tính di động: Các ứng dụng có nhu cầu tăng đột biến có thể kết nối hai máy bổ sung để mở rộng quy mô khi cần. Điều này trở nên khả thi khi các trình ảo hóa cho phép khối lượng công việc di chuyển giữa hai máy ảo khác nhau.
- Hiệu suất: Một máy chủ vật lý có thể được sử dụng hiệu quả hơn khi nhiều máy ảo chạy trên tài nguyên của một máy vật lý nhờ vào Hypervisors.
- Sử dụng: Trình ảo hóa cho phép nhiều máy ảo (VM) chạy trên một máy chủ vật lý và chia sẻ tài nguyên. Do đó, nó làm tăng mức sử dụng máy chủ đồng thời tiết kiệm điện, làm mát, v.v.
- Phần cứng trung tính: Sao chép dựa trên Hypervisor là phần cứng trung lập, nghĩa là dữ liệu trùng lặp có thể dễ dàng được lưu trữ trên mọi thiết bị.
- Thích ứng với văn hoá: Các máy ảo và hệ điều hành khách Hypervisor trên nhiều loại phần cứng.
- Thời gian sử dụng: Cloud Hypervisors cho phép các máy ảo (VM) được bật hoặc tắt ngay lập tức. Nó cho phép các dự án được tạo và các nhóm làm việc trong cùng một ngày.
- Độ bền: Lỗi phần cứng có thể được khắc phục bằng cách di chuyển các máy ảo sang các máy khác nhau.
Vùng chứa so với Hypervisor
Container và Hypervisor tham gia vào việc làm cho các ứng dụng nhanh hơn và hiệu quả cao hơn. Tuy nhiên, họ đạt được mục tiêu tương tự một cách khác nhau.
Dưới đây là một số khác biệt quan trọng giữa Container và Hypervisor:
Container | Hypervisor |
---|---|
Container dưới dạng dịch vụ là một loại cơ sở hạ tầng chủ yếu hướng đến việc chạy một ứng dụng duy nhất. | Hypervisor còn được gọi là trình giám sát máy ảo, là phần mềm tạo và chạy máy ảo (VM). |
Nó có thể chạy trên bất kỳ hệ điều hành nào. Yêu cầu duy nhất là một động cơ container tương ứng. | Nó chia sẻ tài nguyên bộ nhớ, lưu trữ và tính toán ảo. |
Nó cho phép các ứng dụng chạy mà không cần hệ điều hành. | Nó cho phép hệ điều hành chạy độc lập với phần cứng cơ bản bằng máy ảo. |
Chúng cực kỳ di động vì một ứng dụng chứa mọi thứ nó cần để chạy. | Nó có thể chạy trên nhiều hệ điều hành hoặc được cài đặt trên hệ điều hành tiêu chuẩn. |
Làm thế nào để chọn Hypervisor phù hợp?
Dưới đây là những điều quan trọng bạn cần cân nhắc để chọn Hypervisor phù hợp:
- Chi phí của một Hypervisor: Yếu tố quyết định quan trọng nhất trong việc lựa chọn Hypervisor là đạt được sự cân bằng phù hợp giữa chi phí và chức năng. Một số giải pháp cấp đầu vào là miễn phí nhưng không cung cấp các tính năng cần thiết.
- Hiệu suất máy ảo: Các hệ thống ảo phải có khả năng đáp ứng hoặc thậm chí vượt quá hiệu suất của các hệ thống vật lý, vì vậy mọi thứ ngoài việc đáp ứng tiêu chuẩn này chắc chắn đều mang lại lợi nhuận.
- Hệ sinh thái: Việc lựa chọn một Hypervisor có hệ sinh thái tuyệt vời cũng rất quan trọng. Bạn nên có tài liệu, hỗ trợ, đào tạo, nhà phát triển bên thứ ba và tư vấn cho Hypervisor bạn chọn.
- Tự kiểm tra: Bạn có thể chạy nhiều hệ thống Hypervisor khác nhau và xác định hệ thống nào phù hợp. Nó có thể được thử nghiệm trên Máy tính để bàn hoặc Máy tính xách tay hiện có của bạn.
- HIỆU QUẢ – Nó phải có khả năng cung cấp đủ hiệu suất để hỗ trợ các ứng dụng quan trọng của bạn.
- Hỗ trợ hệ điều hành–Nó có hỗ trợ khách phổ biến không các hệ điều hành Lượt thích Microsoft, Suse, RedHat, Ubuntuvà CentOS.
Ví dụ về Hypervisor
Dưới đây là một số ví dụ nổi tiếng về Hypervisor:
- KVM: KVM là phần mềm ảo hóa cung cấp cơ sở hạ tầng ảo hóa và mô-đun dành riêng cho bộ xử lý. Nó cho phép bạn chạy nhiều máy ảo trên Hình ảnh chưa sửa đổi trên Windows hoặc hệ điều hành Linux. Nó cũng giúp bạn lập kế hoạch và kiểm soát tài nguyên.
- VSphere: VMware vSphere là một ứng dụng phần mềm ảo hóa máy chủ của VMware. Bộ phận CNTT có thể chạy khối lượng công việc ứng dụng trên các tài nguyên máy tính hiệu quả và tiết kiệm chi phí nhất. Nó cung cấp một hệ thống quản lý trung tâm hiệu quả để lưu trữ nhiều máy hoặc máy chủ bằng cách sử dụng ảo hóa.
- XenServer: Citrix XenServer là một nền tảng ảo hóa máy chủ nguồn mở dựa trên Xen Hypervisor. Nền tảng Hypervisor này cho phép tạo và quản lý cơ sở hạ tầng máy chủ ảo hóa.
Tổng kết
- Hypervisor còn được gọi là VMM (màn hình máy ảo), là phần mềm tạo và chạy máy ảo (VM).
- Hypervisor sử dụng một hoặc nhiều tài nguyên có sẵn của hệ thống và cung cấp tính linh hoạt CNTT cao hơn.
- Hai loại Hypervisor là Loại 1 và Loại 2.
- Cloud Hypervisor là phần mềm cho phép chia sẻ tài nguyên bộ nhớ và máy tính vật lý của nhà cung cấp đám mây trên nhiều máy ảo.
- Chi phí của Hypervisor, Hiệu năng của máy ảo.
- Hệ sinh thái, Tự kiểm tra, hiệu suất, hệ sinh thái, v.v.
- KVM, VSphere và XenServer là một số loại tấm che Hype phổ biến nhất.