NGUYỄN HỒNG HẢI BIỆN PHÁP TĂNG CƯỜNG QUẢN LÝ ĐÀO TẠO TẠI TRƯỜNG CAO ĐẲNG Y TẾ PHÚ THỌ LUẬN VĂN THẠC SĨ KHOA HỌC GIÁO DỤC

106 1.4K 3
NGUYỄN HỒNG HẢI  BIỆN PHÁP TĂNG CƯỜNG QUẢN LÝ ĐÀO TẠO TẠI TRƯỜNG CAO ĐẲNG Y TẾ PHÚ THỌ   LUẬN VĂN THẠC SĨ KHOA HỌC GIÁO DỤC

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LỜI CẢM ƠN Em xin chân thành cám ơn Khoa CNTT, trường Đại học Sư phạm Hà Nội, Trường Đại học Tây Bắc đã tạo điều kiện cho em học tập và thực hiện đề tài tốt nghiệp này; Khóa luận này sẽ không thể hoàn thành nếu như không có sự giúp đỡ và chỉ bảo tận tình của thầy Nguyễn Thế Lộc, người thầy hướng dẫn em. Em xin bày tỏ lòng biết ơn sâu sắc về những chỉ bảo, định hướng nghiên cứu, hỗ trợ, tạo điều kiện tốt nhất cho em trong suốt quá trình thực hiện đề tài; Em xin chân thành cám ơn quý Thầy Cô trong khoa CNTT Trường Đại học Sư phạm Hà Nội đã tận tình chỉ bảo, truyền đạt những tri thức, kỹ năng, kinh nghiệm quý báu cho em trong suốt quãng thời gian em theo học lớp Thạc sỹ mà thầy cô đã dậy em ở trường. Đây là những hành trang quý báu để em hoàn thành tốt nhiệm vụ của mình ở đơn vị mình công tác và những bước đi tiếp theo trên con đườn sự nghiệp của bản thân; Con xin gửi lời biết ơn sâu sắc đến Ông bà, Cha mẹ dày công nuôi dạy, gửi gắm trọn niềm thương yêu nơi con, hỗ trợ, động viên, ủng hộ con từ thủa ấu thơ để con có được ngày hôm nay; Em xin gửi lời cảm ơn sự quan tâm, giúp đỡ và tạo điều kiện của anh chị, bạn bè, đồng nghiệp trong suốt quá trình thực hiện khóa luận; Mặc dù đã hết sức nỗ lực và cố gắng, nhưng khóa luận chắc chắn không tránh khỏi những thiếu sót, em mong nhận được sự thông cảm, góp ý và tận tình chỉ bảo của quý thầy cô và các bạn. Một lần nữa xin gửi đến tất cả mọi người lời cám ơn chân thành nhất! Hà Nội, 11/ 2011 Sinh viên thực hiện Nguyễn Đức Thiện i NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Hà Nội, 2011 Giảng viên hướng dẫn TS. Nguyễn Thế Lộc NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN ii Hà nội, 2011 GIẢNG VIÊN PHẢN BIỆN TS. iii MỤC LỤC MỤC LỤC iv DANH MỤC KÝ HIỆU VIẾT TẮT VÀ THUẬT NGỮ xiii PHẦN MỞ ĐẦU 1 1.Lý do chọn đề tài 1 2.Mục đích và nhiệm vụ nghiên cứu đề tài 1 2.1 Mục đích 1 2.2 Nhiệm vụ 2 3.Những kết quả đạt được 2 PHẦN NỘI DUNG 3 GIỚI THIỆU 3 CHƯƠNG I: TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY 4 1.1. Khái niệm và cách nhìn nhận về ĐTĐM 4 Hình 1: Minh họa mô hình ĐTĐM 4 1.2. Các dịch vụ của ĐTĐM 5 Hình 2: Kiến trúc của ĐTĐM 5 1.2.1. Applications as a Services – SaaS 5 Hình 3: Tài nguyên đi thuê của Software as a Service 6 Hình 4: Một số nhà cung cấp Softwares as a Service 7 1.2.2. Platforms as a Service – Paas 7 Hình 5: Tài nguyên đi thuê của Platforms as a Service 8 Hình 6: Một số nhà cung cấp dịch vụ Paas 9 1.2.3. Infrastructures as a Service – IaaS 9 Hình 7: Tài nguyên đi thuê của Infrastructures as a Service 10 1.3. Các mô hình triển khai ĐTĐM 10 1.3.1. Đám mây công cộng (Public Cloud) 11 Hình 8: Mô hình Public cloud 11 Hình 9: Một số nhà cung cấp Public cloud 12 1.3.2. Đám mây riêng (Private cloud) 12 Hình 10: Mô hình Private Cloud 13 1.3.3. Đám mây lai (Hybrid cloud) 13 Hình 11: Mô hình Hybrid Cloud 14 1.4. Lợi ích và hạn chế của ĐTĐM 14 1.4.1. Lợi ích của ĐTĐM 14 1.4.1.1. Miễn phí 14 1.4.1.2. Dễ tiếp cận 15 1.4.1.4. Di động 15 1.4.1.5 . Linh hoạt 15 1.4.1.6 . Tài nguyên dùng chung 15 iv 1.4.1.7. Khả năng liên kết 16 1.4.1.8 . Khả năng tự động hoá 16 1.4.1.9 . Khả năng nhận biết thiết bị đầu cuối 16 1.4.1.10 . Khả năng co giãn 16 1.4.1.11. Yên tâm tuyệt đối 17 Hình 12: Những ưu điểm và khuyết điểm của ĐTĐM 17 1.4.2. Một số hạn chế 17 1.4.2.1. Vấn đề bảo mật 18 1.4.2.2. Mất kiểm soát và phụ thuộc 19 CHƯƠNG II: CÔNG NGHỆ ẢO HÓA 20 2.1. Các công nghệ ảo hóa hiện nay 22 2.1.1. Máy chủ ảo (Server virtualization) 22 Hình 13: Server Vitualization 22 2.1.2. Ứng dụng ảo (Application virtualization) 23 2.1.3. Ảo hóa trình diễn (Presentation virtualization) 23 Hình 14: Presentation Virtualization 23 2.1.4. Profile virtualization 24 Hình 15: Profile Virtualization 24 2.2. Ảo hóa máy chủ với Hyper-V 25 2.2.1. Tổng quan, kiến trúc 25 26 Hình 16: Kiến trúc Hyper-V 26 2.2.2. Các tính năng 26 Hình 17: Live Migration 29 2.2.3 . Lợi ích khi triển khai Hyper -V 29 2.2.4 Triển khai 32 Hình 18: Cài đặt Hyper-V 32 Hình 19: Lựa chọn Card mạng trên máy chủ ảo 33 Hình 20: Máy ảo được khởi tạo 33 Hình 21: Snapshot máy ảo 34 CHƯƠNG III: AN NINH TRÊN ĐIỆN TOÁN ĐÁM MÂY 35 3.1 . Một số thách thức trong việc bảo mật với ĐTĐM 35 3.2. Bảo mật cho SaaS 35 3.2.1. Quản độ mạo hiểm 36 3.2.2. Đánh giá độ mạo hiểm 36 3.2.3. Chu trình phát triển phần mềm an toàn 37 3.2.4. Giám sát bảo mật và đối phó với các tình huống bất ngờ 38 3.2.5. Thiết kế cấu trúc bảo mật 38 3.3 . An toàn vật 38 Kết luận Chương III 39 v CHƯƠNG IV: NHỮNG CÔNG NGHỆ ĐIỆN TOÁN ĐÁM MÂY 40 4.1. Công nghệ ĐTĐM của IBM 40 Hình 22: IBM Blue Cloud 41 Hình 23: Cơ sở hạ tầng ĐTĐM của IBM 42 4.2. Công nghệ ĐTĐM của Amazone 42 4.2.1. Dịch vụ Amazon Simple Storage Service (S3) 42 Hình 24: Amazon Simple Storage Services 43 4.2.2. Dịch vụ Amazon Elastic Compute Cloud (EC2) 44 4.2.3. Dịch vụ Amazon SimpleDB (SDB) 45 4.3. Công nghệ ĐTĐM của Google 46 Google Apps là tập hợp các ứng dụng được truy cập duy nhất qua 1 tài khoản (SSO - single sign on): 46 4.3.1.2. Google Docs 47 4.3.1.3. Google Calendar 47 4.3.1.4. Google Talk 47 4.3.1.5. Google Sites 47 4.3.1.6. Google Video 48 4.3.3. Dịch vụ và hình thức thanh toán Google App Engine 49 Hình 25: thể hiện các gói dịch vụ của google app engine 49 4.3.4.3. Cách sử dụng thư viện mã nguồn trên Google Apps Engine 52 3.4. Công nghệ ĐTĐM của Microsoft 53 Hình 27: Nền tảng Windows Azure hỗ trợ ứng dụng, 54 dữ liệu và hạ tầng trên đám mây 54 Hình 28: Windows Azure cung cấp dịch vụ tính toán 55 và lưu trữ cho ứng dụng đám mây 55 Hình 29: SQL Azure cung cấp các dịch vụ định hướng dữ liệu trong đám mây 56 Hình 30: Windows Azure Platform AppFabric cung cấp cơ sở hạ tầng dựa trên đám mây 58 được sử dụng bởi ứng dụng đám mây và ứng dụng On-Premise 58 Hình 31: Tổng quan Windows Azure Platform 59 4.4.5. Mô hình của một ứng dụng trên Windows Azure 60 Hình 32: Các thành phần của một ứng dụng Windows Azure 60 CHƯƠNG V: ỨNG DỤNG TRÊN NỀN TẢNG AZURE 62 VÀ GOOGLE APP ENGINE 62 5.1. Xây dựng ứng dụng web chạy trên nền tảng Windows Azure. 62 5.1.1. Nội dung 62 5.1.2. Công cụ thực hiện 62 5.1.3. Cài đặt và sử dụng Windows Azure SDK 62 5.1.3.1. Giới thiệu về Windows Azure SDK 62 vi cài đặt: 64 Hình 33: Cài đặt Windows Azure SDK 64 5.1.3.3. Cấu hình sử dụng: 64 Hình 34: Cấu hình Webrole 65 Hình 35: Cấu hình dịch vụ thông qua Giao diện 66 Hình 36: Thông số chi tiết về cấu hình máy ảo 67 5.1.4. Tiến trình thực hiện 69 Hình 37: Giao diện khởi động Visual Studio 2010 70 Hình 38: Khởi tạo Cloud Project 71 Hình 39: ASP.NET Web Role 71 Hình 40: Project mặc định được khởi tạo 72 Hình 41: Giao diện chính website được thiết kế 73 Hình 42: Debug chương trình 73 Hình 43: Giao diện website được thực thi trên localhost 74 Hình 44: Môi trường giả lập tính toán thực thi 74 Hình 45: Giao diện môi trường giả lập và sự hoạt động 75 Hình 46: Publish Project 76 Hình 47: Thư mục chứa dịch vụ được tạo ra từ Project 77 5.2.1. Nội dung 77 5.2.2. Công cụ sử dụng 77 5.2.3 Cài đặt Plugin cho Eclipse 78 Hình 48: Những Plugin cần thiết cài đặt thêm vào Eclipse 78 Hình 49: Đồng ý chính sách sử dụng và cài đặt của Google 79 5.2.4 Triển khai ứng dụng 79 Hình 50: Khởi tạo Web Application Project 79 Hình 51: Khởi tạo Project và sử dụng Web toolkit và App Engine. 80 Hình 52: Cấu trúc của một ứng dụng App Engine 80 81 Hình 53: Nội dung tập tin Appengine-web.xml 81 Hình 54: Thực thi Project trên localhost 82 Hình 55: Giao diện website khi thực thi trên localhost 83 Hình 56: Chu trình phát triển ứng dụng web với Google App Engine 84 Hình 57: Khởi tạo thành công Application trên Google App Engine 85 Hình 58: Thay đổi nội dung file Appengine-web.xml 85 Hình 59: Triển khai ứng dụng trên Internet 85 Hình 60: Lựa chọn Application ID và phiên bản 86 Hình 61:Trang quản trị và báo cáo thông tin sử dụng dịch vụ 87 vii Hình 62: Khả năng co giãn về tài nguyên cho ứng dụng của Google 88 PHẦN KẾT LUẬN 90 TÀI LIỆU THAM KHẢO 91 DANH MỤC CÁC HÌNH VẼ MỤC LỤC iv DANH MỤC KÝ HIỆU VIẾT TẮT VÀ THUẬT NGỮ xiii PHẦN MỞ ĐẦU 1 1.Lý do chọn đề tài 1 2.Mục đích và nhiệm vụ nghiên cứu đề tài 1 2.1 Mục đích 1 2.2 Nhiệm vụ 2 3.Những kết quả đạt được 2 PHẦN NỘI DUNG 3 GIỚI THIỆU 3 CHƯƠNG I: TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY 4 1.1. Khái niệm và cách nhìn nhận về ĐTĐM 4 Hình 1: Minh họa mô hình ĐTĐM 4 1.2. Các dịch vụ của ĐTĐM 5 Hình 2: Kiến trúc của ĐTĐM 5 1.2.1. Applications as a Services – SaaS 5 Hình 3: Tài nguyên đi thuê của Software as a Service 6 Hình 4: Một số nhà cung cấp Softwares as a Service 7 1.2.2. Platforms as a Service – Paas 7 Hình 5: Tài nguyên đi thuê của Platforms as a Service 8 Hình 6: Một số nhà cung cấp dịch vụ Paas 9 1.2.3. Infrastructures as a Service – IaaS 9 viii Hình 7: Tài nguyên đi thuê của Infrastructures as a Service 10 1.3. Các mô hình triển khai ĐTĐM 10 1.3.1. Đám mây công cộng (Public Cloud) 11 Hình 8: Mô hình Public cloud 11 Hình 9: Một số nhà cung cấp Public cloud 12 1.3.2. Đám mây riêng (Private cloud) 12 Hình 10: Mô hình Private Cloud 13 1.3.3. Đám mây lai (Hybrid cloud) 13 Hình 11: Mô hình Hybrid Cloud 14 1.4. Lợi ích và hạn chế của ĐTĐM 14 1.4.1. Lợi ích của ĐTĐM 14 1.4.1.1. Miễn phí 14 1.4.1.2. Dễ tiếp cận 15 1.4.1.4. Di động 15 1.4.1.5 . Linh hoạt 15 1.4.1.6 . Tài nguyên dùng chung 15 1.4.1.7. Khả năng liên kết 16 1.4.1.8 . Khả năng tự động hoá 16 1.4.1.9 . Khả năng nhận biết thiết bị đầu cuối 16 1.4.1.10 . Khả năng co giãn 16 1.4.1.11. Yên tâm tuyệt đối 17 Hình 12: Những ưu điểm và khuyết điểm của ĐTĐM 17 1.4.2. Một số hạn chế 17 1.4.2.1. Vấn đề bảo mật 18 1.4.2.2. Mất kiểm soát và phụ thuộc 19 CHƯƠNG II: CÔNG NGHỆ ẢO HÓA 20 2.1. Các công nghệ ảo hóa hiện nay 22 2.1.1. Máy chủ ảo (Server virtualization) 22 Hình 13: Server Vitualization 22 2.1.2. Ứng dụng ảo (Application virtualization) 23 2.1.3. Ảo hóa trình diễn (Presentation virtualization) 23 Hình 14: Presentation Virtualization 23 2.1.4. Profile virtualization 24 Hình 15: Profile Virtualization 24 2.2. Ảo hóa máy chủ với Hyper-V 25 2.2.1. Tổng quan, kiến trúc 25 26 Hình 16: Kiến trúc Hyper-V 26 2.2.2. Các tính năng 26 Hình 17: Live Migration 29 2.2.3 . Lợi ích khi triển khai Hyper -V 29 ix 2.2.4 Triển khai 32 Hình 18: Cài đặt Hyper-V 32 Hình 19: Lựa chọn Card mạng trên máy chủ ảo 33 Hình 20: Máy ảo được khởi tạo 33 Hình 21: Snapshot máy ảo 34 CHƯƠNG III: AN NINH TRÊN ĐIỆN TOÁN ĐÁM MÂY 35 3.1 . Một số thách thức trong việc bảo mật với ĐTĐM 35 3.2. Bảo mật cho SaaS 35 3.2.1. Quản độ mạo hiểm 36 3.2.2. Đánh giá độ mạo hiểm 36 3.2.3. Chu trình phát triển phần mềm an toàn 37 3.2.4. Giám sát bảo mật và đối phó với các tình huống bất ngờ 38 3.2.5. Thiết kế cấu trúc bảo mật 38 3.3 . An toàn vật 38 Kết luận Chương III 39 CHƯƠNG IV: NHỮNG CÔNG NGHỆ ĐIỆN TOÁN ĐÁM MÂY 40 4.1. Công nghệ ĐTĐM của IBM 40 Hình 22: IBM Blue Cloud 41 Hình 23: Cơ sở hạ tầng ĐTĐM của IBM 42 4.2. Công nghệ ĐTĐM của Amazone 42 4.2.1. Dịch vụ Amazon Simple Storage Service (S3) 42 Hình 24: Amazon Simple Storage Services 43 4.2.2. Dịch vụ Amazon Elastic Compute Cloud (EC2) 44 4.2.3. Dịch vụ Amazon SimpleDB (SDB) 45 4.3. Công nghệ ĐTĐM của Google 46 Google Apps là tập hợp các ứng dụng được truy cập duy nhất qua 1 tài khoản (SSO - single sign on): 46 4.3.1.2. Google Docs 47 4.3.1.3. Google Calendar 47 4.3.1.4. Google Talk 47 4.3.1.5. Google Sites 47 4.3.1.6. Google Video 48 4.3.3. Dịch vụ và hình thức thanh toán Google App Engine 49 Hình 25: thể hiện các gói dịch vụ của google app engine 49 4.3.4.3. Cách sử dụng thư viện mã nguồn trên Google Apps Engine 52 3.4. Công nghệ ĐTĐM của Microsoft 53 Hình 27: Nền tảng Windows Azure hỗ trợ ứng dụng, 54 dữ liệu và hạ tầng trên đám mây 54 Hình 28: Windows Azure cung cấp dịch vụ tính toán 55 và lưu trữ cho ứng dụng đám mây 55 x [...]... hình n y cũng phù hợp với những tổ chức đủ lớn để ch y một trug tâm ĐTĐM có hiệu quả 1.3.3 Đám m y lai (Hybrid cloud) Là một sự kết hợp của các đám m y công cộng và riêng Những đám m y n y thường do các tổ chức tạo ra, trách nhiệm quản sẽ được phân chia giữa các tổ chức và nhà cung cấp đám m y công cộng Đám m y lai sử dụng các dịch vụ có trong cả không gian công cộng và riêng Đối với đám m y công... điện và giải pháp tỏa nhiệt trong trung tâm dữ liệu Ngoài ra, việc giảm thời gian thiết lập m y chủ, kiểm tra phần mềm trước khi đưa vào hoạt động cũng là một trong những mục đích chính khi ảo hóa m y chủ Công nghệ mới n y sẽ tạo ra những điều mới mẻ trong tư duy của các nhà quản CNTT về tài nguyên m y tính Khi việc quản lí các m y riêng lẻ trở nên dễ dàng hơn, trọng tâm của CNTT có thể chuyển từ công... hiệu quả Với ảo hóa m y chủ cho phép dùng hết 10/10 khả năng m y vật lúc n y m y vật sẽ kiêm nhiều nhiệm vụ hơn như DNS, FTP và các ứng dụng khác, tăng cao tính hiệu quả và Hyper-V trên Windows Server 2008 sử dụng nền tảng công nghệ hypervisor là một minh chứng hiệu quả nó đem lại khả năng ch y nhiều hệ điều hành m y khách thường gọi là Partition (phân vùng) trên một m y chủ đơn lẻ Khả năng phân... đối tác Mỗi ứng dụng hay phần mềm ch y trên m y tính thì đều nhất thiết phải gắn liền với Hệ điều hành hay nói cách khác là chúng ta cần phải có hệ điều hành để ch y các ứng dụng của mình Các hệ điều hành ở đ y được triển khai trên các m y ảo (tạo nên bản chất của ĐTĐM) và hệ điều hành được tải lên các m y ảo của nhà 9 cung cấp dịch vụ nơi mà chúng ta có thể sử dụng các tài nguyên lưu trữ, tính toán... đ y thì điều đó ng y càng được cụ thể hóa Công nghệ mỗi ng y lại ghi nhận những bước tiến bộ vượt bậc, với đà đi lên đó làm cho cấu hình phần cứng của các thiết bị công nghệ không ngừng được cải thiện và nâng cao Nếu cho rằng trước đ y phần đa người dùng sử dụng m y tính để bàn (destop) thì ng y nay được thay thế bằng các thiết bị tin học công nghệ cao, gọn nhẹ VD như Laptop, Smartphone v.v Điều n y. .. hình n y cũng giải phóng người dùng khỏi việc quản tài nguyên bên dưới bao gồm cả Mạng, thiết bị lưu trữ, hệ điều hành, m y chủ, công cụ lưu trữ, môi trường phát triển ứng dụng 6 Hình 4: Một số nhà cung cấp Softwares as a Service 1.2.2 Platforms as a Service – Paas Các dịch vụ ở đ y được dành để hỗ trợ cho các ứng dụng Các ứng dụng n y có thể đang ch y trong đám m y và chúng có thể đang ch y trong... nhân tố khác, sự thay đổi của công nghệ nhanh chóng mặt Từ đó, y u cầu của các tổ chức n y cũng không kém phần gia tăng, các tổ chức buộc ch y theo công nghệ, các thiết bị vật trở thành gánh nặng trong việc mở rộng hạ tầng điện 20 toán của đơn vị Suy nghĩ về sự phát triển sẽ đem đến sự dễ dàng trong quản tan biến mà thay vào đó là sự phức tạp, rối rắm của hệ thống đối với người quản trị Sự phát... nay 2.1.1 M y chủ ảo (Server virtualization) Hình 13: Server Vitualization Mục đích chính của việc ảo hóa m y chủ chính là tách rời mối liên hệ luồng công việc của m y chủ Do đó, từ m y chủ vật để từ đó có khả năng phân thành nhiều luồng công việc hơn đem đến sự hiệu quả đáng kể trong đơn vị Ví dụ, đơn cử trung bình với một m y vật dùng làm DHCP chỉ sử dụng hết 3/10 khả năng của m y vật v y. .. một ứng dụng trên trên cả đám m y công cộng và đám m y riêng mà nó vẫn có thể kết nối và trao đổi dữ liệu một cách có hiệu quả và xuyên suốt Một đám m y lai được x y dựng tốt có thể phục vụ các quy trình nhiệm vụ an toàn, tiết kiệm được kinh phí cho tổ chức Song mặt hạn chế của mô hình triển khai n y gặp khó khăn trong việc quản có hiệu quả từ một giải pháp như v y 1.4 Lợi ích và hạn chế của ĐTĐM... trì thiết bị hay khấu hao tài nguyên qua thời gian sử dụng Việc phát triển ứng dụng trên IaaS tôi th y là sát với thực tế chúng ta triển khai nhất Đó là, với việc thiết lập cấu hình mạng m y tính, nền tảng hệ điều hành, môi trường ch y ứng dụng, tất cả điều đó hoàn toàn là do chúng ta thay đổi hoặc t y chỉnh Còn công việc của nhà cung cấp đó là triển khai phần cứng, cung cấp tài nguyên phần cứng cho . đề tài 1 2.1 Mục đích 1 2.2 Nhiệm vụ 2 3.Những kết quả đạt được 2 PHẦN NỘI DUNG 3 GIỚI THIỆU 3 CHƯƠNG I: TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY 4 1.1. Khái niệm. 62 5.1. Xây dựng ứng dụng web chạy trên nền tảng Windows Azure. 62 5.1.1. Nội dung 62 5.1.2. Công cụ thực hiện 62 5.1.3. Cài đặt và sử dụng Windows Azure

Ngày đăng: 20/03/2014, 13:52

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan