Các thành phần chính

Một phần của tài liệu NGHIÊN CỨU XÂY DỰNG HỆ THỐNG QUẢN LÝ VÀ CẤP PHÁT TÀI NGUYÊN CHO HỆ THỐNG VIRTUAL LAB TRÊN NỀN ĐIỆN TOÁN ĐÁM MÂY (Trang 25 - 27)

2.3.2.1 Interface và API

OpenNebula cung cấp khá nhiều các Interface để giao tiếp với các chức năng được hỗ trợ bên dưới nhằm quản lý các tài nguyên vật lý và luận lý. Có hai cách chính để sử dụng các giao diện của OpenNebula: thông qua command line interface và giao diện web Sunstone. Còn có nhiều interface khác để xây dựng các ứng dụng public cloud: OCCI và EC2 Query. Bên cạnh đó, OpenNebula cung cấp các API rất mạnh để để hỗ trợ việc phát triển các thành phần mới của nền tảng này.

2.3.2.2 User và Group

OpenNebula hỗ trợ quản lý các tài khoản người dùng và nhóm, kèm theo các kỹ thuật mã hóa và phân quyền. Ngoài ra, hệ thống Access control list cho phép cơ chế cấp quyền cho

các đối tượng sử dụng trong hệ thống. Điều này giúp cho OpenNebula tổ chức được hệ thống người dùng và quyền hạn tốt, đáp ứng được yêu cầu phức tạp khi phát triển.

2.3.2.3 Networking

Các Network subsystem dễ tùy biến, chỉnh sửa được đưa vào trong hệ thống, nhằm dễ dàng tích đáp ứng các yêu cầu về mạng của người sử dụng. OpenNebula còn hỗ trợ VLAN và Open vSwitch.

2.3.2.4 Host và virtualization

Nhiều Hypervisor cung cấp trình quản lý ảo hóa, cho phép điều khiển cũng như theo dõi chu trình hoạt động của các máy ảo. Ngoài ra, hệ thống còn cho phép theo dõi tình trạng của các máy vật lý chạy các máy ảo.

2.3.2.5 Storage và image

OpenNebula được phát triển để đáp ứng các yêu cầu phức tạp về Storage và Image. Storage subsystem có thể được cấu hình để hỗ trợ shared hoặc non-shared filesystem.

Một phần của tài liệu NGHIÊN CỨU XÂY DỰNG HỆ THỐNG QUẢN LÝ VÀ CẤP PHÁT TÀI NGUYÊN CHO HỆ THỐNG VIRTUAL LAB TRÊN NỀN ĐIỆN TOÁN ĐÁM MÂY (Trang 25 - 27)