Để tận dụng tối đa sức mạnh của điện toán đám mây, công nghệ ảo hóa đãra đời và trở thành một phần không thể thiếu trong việc triển khai các máy chủảo trên nền tảng điện toán đám mây.Một
Trang 1TRƯỜNG ĐẠI HỌC ĐẠI NAM KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN
MÔN CÔNG NGHỆ ĐIỆN TOÁN ĐÁM MÂY
Trang 2TRƯỜNG ĐẠI HỌC ĐẠI NAM KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN
MÔN CÔNG NGHỆ ĐIỆN TOÁN ĐÁM MÂY
Trang 3MỞ ĐẦU
Trong thời đại hiện đại, công nghệ ngày càng phát triển và đóng vai tròquan trọng trong đời sống của con người Một trong những công nghệ đangđược sử dụng rộng rãi trong lĩnh vực máy tính và hạ tầng mạng là điện toán đámmây, giúp người dùng truy cập vào dữ liệu và ứng dụng từ bất cứ đâu, bất cứ khinào Để tận dụng tối đa sức mạnh của điện toán đám mây, công nghệ ảo hóa đã
ra đời và trở thành một phần không thể thiếu trong việc triển khai các máy chủ
ảo trên nền tảng điện toán đám mây
Một trong những phần mềm ảo hóa phổ biến hiện nay là VirtualBox, cungcấp khả năng chạy nhiều hệ điều hành trên cùng một máy tính vật lý Tuy nhiên,
để tìm hiểu về công nghệ ảo hóa trên các hệ thống máy chủ lớn và phức tạp hơn,việc nghiên cứu và tìm hiểu về công nghệ ảo hóa với hệ điều hànhSolaris(Oracle) là một sự lựa chọn tuyệt vời
Công nghệ ảo hóa trên Solaris được phát triển bởi hãngcông nghệ Oracle, với mục đích cải thiện tính linh hoạt, hiệusuất và khả năng quản lý của các hệ thống máy chủ Solarisđược coi là một trong những hệ điều hành hàng đầu trong lĩnhvực máy chủ, với khả năng hỗ trợ nhiều ứng dụng và dịch vụkinh doanh quan trọng Công nghệ ảo hóa trên Solaris cho phépngười dùng tạo ra nhiều máy chủ ảo trên cùng một hệ thống vật
lý, giúp tối ưu hóa sử dụng tài nguyên và tiết kiệm chi phí vềphần cứng
Việc nghiên cứu về công nghệ ảo hóa trên Solaris sẽ giúpchúng ta hiểu rõ hơn về cách thức hoạt động của hệ thống,cách tạo và quản lý máy chủ ảo trên nền tảng Solaris, đồng thờicũng sẽ cung cấp cho chúng ta những kiến thức quan trọng vềcác khái niệm và công nghệ liên quan đến ảo hóa Nghiên cứu
đề tài này sẽ đem lại cho chúng ta nhiều kiến thức hữu ích và
1
Trang 4cập nhật về công nghệ ảo hóa, giúp chúng ta trở thành nhữngchuyên gia trong lĩnh vực này.Vì vậy, chúng em đã quyết định
lựa chọn đề tài: “Công nghệ ảo hóa với hệ điều hành Solaris (Oracle) ”
để làm bài tiểu luận kết thúc học phần
LỜI CẢM ƠN
Trong thời gian thực hiện đồ án với sự giúp đỡ, tạo điều kiện của Đại họcĐại Nam sự góp ý của các bạn và đặc biệt là sự hướng dẫn trực tiếp chỉ bảo tậntình của giảng viên bộ môn Đỗ Ngọc Điệp, chúng em đã hoàn thành đề tài cùngvới bản báo cáo đúng thời gian quy định em Với khả năng và thời gian có hạnnên không tránh khỏi những thiếu, chúng em rất mong nhận được sự quan tâmgiúp đỡ, tạo điều kiện của thầy cô giáo để chúng em hoàn thiện hơn đề tàinghiên cứu trong thời gian tới Một lần nữa chúng em xin chân thành cảm ơn tất
cả các thầy cô giáo trong trường Đại học Đại Nam dạy dỗ chỉ bảo em trong suốt
thời gian học Đặc biệt chúng em xin gửi lời cảm ơn sâu sắc tới thầy giáo Đỗ
Ngọc Điệp hướng dẫn cho em suốt quá trình làm báo cáo.
Chúng em xin chân thành cảm ơn!
2
Trang 5MỤC LỤC
MỞ ĐẦU 1
LỜI CẢM ƠN 2
DANH MỤC HÌNH ẢNH 4
CHƯƠNG 1: GIỚI THIỆU VỀ ĐỀ TÀI 5
1 Lý do chọn đề tài 5
2 Mục tiêu đề tài 6
3 Đối tượng và phạm vi nghiên cứu 6
4 Phương pháp nghiên cứu 6
CHƯƠNG 2: NỘI DUNG 7
1 Điện toán đám mây và ứng dụng điện toán đám mây 7
1.1 Khái niệm điện toán đám mây 7
1.2 Một số ứng dụng điện toán đám mây 7
2 Tổng quan về Solaris và dịch vụ đám mây Oracle 10
2.1 Tổng quan về Solaris 10
2.2 Dịch vụ đám mây Oracle 12
CHƯƠNG 3: DỊCH VỤ LƯU TRỮ ĐÁM MÂY VIRTUAL BOX 15
1 Khái niệm Virtual Box 15
2 Sự phát triển của dịch vụ lưu trữ đám mây Virtual Box 15
3 Tính năng của dịch vụ lưu trữ đám mây Virtual Box 16
4 Mở rộng kho dữ liệu trên Virtual Box 16
5 Đồng bộ hóa dữ liệu trên Virtual Box 20
6 Bảo mật kho dữ liệu trên Virtual Box 21
KẾT LUẬN 23
ĐÁNH GIÁ KIẾN NGHỊ ĐỀ XUẤT 24
1 Đánh giá 24
1.1 Kết quả đạt được 24
1.2 Kết quả chưa đạt được 24
2 Kết luận Bài báo cáo về “Công nghệ ảo hóa với hệ điều hành Solaris (Oracle) ” 24
3 Hướng phát triển 24
Tài liệu tham khảo: 25
3
Trang 64
Trang 7CHƯƠNG 1: GIỚI THIỆU VỀ ĐỀ TÀI
Có nhiều lý do để lựa chọn đề tài "Công nghệ ảo hóa với hệ điều hànhSolaris (Oracle)" Dưới đây là một số lý do để nhóm em lựa chọn đề tài này:
- Tính ổn định và hiệu suất cao: Solaris là một hệ điều hành được thiết kế
để hoạt động trên các máy chủ lớn với nhiều lõi CPU và bộ nhớ Điều nàycho phép nó hoạt động hiệu quả trên các môi trường ảo hóa với các tàinguyên phần cứng ảo được cung cấp cho các máy ảo
- Hỗ trợ ảo hóa bên trong: Solaris cung cấp một số công nghệ ảo hóa, chophép tạo ra các máy ảo để chạy các hệ thống và ứng dụng riêng biệt trêncùng một máy chủ vật lý Điều này giúp tối ưu hóa việc sử dụng tàinguyên phần cứng và giảm thiểu chi phí
- Độ tin cậy cao: Solaris được thiết kế để hoạt động 24/7 và có khả năngchịu lỗi cao Điều này đảm bảo rằng các ứng dụng và hệ thống chạy trênmáy ảo sẽ luôn hoạt động và sẵn sàng phục vụ người dùng
- Tính bảo mật cao: Solaris được xây dựng với các tính năng bảo mật tiêntiến để bảo vệ hệ thống và dữ liệu trên các máy chủ Khi sử dụng ảo hóa,các máy ảo được cô lập và bảo vệ riêng biệt với các máy chủ khác và hệthống mạng
- Sự hỗ trợ từ Oracle: Oracle là một trong những công ty phát triển hệthống máy chủ và ứng dụng lớn nhất thế giới Vì vậy, khi sử dụng công
5
Trang 8nghệ ảo hóa với Solaris, người dùng có thể tận dụng sự hỗ trợ từ Oracle,bao gồm các bản cập nhật, bảo mật, và hỗ trợ kỹ thuật.
- Sử dụng rộng rãi trong doanh nghiệp: Solaris được sử dụng rộng rãi trongcác doanh nghiệp, đặc biệt là các hệ thống máy chủ và ứng dụng lớn Vìvậy, nếu bạn đang học hoặc làm việc trong lĩnh vực này, việc tìm hiểu vànắm vững công nghệ ảo hóa với Solaris sẽ giúp bạn có thể áp dụng đượckiến thức trong thực tế và nâng cao kỹ năng làm việc
- Tiềm năng phát triển: Công nghệ ảo hóa đang phát triển rất mạnh mẽtrong thời gian gần đây Vì vậy, tìm hiểu và nắm vững kỹ năng về ảo hóatrên Solaris sẽ giúp bạn có thể chuẩn bị tốt cho những tiềm năng phát triểntrong tương lai
2 Mục tiêu đề tài.
Mục tiêu: Phân tích tìm hiểu về các khái niệm, có cái nhìn tổng quan về côngnghệ điện toán đám mây, hệ điều hành Solaris(Oracle), ứng dụng Virtual Box.Nhiệm vụ:
- Tổng quan về hệ điều hành solaris và các dịch vụ đám mây Oracle
- Các khái niệm, lịch sử, hoạt động, ứng dụng về Virtual Box
3 Đối tượng và phạm vi nghiên cứu.
Đối tượng nghiên cứu: Hệ điều hành Solaris, ứng dụng Virtual Box
Phạm vi nghiên cứu: Khái niệm, tổng quan, cách hoạt động và ứng dụng của
nó
4 Phương pháp nghiên cứu.
Phương pháp phân tích tổng hợp, tra cứu thông tin, dữ liệu, tài liệu được thamkhảo từ nhiều nguồn như tài liệu Internet, Youtube,…
Sử dụng công cụ hỗ trợ như:
+Phần mềm: Virtual Box
6
Trang 9CHƯƠNG 2: NỘI DUNG
1 Điện toán đám mây và ứng dụng điện toán đám mây.
1.1 Khái niệm điện toán đám mây.
Điện toán đám mây là việc phân phối các tài nguyên CNTT theo nhu cầuqua Internet với chính sách thanh toán theo mức sử dụng Thay vì mua, sởhữu và bảo trì các trung tâm dữ liệu và máy chủ vật lý, có thể tiếp cận cácdịch vụ công nghệ, như năng lượng điện toán, lưu trữ và cơ sở dữ liệu, khicần thiết, từ nhà cung cấp dịch vụ đám mây như Amazon Web Services(AWS)
1.2 Một số ứng dụng điện toán đám mây.
Một số ứng dụng của điện toán đám mây bao gồm:
- Lưu trữ dữ liệu: Người dùng có thể lưu trữ tệp của mình trên đám mây và
truy cập chúng từ bất cứ đâu trên thế giới thông qua internet
- Phân tích dữ liệu: Các công cụ phân tích dữ liệu trên đám mây cho phép
người dùng phân tích và xử lý lượng lớn dữ liệu với chi phí thấp hơn sovới việc tự quản lý hạ tầng phần cứng và phần mềm
- Thử nghiệm ứng dụng: Các nhà phát triển phần mềm có thể sử dụng các
máy chủ ảo trên đám mây để thử nghiệm các ứng dụng của họ trước khitriển khai trên một môi trường thực tế
- Tính toán đa năng: Điện toán đám mây cho phép các công ty thuê tài
nguyên máy tính để xử lý các nhiệm vụ tính toán nặng mà không cần đầu
tư vào phần cứng và phần mềm
- Cung cấp dịch vụ: Các nhà cung cấp dịch vụ có thể sử dụng các tài nguyên
điện toán đám mây để triển khai các dịch vụ của họ, chẳng hạn như hệthống quản lý khách hàng hoặc các ứng dụng web
- Học máy và Trí tuệ nhân tạo: Việc sử dụng điện toán đám mây cho phép
các nhà nghiên cứu và nhà phát triển học máy và trí tuệ nhân tạo truy cậpvào các tài nguyên tính toán lớn để xử lý các tác vụ phức tạp
7
Trang 10- Đám mây di động: Điện toán đám mây cũng có thể được sử dụng trong các
ứng dụng di động để giúp tăng cường khả năng xử lý và lưu trữ dữ liệutrên các thiết bị di động
- Kinh doanh trực tuyến: Các doanh nghiệp có thể sử dụng các dịch vụ điện
toán đám mây để triển khai các trang web bán hàng và cung cấp các dịch
vụ trực tuyến cho khách hàng
- Quản lý dữ liệu: Các công cụ quản lý dữ liệu trên đám mây cho phép các
doanh nghiệp quản lý và lưu trữ các tài liệu và thông tin với mức độ antoàn và bảo mật cao
- Điện toán đám mây cho các tổ chức phi lợi nhuận: Các tổ chức phi lợi
nhuận có thể sử dụng các dịch vụ điện toán đám mây để tăng cường khảnăng lưu trữ và xử lý thông tin, tạo ra các trang web và các ứng dụngtương tác với người dùng một cách hiệu quả và tiết kiệm chi phí
- Điện toán đám mây cho giáo dục: Các trường học, trung tâm đào tạo và
các tổ chức giáo dục có thể sử dụng điện toán đám mây để lưu trữ dữ liệu,chia sẻ tài liệu và cung cấp các khóa học trực tuyến
- Hệ thống phần mềm quản lý doanh nghiệp: Các doanh nghiệp có thể sử
dụng các hệ thống phần mềm quản lý doanh nghiệp trên đám mây để quản
lý các hoạt động kinh doanh, tài chính, nhân sự và sản xuất
- Điện toán đám mây cho lưu trữ video và hình ảnh: Các nhà sản xuất video
và hình ảnh có thể sử dụng điện toán đám mây để lưu trữ, xử lý và chia sẻcác tệp media lớn một cách hiệu quả và tiết kiệm chi phí
- Tích hợp dịch vụ: Điện toán đám mây cho phép các doanh nghiệp tích hợp
các dịch vụ và ứng dụng khác nhau để tạo ra các giải pháp toàn diện và tiếtkiệm chi phí
- Điện toán đám mây cho IoT: Internet of Things (IoT) cũng được hỗ trợ bởi
điện toán đám mây, cho phép các thiết bị kết nối internet gửi và nhận dữliệu từ các máy chủ đám mây để xử lý và phân tích dữ liệu
- Điện toán đám mây cho dịch vụ hỗ trợ khách hàng: Các doanh nghiệp có
thể sử dụng điện toán đám mây để triển khai các dịch vụ hỗ trợ khách
8
Trang 11hàng, bao gồm chatbot, giải quyết các yêu cầu và thắc mắc của khách hàngmột cách nhanh chóng và hiệu quả.
- Điện toán đám mây cho khoa học: Khoa học cũng là một lĩnh vực mà điện
toán đám mây có thể được sử dụng, cho phép các nhà khoa học và nghiêncứu truy cập và chia sẻ các tài nguyên tính toán lớn để phân tích dữ liệu vàtạo ra các mô hình phức tạp
- Điện toán đám mây cho giải trí: Điện toán đám mây cho phép người dùng
truy cập vào các dịch vụ giải trí như phim, nhạc, sách và trò chơi từ bất cứđâu, bất cứ khi nào, trên nhiều thiết bị khác nhau
- Điện toán đám mây cho quản lý chuỗi cung ứng: Các doanh nghiệp có thể
sử dụng điện toán đám mây để quản lý và giám sát chuỗi cung ứng của họ,đảm bảo sự hiệu quả và đáp ứng nhanh chóng với các thay đổi thị trường
- Điện toán đám mây cho chăm sóc sức khỏe: Trong lĩnh vực chăm sóc sức
khỏe, điện toán đám mây cung cấp cho các bác sĩ và nhà cung cấp dịch vụ
y tế một phương tiện để quản lý và chia sẻ dữ liệu bệnh án của bệnh nhân
Nó cũng cung cấp cho các bệnh nhân truy cập vào thông tin về sức khỏecủa mình và giúp họ theo dõi các kết quả xét nghiệm và dịch vụ y tế
- Điện toán đám mây cho ngân hàng: Các ngân hàng có thể sử dụng điện
toán đám mây để lưu trữ dữ liệu, quản lý các giao dịch và dịch vụ kháchhàng, cũng như giảm chi phí và tăng tính an toàn cho hệ thống của mình
- Điện toán đám mây cho bất động sản: Các doanh nghiệp bất động sản có
thể sử dụng điện toán đám mây để quản lý thông tin về bất động sản, tàiliệu pháp lý và thông tin khách hàng Nó cũng cung cấp cho các kháchhàng truy cập vào thông tin về các bất động sản và thị trường bất động sản
- Điện toán đám mây cho tài chính: Các doanh nghiệp tài chính có thể sử
dụng điện toán đám mây để quản lý dữ liệu tài chính, phân tích dữ liệu vàgiám sát rủi ro tài chính Nó cũng cung cấp cho khách hàng truy cập vàocác dịch vụ tài chính từ bất cứ đâu, bất cứ khi nào
- Điện toán đám mây cho năng lượng: Các doanh nghiệp năng lượng có thể
sử dụng điện toán đám mây để quản lý và giám sát các dữ liệu hoạt động
9
Trang 12năng lượng của họ, cũng như phân tích dữ liệu để tối ưu hóa hiệu quả nănglượng và giảm thiểu tác động môi trường.
2 Tổng quan về Solaris và dịch vụ đám mây Oracle.
2.1 Tổng quan về Solaris.
Solaris là một hệ điều hành Unix được phát triển bởi Sun Microsystems(nay là Oracle Corporation) và được sử dụng trên các máy chủ và máy trạmcủa họ Nó bao gồm các tính năng như hệ thống tập tin ZFS, hệ thống fileNFS (Network File System), DTrace (một công cụ để giám sát và gỡ lỗi cácứng dụng), và các tính năng bảo mật như Role-based Access Control (RBAC)
và Mandatory Access Control (MAC)
Solaris cũng là một trong những hệ điều hành được sử dụng rộng rãi trongcác môi trường doanh nghiệp và hệ thống máy chủ Nó được sử dụng trongcác máy chủ có yêu cầu tính sẵn sàng cao, hiệu suất ổn định và tính bảo mậtcao, cũng như trong các môi trường máy trạm nặng Hơn nữa, Solaris cũng làmột trong những hệ điều hành Unix đầu tiên được chuyển đổi thành mãnguồn mở thông qua dự án OpenSolaris vào năm 2005
Tuy nhiên, Solaris đã dần mất đi vị thế của mình trong những năm gầnđây Sau khi Sun Microsystems được mua lại bởi Oracle Corporation vàonăm 2010, nhiều công nghệ và tính năng của Solaris đã bị loại bỏ hoặc thaythế bằng các sản phẩm khác của Oracle Năm 2017, Oracle đã thông báo rằng
họ sẽ ngừng phát triển Solaris và thay thế nó bằng Oracle Linux và OracleVM
Ngoài ra, Solaris cũng đã mất đi một số lợi thế của nó trong thị trườngdoanh nghiệp khi các hệ điều hành khác như Linux và Windows Server trởnên phổ biến hơn Những hệ điều hành này cũng có tính ổn định cao và cungcấp các tính năng giống hoặc tương tự như Solaris, đồng thời có sự hỗ trợ lớnhơn từ các nhà cung cấp phần mềm và phần cứng
10
Trang 13Tuy nhiên, Solaris vẫn đang được sử dụng rộng rãi trong các tổ chức vàcông ty lớn, đặc biệt là trong các môi trường doanh nghiệp có yêu cầu cao vềtính sẵn sàng và bảo mật Solaris cũng vẫn còn là một hệ điều hành quantrọng trong lĩnh vực máy chủ và thiết bị mạng, với nhiều nhà sản xuất phầncứng vẫn đang sử dụng Solaris trên các thiết bị của họ.
Không chỉ vậy, Solaris cũng được coi là một hệ điều hành tiên tiến và đầy
đủ tính năng, có khả năng đáp ứng các yêu cầu khắt khe của các ứng dụngdoanh nghiệp Do đó, Solaris vẫn là một lựa chọn tốt cho các tổ chức và công
ty có yêu cầu đặc biệt về hệ thống máy chủ và đang sử dụng hoặc muốn triểnkhai các ứng dụng và hệ thống trên nền tảng Unix
*Ưu điểm và nhược điểm của hệ điều hành Solaris.
Ưu điểm:
- Độ ổn định cao: Solaris được thiết kế để hoạt động liên tục trong thời gian
dài, được xây dựng để hoạt động 24/7 mà không cần tắt máy hoặc khởiđộng lại hệ thống, với khả năng tự phục hồi khi có lỗi xảy ra, do đó đảmbảo rằng doanh nghiệp của bạn luôn sẵn sàng hoạt động một cách liên tục
- Tính sẵn sàng cao: Solaris có khả năng xử lý các tác vụ và dữ liệu lớn với
hiệu suất cao và độ ổn định tốt Nó cũng hỗ trợ khả năng mở rộng dễ dàng
để đáp ứng nhu cầu tăng trưởng của doanh nghiệp
- Bảo mật cao: Solaris có các tính năng bảo mật tiên tiến như Role-Based
Access Control (RBAC) và Mandatory Access Control (MAC), giúp ngănchặn các tấn công từ bên ngoài hoặc bên trong và bảo vệ dữ liệu quantrọng của doanh nghiệp
- Hỗ trợ nhiều kiến trúc phần cứng: Solaris có khả năng hoạt động trên
nhiều kiến trúc phần cứng khác nhau, bao gồm các hệ thống x86, SPARC
và PowerPC Điều này cho phép doanh nghiệp có thể tận dụng các tàinguyên phần cứng hiện có của họ mà không cần phải đầu tư vào các thiết
bị mới
11