Download Luận văn ThS: Công nghệ ảo hóa Docker và ứng dụng tại Đại học Dân lập Hải Phòng
1. Mở đầu
1.1 Tính cấp thiết
Hiện nay có nhiều nhà cung cấp các sản phẩm máy chủ và phần mềm đều chú tâm đầu tư nghiên cứu và phát triển công nghệ này như là HP, IBM, Microsoft và VMware. Tại Việt Nam, ảo hóa máy chủ ngày càng được quan tâm, nhiều vấn đề về công nghệ ảo hóa đã được nghiên cứu và áp dụng thực tế, như là ảo hóa máy chủ ở mức cơ sở hạ tầng (IaaS). Tuy nhiên việc ảo hóa ứng dụng, do còn nhiều vấn đề về công nghệ và người dùng chưa thực sự quan tâm tới lợi ích và còn thiếu một đội ngũ am hiểu về công nghệ này nên việc áp dụng nó vào hệ thống là rất dè dặt. Công nghệ ảo hóa Docker được đề cập vào năm 2013, được đánh giá là một công nghệ ảo hóa ứng dụng tương lai cho Linux, đến tháng 8/2014 ra mắt Docker Engine 1.2, và tháng 1/2016 đã công bố Docker Cloud. Docker đưa ra một giải pháp mới cho vấn đề ảo hóa, thay vì tạo ra các máy ảo con chạy độc lập kiểu hypervisors (tạo phần cứng ảo và cài đặt hệ điều hành lên đó), các ứng dụng sẽ được đóng gói lại thành các Container riêng lẻ. Các Container này chạy chung trên nhân hệ điều hành qua LXC (Linux Containers), chia sẻ chung tài nguyên của máy mẹ, do đó, hoạt động nhẹ và nhanh hơn các máy ảo dạng hypervisors.
1.2 Đối tượng và phạm vi nghiên cứu
Đối tượng nghiên cứu: Công nghệ ảo hóa.
Phạm vi nghiên cứu: Công nghệ Docker để ảo hóa ứng dụng tại Trường Đại học Dân lập Hải Phòng .
1.3 Phương pháp nghiên cứu
Sưu tập và tổng hợp các nguồn tư liệu đã xuất bản, các tư liệu liên quan về vấn đề ảo hóa và khả năng ứng dụng ảo hóa trong môi trường đào tạo.
Nghiên cứu thực nghiệm: phân tích thiết kế và cài đặt phần mềm, kiểm tra và đánh giá kết quả thử nghiệm.
2. Nội dung
2.1 Tổng quan về ảo hóa, phần mềm tự do nguồn mở
Tổng quan về ảo hóa
- Vấn đề ảo hóa
- Phân loại ảo hóa
- Các công nghệ giúp ảo hóa hệ thống
Phần mềm tự do nguồn mở
- Lịch sử phát triển
- Ưu thế của phần mềm tự do mã nguồn mở so với phần mềm nguồn đóng
- Các khía cạnh pháp lý của phần mềm tự do nguồn mở
- 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
2.2 Công nghệ ảo hóa Docker
Khái niệm về Công nghệ ảo hóa Docker
- Định nghĩa
- Các thành phần chính
- Một số khái niệm
- So sánh Docker với Virtual machine
Cài đặt, sử dụng Docker
Các thành phần và công nghệ ảo hóa ứng dụng trong Docker
- Các thành phần
- Kiến trúc của Docker
- Ưu điểm hình thức đóng gói thành Container
- Quy trình thực thi của một hệ thống sử dụng Docker
Các lệnh cơ bản thường dùng
Ảo hóa ứng dụng với phần mềm tự do nguồn mở Docker
Ưu thế của Docker so với các phần mềm ảo hóa ứng dụng khác
2.3 Ứng dụng công nghệ Docker
Hiện trạng hệ thống và nhu cầu ảo hóa tại Đại học Dân lập Hải Phòng
- Hiện trạng hệ thống
- Yêu cầu ảo hóa đối với hệ thống
Lựa chọn công nghệ ảo hóa
- Công nghệ đề xuất
- Tính khả thi của giải pháp
Thiết kế mô hình ứng dụng công nghệ Docker cho Đại học Dân lập Hải Phòng
- Mục tiêu
- Các yêu cầu cần thực hiện
- Sơ đồ thiết kế
Quy trình thực hiện ảo hóa theo công nghệ Docker
Sử dụng Docker ảo hóa thư viện số Dspace
- Cài đặt Docker
- Tạo các Container
- Chuyển dữ liệu từ Dspace cũ sang Docker dspace
- Kết quả và đánh giá hiệu qủa
3. Kết luận
Luận văn tập chung nghiên cứu về công nghệ ảo hóa Docker và ứng dụng tại Đại học Dân lập Hải Phòng từ tháng 4 năm 2017. Cho đến nay hệ thống phần mềm quản lý tài liệu số vẫn hoạt động ổn định và có hiệu quả. Sau khi ảo hóa, tháng 7- 2017 Thư viện số Dspace của Trường đã được tổ chức quốc tế Webometric xếp hạng số 1 trong số các thư viện số các trường Đại học tại Việt Nam. Luận văn đã đạt được những kết quả sau:
- Tổng quan được các công nghệ ảo hóa và đã lựa chọn được công nghệ ảo hóa phù hợp với Đại học Dân lập Hải Phòng
- Khảo sát và phân tích hiện trạng của hệ thống mạng, máy chủ, ứng dụng tại Đại học Dân lập Hải Phòng
- Đề xuất về ảo hóa máy chủ thích hợp và sử dụng Docker cho việc ảo hóa ứng dụng tại trường
- Đưa ra quy trình và cách thức ảo hóa ứng dụng tại Đại học Dân lập Hải Phòng
- Thực nghiệm Sử dụng Docker ảo hóa thư viện số Dspace
4. Tài liệu tham khảo
Trần Văn Đoàn (2013), Luận văn thạc sỹ, Công nghệ ảo hoá và ứng dụng, Học viện công nghệ bưu chính viễn thông.
Lê Trung Nghĩa dịch (2010), Giới thiệu Phần mềm Tự do, Nhà xuất bản Thông tin và Truyền thông.
Lê Trung Nghĩa dịch (2010), Triển khai các hệ thống phần mềm tự do, Nhà xuất bản Thông tin và Truyền thông.
Lê Văn Phùng (2014), Kỹ nghệ phần mềm, Nhà xuất bản Thông tin và Truyền thông.
Lê Văn Phùng (2014), Hệ thống thông tin quản lý, Nhà xuất bản Thông tin và
Truyền thông.
Trần Hải Phương (2015), Luận văn thạc sỹ, Nghiên cứu công nghệ ảo hóa và ứng dụng xây dựng hệ thống thông tin doanh nghiệp , Viện Đại học mở Hà Nội....