TRƯỜNG ĐẠI HKHOA NGHIÊN ĐIỆN TOÁN HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ KHOA CÔNG NGHỆ THÔNG TIN CỨU XÂY DỰNG HẠ TẦNG TOÁN ĐÁM MÂY SỬ DỤNG OPENSTACK Hà Nội – 2016 HÀ NỘI NG NG... TRƯỜNG ĐẠ
Trang 1TRƯỜNG ĐẠI H
KHOA
NGHIÊN
ĐIỆN TOÁN
HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ
KHOA CÔNG NGHỆ THÔNG TIN
CỨU XÂY DỰNG HẠ TẦNG TOÁN ĐÁM MÂY SỬ DỤNG
OPENSTACK
Hà Nội – 2016
HÀ NỘI
NG
NG
Trang 2TRƯỜNG ĐẠI H
KHOA
NGHIÊN CỨU
ĐÁM MÂY
Chuyên ngành
Mã ngành
NGƯỜI HƯ
HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ
KHOA CÔNG NGHỆ THÔNG TIN
NGUYỄN THỊ LƯƠNG
XÂY DỰNG HẠ TẦNG ĐIỆ MÂY SỬ DỤNG OPENSTACK
ngành : Công nghệ thông tin : D480201
HƯỚNG DẪN: ThS NGUYỄN VĂN HÁCH
Hà Nội – 2016
HÀ NỘI
ỆN TOÁN
OPENSTACK
HÁCH
Trang 3LỜI CAM ĐOAN
Em xin cam đoan đây là công trình nghiên cứu của riêng em và được sự hướng dẫn khoa học của THS Nguyễn Văn Hách Các nội dung nghiên cứu, kết quả trong
đề tài này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây
Nếu phát hiện có bất kỳ sự gian lận nào em xin hoàn toàn chịu trách nhiệm về nội dung đồ án của mình Trường đại học Tài nguyên và Môi trường Hà Nội không liên quan đến những vi phạm tác quyền, bản quyền do em gây ra trong quá trình thực hiện (nếu có)
Hà Nội, ngày 26 tháng 05 năm 2016
Sinh viên
Nguyễn Thị Lương
Trang 4LỜI CẢM ƠN
Trong thời gian thực thực hiện Đồ án tốt nghiệp, em xin chân thành cảm ơn sự giúp đỡ nhiệt tình của thầy hướng dẫn ThS.Nguyễn Văn Hách, đồng thời em xin cảm ơn sự dẫn dắt và chỉ đạo của Khoa CNTT Trường Đại học Tài nguyên và Môi trường Hà Nội đã tạo điều kiện cho em thực hiện đề tài này
Và em xin gửi lời cảm ơn chân thành tới gia đình và bạn bè đã luôn giúp đỡ, động viên và tạo điều kiện tốt nhất cho em trong suốt quá trình thực hiện đồ án và hoàn thành báo cáo
Em đã cố gắng học tập, tìm hiểu và hoàn thành thật tốt quá trình thực hiện đề tài Tuy nhiên do kiến thức em còn nhiều hạn chế nên trong đồ án cáo không thể tránh khỏi những thiếu sót Em rất mong nhận được sự cảm thông, chỉ bảo và giúp
đỡ của các thầy cô để đồ án có được kết quả tốt nhất
Em xin chân thành cảm ơn!
Hà Nội, ngày 26 tháng 05 năm 2016
Sinh viên thực hiện
Nguyễn Thị Lương
Trang 5MỤC LỤC LỜI CAM ĐOAN
LỜI CẢM ƠN
DANH MỤC VIẾT TẮT
MỞ ĐẦU 1
CHƯƠNG 1: TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY 3
1.1.Một số khái niệm về Điện toán đám mây 3
1.2Kiến trúc của Điện toán đám mây 5
1.2.1Các tính chất của điện toán đám mây 6
1.2.2Mô hình dịch vụ trong Điện toán đám mây 12
1.3Một số ưu, nhược điểm của Điện toán đám mây 15
1.3.1 Ưu điểm của ĐTĐM 15
1.3.2 Nhược điểm của ĐTĐM 17
1.4An ninh bảo mật trong Điện toán đám mây 18
1.4.1 Giới thiệu về an ninh bảo mật trong Điện toán đám mây 18
1.4.2Vấn đề an toàn liên quan đến kiến trúc của Điện toán đám mây 20
1.5Ứng dụng của Điện toán đám mây hiện nay 23
1.6 Kết luận chương 1 26
CHƯƠNG 2: ĐỀ XUẤT GIẢI PHÁP XÂY DỰNG HẠ TẦNGĐIỆN TOÁN ĐÁM MÂY SỬ DỤNG OPENSTACK 27
2.1 Tổng quan về mã nguồn mở 27
2.2 Một số nguồn mở xây dựng hạ tầng Điện toán đám mây hiện nay 27
2.2.1 Nguồn mở Eucalyptus 27
2.2.2 Nguồn mở OpenNebula 28
2.2.3 Nguồn mở CloudStack 28
2.2.4 Nguồn mở OpenStack 29
2.3 Đề xuất giải pháp OpenStack 30
2.3.1 Sự ra đời của OpenStack 30
2.3.2 Quá trình phát triển của OpenStack 31
Trang 62.3.4 Ứng dụng của OpenStack hiện nay 37
2.3.5 Ưu, nhược điểm của OpenStack 43
2.4 Kết luận chương 2 43
CHƯƠNG 3: XÂY DỰNG HẠ TẦNG ĐIỆN TOÁN ĐÁM MÂYSỬ DỤNG NGUỒN MỞ OPENSTACK 44
3.1 Giới thiệu bài toán 44
3.2 Một số bước triển khai hạ tầng cloud với OpenStack 44
3.3 Thực nghiệm chương trình 48
3.4 Kết luận chương 3 63
KẾT LUẬN VÀ KIẾN NGHỊ 64
TÀI LIỆU THAM KHẢO 65
Trang 7DANH MỤC HÌNH
Hình 1 1: Cái nhìn tổng quan về Điện toán đám mây 4
Hình 1 2: Kiến trúc của điện toán đám mây 6
Hình 1 3: Các mô hình triển khai Điện toán đám mây 7
Hình 1 4: Mô hình điện toán đám mây công cộng- Public cloud 8
Hình 1 5: Mô hình điện toán đám mây riêng - Private cloud 9
Hình 1 6: Mô hình điện toán đám mây lai - Hybrid cloud 10
Hình 1 7: Mô hình điện toán đám mây cộng đồng - Community cloud 12
Hình 1 8: Mô hình dịch vụ điện toán đám mây 12
Hình 1.9: An ninh trong Điện toán đám mây 18
Hình 1 10: Đánh giá của IDC về các thách thức của điện toán mây 19
Hình 1 11: Đánh giá về bảo mật CC tờ Gartner-2009 20
Hình 2 1: Kiến trúc của OpenStack 33
Hình 2 2: Conceptual architecture 36
Hình 2.3: Logical architecture của OpenStack 37
Hình 2.4: Hiện trạng OpenStack trên thế giới 38
Hình 2.5: Cộng đồng OpenStack tại Việt Nam 41
Hình 3 1: Mô hình triển khai “all in one” 48
Hình 3.2: Khởi động với Virtual Box 48
Hình 3.3: Đăng nhập stack với Virtual Box 49
Hình 3 4: fix lỗi Cinder trước khi khởi chạy Dashboard 49
Hình 3.5: Giao diện đăng nhập vào OpenStack Dashboard 50
Hình 3.6: Giao diện Dashboard của OpenStack 51
Hình 3.7: Mô hình xây dựng mô hình hạ tầng cho các ứng dụng 52
Hình 3 8: khởi tạo project 52
Hình 3 9: Điền thông số tạo projects 53
Hình 3 10: Tạo hệ thống mạng cho các triển khai ứng dụng 54
Hình 3 11: Giao diện thiết lập mạng cho triển khai 54
Hình 3 12: Thiết lập details cho máy ảo instance 55
Trang 8Hình 3 14: Thiết lập các Router để kết nối 56
Hình 3 15: Tạo tường lửa cho projects 57
Hình 3.16: Thiết lập một image mới trong Compute 58
Hình 3 17: Thiết lập volume cho máy ảo instance 59
Hình 3.18: Thiết lập cặp khóa Key Pairs cho người dùng 60
Hình 3 19: Thiết lập nhóm bảo mật 60
Hình 3 20: Khởi động máy ảo instance 61
Hình 3 21: đăng nhập test thử hệ thống vơi máy ảo Vm8 62
Hình 3 22: Hỗ trợ Community App Catalog từ trang chủ OpenStack 62
Trang 9DANH MỤC VIẾT TẮT
Electronics Engineers
Tổ chức xã hội máy tính
API Application Programming
Interface
Giao diện lập trình ứng dụng
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