Mục lục
MỞ ĐẦU……………………………………………………………………………………………………………………………1
CHƯƠNG 1 TỔNG QUAN VỀ ẢO HÓA VÀ PHẦN MỀM TỰ DO NGUỒN MỞ ……………………3
1.1.Tổng quan về ảo hóa …………………………………………………………………………………………………..3
1.1.1. Vấn đề ảo hóa ……………………………………………………………………………………………………..3
1.2. 1. Phân loại ảo hóa …………………………………………………………………………………………………5
1.1.2.1. Ảo hóa mạng ………………………………………………………………………………………………..5
1.1.2.2 .Ảo hóa lưu trữ ………………………………………………………………………………………………6
1.1.2.3. Ảo hóa máy chủ ……………………………………………………………………………………………7
1.1.2.4. Ảo hóa ứng dụng …………………………………………………………………………………………..9
1.1.3.Các công nghệ giúp ảo hóa hệ thống……………………………………………………………………..12
1.1.3.1. Công nghệ máy ảo ……………………………………………………………………………………….12
1.1.3.2. Công nghệ cân bằng tải ………………………………………………………………………………..13
1.1.3.3. Công nghệ cân bằng tải mạng ……………………………………………………………………….14
1.1.3.4. Công nghệ cân bằng tải Clustering ………………………………………………………………..14
1.1.3.5. Công nghệ RAID…………………………………………………………………………………………16
1.1.3.6. Công nghệ lưu trữ SAN ……………………………………………………………………………….18
1.2. Phần mềm tự do nguồn mở ……………………………………………………………………………………….20
1.2.1. Lịch sử phát triển ……………………………………………………………………………………………..21
1.2.2.Ưu thế của phần mềm tự do mã nguồn mở so với phần mềm nguồn đóng ………………….22
1.2.3. Các khía cạnh pháp lý của phần mềm tự do nguồn mở ……………………………………………26
1.2.4. Các môi trường và công nghệ phát triển phần mềm tự do nguồn mở cũng như ứng dụng
của chúng ………………………………………………………………………………………………………………….29
Kết luận chương …………………………………………………………………………………………………………….33
CHƯƠNG 2 CÔNG NGHỆ ẢO HÓA DOCKER ………………………………………………………………….35
2.1. Khái niệm về Công nghệ ảo hóa Docker…………………………………………………………………….35
2.1.1. Định nghĩa ………………………………………………………………………………………………………..35
2.1.2. Các thành phần chính …………………………………………………………………………………………36
2.1.3. Một số khái niệm ……………………………………………………………………………………………….36
2.1.4. So sánh Docker với Virtual machine ……………………………………………………………………37
2.2. Cài đặt, sử dụng Docker ……………………………………………………………………………………………40
2.3. Các thành phần và công nghệ ảo hóa ứng dụng trong Docker ………………………………………..48
2.3.1. Các thành phần ………………………………………………………………………………………………….48
2.3.2. Kiến trúc của Docker …………………………………………………………………………………………49
2.3.3. Ưu điểm hình thức đóng gói thành Container. ……………………………………………………….51
2.3.4. Quy trình thực thi của một hệ thống sử dụng Docker. …………………………………………….51
2.4. Các lệnh cơ bản thường dùng …………………………………………………………………………………….52
2.5. Ảo hóa ứng dụng với phần mềm tự do nguồn mở Docker ……………………………………………..55
2.6. Ưu thế của Docker so với các phần mềm ảo hóa ứng dụng khác…………………………………….59
Kết luận chương …………………………………………………………………………………………………………….61
CHƯƠNG 3 ỨNG DỤNG CÔNG NGHỆ DOCKER ĐỂ ẢO HÓA ỨNG DỤNG TẠI ĐHDL HẢI
PHÒNG ……………………………………………………………………………………………………………………………63
3.1. Hiện trạng hệ thống và nhu cầu ảo hóa tại ĐH Dân lập HP ……………………………………………63
3.1.1. Hiện trạng hệ thống ……………………………………………………………………………………………63
3.1.1.2. Hiện trạng hệ thống máy chủ ………………………………………………………………………..65
3.1.1.3. Hiện trạng sử dụng ………………………………………………………………………………………67
3.1.1.1. Phân tích hiện trạng ……………………………………………………………………………………..67
3.1.2. Yêu cầu ảo hóa đối với hệ thống ………………………………………………………………………….68
3.2. Lựa chọn công nghệ ảo hóa ……………………………………………………………………………………..69
3.2.1. Công nghệ đề xuất ……………………………………………………………………………………………..69
3.2.2. Tính khả thi của giải pháp …………………………………………………………………………………..71
3.3. Thiết kế mô hình ứng dụng công nghệ Docker cho ĐHDL Hải Phòng ……………………………72
3.3.1. Mục tiêu …………………………………………………………………………………………………………..72
3.3.2. Các yêu cầu cần thực hiện …………………………………………………………………………………..72
3.3.3. Sơ đồ thiết kế ……………………………………………………………………………………………………72
3.4. Quy trình thực hiện ảo hóa theo công nghệ Docker ………………………………………………………73
3.5. Sử dụng Docker ảo hóa thư viện số Dspace …………………………………………………………………74
3.5.1. Cài đặt Docker…………………………………………………………………………………………………..74
3.5.2. Tạo các Container ……………………………………………………………………………………………..75
3.5.3. Chuyển dữ liệu từ Dspace cũ sang Docker dspace …………………………………………………76
3.5.4. Kết quả và đánh giá hiệu qủa ………………………………………………………………………………76
Kết luận chương …………………………………………………………………………………………………………….78
KẾT LUẬN ………………………………………………………………………………………………………………………79
Tài liệu tham khảo ……………………………………………………………………………………………………………..80

