PHẦN MỀM MÃ NGUỒN MỞ CLOUD

Một phần của tài liệu TIỂU LUẬN học PHẦN báo HIỆU và điều KHIỂN kết nối mã NGUỒN mở SDN (Trang 37 - 42)

188. 13.1 OpenStack

189. Mã nguồn mở OpenStack là một nền tảng mã nguồn mở rộng rãi cho điện toán

đám mây,

được phát hành theo giấy phép Apache. Trong hình 3 chỉ ra vai trò của OpenStack cũng như các thành phần của nó. OpenStack cung cấp ảo hóa ba thành phần chính của trung tâm

dữ liệu, máy tính, lưu trữ và mạng. Hàm tính toán được gọi là Nova. Nova làm việc với các trình giám sát chính có sẵn để quản lý nhóm máy ảo. Ví dụ về các siêu giám sát có thể được sử dụng với OpenStack bao gồm KVM, XenServer và VMware trong số những người

khác. Các chức năng lưu trữ là Swift và Cinder. Swift cung cấp dung lượng lưu trữ dự phòng để các máy chủ lưu trữ có thể được sao chép hoặc khôi phục theo ý muốn với sự

190. phụ thuộc tối thiểu vào các ổ lưu trữ hàng hóa cung cấp dung lượng lưu

trữ vật lý thực tế.

Cinder cung cấp các phiên bản máy tính OpenStack với quyền truy cập vào

tập tin và chặn

các thiết bị lưu trữ. Quyền truy cập này có thể được sử dụng với hầu hết các

nền tảng lưu

trữ phổ biến trong điện toán đám mây ngày nay.

191. 192.

193. Hình 3: OpenStack components and roles

194. Horizon cung cấp một bảng điều khiển để truy cập, cung cấp và quản lý các tài

nguyên dựa

trên đám mây trong môi trường OpenStack. Có hai dịch vụ được chia sẻ Keystone và Glance. Keystone cung cấp dịch vụ xác thực người dùng và có thể tích hợp với các dịch vụ

nhận dạng hiện có như LDAP. Glance cung cấp khả năng sao chép và lưu hình ảnh máy chủ để nó có thể được sử dụng để sao chép các máy chủ lưu trữ hoặc máy tính khi các dịch

vụ được mở rộng. Nó cũng cung cấp khả năng sao lưu cơ bản cho những hình ảnh này. Thành phần ảo hóa mạng của OpenStack được cung cấp bởi Neutron và do đó, là thành phần có liên quan nhất đen cuộc thảo luận của chúng ta về SDN. Lưu ý rằng Neutron trước

đây được gọi là Quantum.

195. Ve mặt kiến trúc, vai trò của Neutron trong OpenStack được thể hiện dưới dạng

một số

mây OpenStack. Trong khi OpenStack không bị giới hạn trong việc sử dụng Open SDN làm giao diện mạng của nó. Open SDN được bao gồm như một trong những tùy chọn mạng.

Trong hình 3, ta thấy rằng Neutron có thể giao tiếp với API hướng bắc của bộ điều khiển OpenFlow. Do đó, Neutron Plugin có thể cung cấp lớp trừu tượng mạng cho một mạng hỗ trợ OpenFlow. Cũng giống như OpenFlow có thể hoạt động với nhiều ứng dụng điều khiển

196. loại Plugin mạng khác nhau. Do đó, OpenStack và OpenFlow có thể kết

hợp để cung cấp

giải pháp mạng toàn diện cho điện toán đám mây, nhưng cả hai đều không bị

ràng buộc

độc quyền với giải pháp khác. Như trong Hình 4, OpenStack có thể sử dụng

các Neutron

Plugin để điều khiển các thiết bị mạng ke thừa, một bộ điều khiển OpenFlow

điều khiển

các công tắc vật lý hỗ trợ OpenFlow hoặc các công tắc ảo như OVS. Ví dụ:

việc triển khai

giao diện OVS bao gồm chính plugin hỗ trợ các API hướng bắc Neutron tiêu

chuẩn và một

tác nhân nằm trên các nút tính toán Nova trong kiến trúc OpenStack. Một

phiên bản OVS

chạy cục bộ trên nút tính toán đó và được điều khiển thông qua tác nhân đó. OpenStack

cho thấy một bản tóm tắt của một nhóm mạng ảo. Điều này có liên quan chặt

chẽ đen sự

trừu tượng hóa mạng ảo mà chúng ta đã thảo luận liên quan đen giải pháp

SDN qua Lớp

phủ. Vì vậy, ví dụ, với OpenStack người ta có thể tạo một mạng và sử dụng

mạng đó cho

một đối tượng thuê cụ thể, mạng này ánh xạ khá tốt tới khái niệm giải pháp

SDN qua Lớp

phủ. OpenStack có các plugin cho nhiều giải pháp lớp phủ hiện có.

197. 198.

199. Hình 4: OpenStack plugins

13.2 CloudStack

200. CloudStack là sự thay the của Apache Foundation cho OpenStack. Tương tự như plugin

OpenStack’s Neutron được mô tả trước đây, CloudStack hỗ trợ một plugin gốc cho công tắc OVS. Điều này cung cấp hỗ trợ trực tiếp cho Open SDN trong CloudStack. Trong khi hai triển khai đám mây nguồn mở cạnh tranh đã cùng tồn tại trong vài năm, OpenStack gần

đây đang nhận được nhiều hỗ trợ hơn đáng kể so với CloudStack.

201. CloudStack được một số nhà cung cấp dịch vụ sử dụng để cung cấp dịch vụ đám

mây công

cộng và nhiều công ty cung cấp dịch vụ đám mây tại chỗ (riêng tư) hoặc như một phần của

giải pháp đám mây lai. CloudStack là giải pháp chìa khóa trao tay bao gồm toàn bộ "ngăn xếp" các tính năng mà hầu hết các tổ chức muốn có với đám mây laaS: điều phối máy tính,

Network-as-a-Service, quản lý tài khoản và người dùng, API gốc đầy đủ và mở, ke toán tài

202. nguyên và Giao diện người dùng (UI) hạng nhất. CloudStack hiện hỗ trợ

các siêu giám sát

phổ biến nhất: VMware, KVM, Citrix XenServer, Xen Cloud Platform (XCP), máy chủ

Oracle VM và Microsoft Hyper-V. Người dùng có thể quản lý đám mây của

mình bằng

giao diện Web dễ sử dụng, các công cụ dòng lệnh và API RESTful đầy đủ tính năng.

203. Ngoài ra, CloudStack cung cấp một API tương thích với AWS EC2 và S3 cho các

tổ chức

muốn triển khai các đám mây lai.

Một phần của tài liệu TIỂU LUẬN học PHẦN báo HIỆU và điều KHIỂN kết nối mã NGUỒN mở SDN (Trang 37 - 42)

Tải bản đầy đủ (DOCX)

(46 trang)
w