6. Kết cấu của luận văn
2.1. Bộ công cụ điện toán đám mây OpenNebula
2.1.1. Giới thiệu OpenNebula
OpenNebula.org là một dự án mã nguồn mở nhằm xây dựng bộ công cụ điện toán đám mây (IaaS) mã nguồn mở đạt tiêu chuẩn công nghiệp để quản lý các cơ sở hạ tầng phân tán sự phức tạp và không đồng nhất. Phiên bản mới nhất của OpenNebula là OpenNebula 3.0 (10/2011).
Đám mây hạ tầng sẽ là bước tiếp theo trong sự phát triển của trung tâm dữ liệu. Bởi vì không có hai trung tâm dữ liệu là như nhau, không có một kích thước phù hợp cho tất cả trong đám mây. OpenNebula nhằm mục đích cung cấp một lớp quản trị mở, linh hoạt, toàn diện để tự động hóa và điều phối các hoạt động của các trung tâm dữ liệu ảo bằng cách thúc đẩy và tích hợp và triển các giải pháp cho hệ thống mạng, lưu trữ, giám sát, ảo hóa, quản lý người dùng.
OpenNebula được thiết kế để giải quyết các yêu cầu và các vấn đề từ các công ty hàng đầu, trên nhiều ngành công nghiệp, chẳng hạn như các công ty cung cấp dịch vụ trung tâm dữ liệu, máy chủ, viễn thông, chính phủ điện tử, điện toán theo nhu cầu ... Một số tiêu chí thiết kế chính của OpenNebula:
- Mở về mặt kiến trúc, giao diện, mã nguồn
- Khả năng tương thích cao để có thể quản lý bất kỳ phần cứng, phần mềm và tích hợp với các đám mây và hệ thống ảo hóa khác.
- Tính cộng tác và linh động cao tránh các nhà cung cấp độc quyền - Ổn định để có thể chạy trong môi trường công nghiệp
- Khả năng mở rộng cho cơ sở hạ tầng quy mô lớn
- Tiêu chuẩn hóa bằng cách thúc đẩy và thực hiện các tiêu chuẩn
Hình 8. Các thành phần chung của OpenNebula
OpenNebula được phát triển bởi C12G Labs, cho đến nay đã có phiên bản 3.0 (2011). OpenNebula đã từng được thử về khả năng mở rộng, mở rộng đến 16000 máy ảo (2009). Hiện nay thậm trí OpenNebula còn được tích hợp
sẵn vào hệ điều hành Ubuntu. Nhiều dự án đã sử dụng OpenNebula để làm công nghệ nền triển khai các dịch vụ trong đó có Stratuslab.