Xây dựng extension portal cho nimbus

19
BÁO CÁO MÙA HÈ SÁNG TẠO 2011 BÁO CÁO MÙA HÈ SÁNG TẠO 2011 MHST11-15: Xây dựng extension portal cho Nimbus Mentor: TS. Nguyễn Hữu Đức Thành viên: Lê Quang Hiếu Phạm Văn Tân Lưu Thị Thùy Nhung

Transcript of Xây dựng extension portal cho nimbus

Page 1: Xây dựng extension portal cho nimbus

BÁO CÁO MÙA HÈ SÁNG TẠO 2011BÁO CÁO MÙA HÈ SÁNG TẠO 2011

MHST11-15: Xây dựng extension portal cho Nimbus

Mentor: TS. Nguyễn Hữu Đức

Thành viên:●Lê Quang Hiếu●Phạm Văn Tân●Lưu Thị Thùy Nhung

Page 2: Xây dựng extension portal cho nimbus

Nội dung trình bày

1. Đặt vấn đề

2. Mục tiêu

3. Mô hình hệ thống

4. Giải pháp công nghệ

5. Kết quả đạt được

6. Kết luận và hướng phát triển

2

Page 3: Xây dựng extension portal cho nimbus

Đặt vấn đề

1 TỈ máy tính kết nối Internet 2013 10X dữ liệu điện toán phát sinh 2007 - 2011

85% tài nguyên tính toán lãng phí 66% chi phí duy trì >< thêm mới

Thực trạng: ● Nhu cầu tính toán ngày càng lớn.

● Khó khăn trong tìm hiểu các công nghệ tính toán hiệu năng cao: tính toán song song, tính toán lưới, ..

3

Page 4: Xây dựng extension portal cho nimbus

Đặt vấn đề

Thực trạng: ● Nhu cầu tính toán ngày càng lớn.

● Khó khăn trong tìm hiểu các công nghệ tính toán hiệu năng cao: tính toán song song, tính toán lưới, ..

Điện toán đám mây.

● Tận dụng tối đa tài nguyên tính toán.

● Trong suốt người dùng.

● Đa dạng:IaaS,PaaS,SaaS.

4

Page 5: Xây dựng extension portal cho nimbus

Đặt vấn đề

Thế giới:● Điện toán đám mây phát triển mạnh.

5

Page 6: Xây dựng extension portal cho nimbus

VMWare Amazon EC2 Microsoft Azure

Chi phí tối thiểu 1318 $/yr 54 $/yr 0.08 $/h

Chi phí tối đa 4369 $/yr 5630 $/yr 0.15 $/h

Đặt vấn đề

Thế giới:● Điện toán đám mây phát triển mạnh.

Việt Nam:● Điện toán đám mây bắt đầu phát triển.

➔ Vấn đề: cơ sở hạ tầng, chi phí triển khai.

6

(*) Thông tin tham khảo từ trang chủ các dịch vụ

Page 7: Xây dựng extension portal cho nimbus

Đặt vấn đề

Thế giới:● Điện toán đám mây phát triển mạnh.

Việt Nam:● Điện toán đám mây bắt đầu phát triển.

➔ Vấn đề: cơ sở hạ tầng, chi phí triển khai.

Xây dựng hạ tầng điện toán đám mây ở mức IaaS.

Sử dụng phần mềm mã nguồn mở.

7

Page 8: Xây dựng extension portal cho nimbus

Đặt vấn đề8

Mô hình Nimbus

Portal: extension Nimbus

Page 9: Xây dựng extension portal cho nimbus

Mục tiêu

Với người dùng:● Dễ dàng sử dụng.

● Mềm dẻo – linh hoạt.

● Theo dõi tình trạng máy ảo trực quan.

Với nhà cung cấp dịch vụ:● Chi phí triển khai thấp.

● Quản lý tài nguyên tính toán linh động.

● Giao diện quản trị trực quan.

● Tính mở rộng và tùy biến cao.

9

Chuẩn mực để dễ phát triển: BkTiny Framework

Page 10: Xây dựng extension portal cho nimbus

Mô hình hệ thống 10

• Cổng thông tin BKloud• Web Application• Cung cấp giao diện trực quan cho

người dùng về tình trạng máy ảo.• Cung cấp giao diện trực quan cho

quản trị viên về tình trạng hệ thống.

• BKloud Headnode• Tiếp nhận, xử lý các request từ phía

người dùng.• Sử dụng gói phần mềm dịch vụ

nguồn mở Nimbus.

• BKloud Service node• Tài nguyên tính toán hệ thống.• Sử dụng hạ tầng ảo hóa (XEN, KVM,

QEMU)

Page 11: Xây dựng extension portal cho nimbus

Hoạt động hệ thống11

• User gửi request (tạo/chạy/tùy chỉnh máy ảo) qua BKloud portal

• Kiểm tra tính hợp lệ các request.

• Xác thực người dùng bằng cách cài đặt các chứng thực số chuẩn X.509 và cài đặt các file cấu hình từ CSDL thông qua Nimbus Client.

• Nimbus Server gửi lệnh tương ứng với yêu cầu người dùng xuống cụm tài nguyên tính toán phía dưới.

• Với các yêu cầu tạo/chạy máy ảo sẽ được cấp phát IP – Domain name thông qua DHCP Server.

Page 12: Xây dựng extension portal cho nimbus

BKloud vs Nimbus (1)12

Nimbus

BKloud

Page 13: Xây dựng extension portal cho nimbus

BKloud vs Nimbus (2)13

Nimbus

BKloud

Client

Client

Server

Page 14: Xây dựng extension portal cho nimbus

BKloud vs Nimbus (3)

Chức năng● Tạo máy ảo nền Linux.

● Tạo cluster ảo, hỗ trợ tính toán hiệu năng cao.

● Tùy biến cấu hình (CPU, RAM, ..)

● Cung cấp giao diện trực quan qua portal.

Gọn nhẹ hơn so với mô hình Nimbus.

14

Page 15: Xây dựng extension portal cho nimbus

Mô hình BKTiny Framework15

Page 16: Xây dựng extension portal cho nimbus

Mô hình BKTiny Framework16

➢ Các đặc điểm của BKTiny Framework:• Là một PHP Framework.

• Sử dụng mô hình MVC.

• Gọn nhẹ

• Tốc độ nhanh

• Url thân thiện và ngắn gọn

• Bảo mật

• Có khả năng mở rộng linh hoạt

• Nguồn mở,miễn phí theo giấy phép GNU-GPL v3

Page 17: Xây dựng extension portal cho nimbus

Kết quả đạt được17

Mô hình triển khai hệ thống BKloud

DEMO

Page 18: Xây dựng extension portal cho nimbus

Kết luận và hướng phát triển

Kết luận:● Bước đầu tiếp cận với nền tảng điện toán đám mây.

● Đề xuất một extension, đưa mô hình Nimbus lại gần hơn với hướng sử dụng thông thường.

● Xây dựng framework BkTiny: thuận lợi cho việc phát triển và mở rộng về sau.

Hướng phát triển:● Cho phép người dùng tùy chọn ứng dụng, tùy chọn phần cứng (CPU, GPU,

..)

● Tăng tính ổn định và bảo mật.

● Dựa vào BkTiny và mô hình Bkloud để phát triển các dịch vụ điện toán đám mây sau này (PaaS, SaaS).

● Phát triển BkTiny thành một dự án mã nguồn mở độc lập.

18

Page 19: Xây dựng extension portal cho nimbus

XIN CẢM ƠN19