Sử dụng một số gói mã nguồn mở

Một phần của tài liệu Cơ chế quản lý máy chủ ảo trong điện toán đám mây Phạm Anh Dũng. (Trang 68)

a) OpenNebula

OpenNebula là một ứng dụng mã nguồn mở theo giấy phép của Apache đƣợc phát triển tại Đại học Complutense de Madrid. Ngoài việc hỗ trợ xây dựng đám mây riêng, OpenNebula ủng hộ ý tƣởng về các các đám mây lai [5]. Đám mây lai cho phép kết hợp một cơ sở hạ tầng đám mây riêng tƣ với một cơ sở hạ tầng đám mây công cộng (nhƣ Amazon) để cho phép các mức độ mở rộng cao hơn.

Số hóa bởi Trung tâm Học liệu 64 http://www.lrc-tnu.edu.vn/

Các tính năng mới của OpenNebula bao gồm một kho ảnh, hỗ trợ cho MySQL, nhóm ảo và LDAP. Các lập trình việc nói rằng họ đã cải tiến tính mở rộng theo phạm vi, các mạng ảo và tƣơng tác với EC2 của Amazon và Giao diện điện toán đám mây mở.

OpenNebula hỗ trợ Xen, KVM/Linux và có khả năng làm việc với các giải pháp ảo hóa của VMware và dựa vào các phần tử nhƣ libvirt để quản lý và tự kiểm tra.

b) oVirt

oVirt là mã nguồn mở, một công cụ quản lý máy ảo có quy mô từ một vài máy ảo đến hàng ngàn máy ảo chạy trên hàng trăm máy chủ. Gói oVirt, doRed Hat phát triển, là một hệ thống điều khiển, quản lý dựa trên nền Web, ngoài việc quản lý truyền thống, còn hỗ trợ tự động hóa phân cụm [6] và cân bằng tải [2]. Công cụ oVirt đƣợc viết bằng ngôn ngữ Python.

Số hóa bởi Trung tâm Học liệu 65 http://www.lrc-tnu.edu.vn/

c) ECP

ECP (Elastic Computing Platform – nền tảng điện toán linh hoạt) cung cấp một giao diện web tới libvirt, có các đặc điểm nổi bật nhƣ kho chứa ảnh và hƣớng dẫn ngƣời dùng cũng nhƣ khả năng quản lí mạng rất tốt. Đặc điểm quan trọng nhất của ECP là các kho lƣu trữ của nó và dụng cụ tạo hình ảnh cho máy ảo, nó cho phép một ngƣời dùng từ xa truy cập qua diện web mà ngƣời dùng này hoàn toàn không am hiểu về kỹ thuật. Các khả năng lƣu trữ của ECP hoàn toàn thỏa mãn cho nhu cầu thiết kế và kiểm tra các chi tiết của máy ảo. Tuy nhiên, bởi vì sự giới hạn về việc quản lí mạng của nó và quá trình cài đặt yêu cầu cần thêm vào một host trong một cụm máy ảo, do đó ECP [8] vẫn còn chƣa đƣợc nhiều ngƣời sử dụng để cài đặt.

Số hóa bởi Trung tâm Học liệu 66 http://www.lrc-tnu.edu.vn/

d) Eucalyptus

Một trong những gói mã nguồn mở phổ biến nhất để xây dựng các cơ sở hạ tầng điện toán đám mây là Eucalyptus (Elastic Utility Computing Architecture for Linking Your Programs to Useful Systems - Kiến trúc điện toán tiện ích linh hoạt để liên kết các chƣơng trình của bạn với các hệ thống có ích) [3]. Điều làm cho nó độc nhất vô nhị là giao diện của nó là tƣơng thích với Đám mây điện toán linh hoạt Amazon - Amazon Elastic Compute Cloud (Amazon EC2 — giao diện của điện toán đám mây của Amazon). Ngoài ra, Eucalyptus bao gồm Walrus, là một ứng dụng lƣu trữ đám mây tƣơng thích với Dịch vụ lƣu trữ đơn giản của Amazon – Amazon Simple Storage Service (Amazon S3 — giao diện lƣu trữ đám mây của Amazon).

Eucalyptus hỗ trợ KVM/Linux và Xen cho các tầng siêu giám sát và bao gồm việc trình phân phối cụm Rocks để quản lý phân cụm. Kiến trúc của hệ thống EUCALYPTUS linh động với hai đặc điểm chính: Khả năng mở rộng và khả năng bảo mật.

Kiến trúc của EUCALYPTUS

Số hóa bởi Trung tâm Học liệu 67 http://www.lrc-tnu.edu.vn/

3.7 Kiến trúc của EUCALYPTUS

Một phần của tài liệu Cơ chế quản lý máy chủ ảo trong điện toán đám mây Phạm Anh Dũng. (Trang 68)