MẪU ĐỒ ÁN (HOẶC LUẬN VĂN ) TỐT NGHIỆP BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ CHUYÊN NGÀNH CHUYÊN NGÀNH KỸ THUẬT MÁY TÍNH THIẾT LẬP ĐIỆN TOÁN.
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ CHUYÊN NGÀNH CHUYÊN NGÀNH: KỸ THUẬT MÁY TÍNH THIẾT LẬP ĐIỆN TOÁN ĐÁM MÂY VỚI GOOGLE APP ENGINE Giảng viên hướng dẫn: VƯƠNG XUÂN CHÍ Sinh viên thực hiện: TRẦN NGUYỄN MINH ĐỨC MSSV: 1800002844 Học kỳ - Năm học: 6/2020-2021 Khóa: 2018 Tp.HCM, ngày 20 tháng 06 năm 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ CHUYÊN NGÀNH CHUYÊN NGÀNH: KỸ THUẬT MÁY TÍNH THIẾT LẬP ĐIỆN TỐN ĐÁM MÂY VỚI GOOGLE APP ENGINE Giảng viên hướng dẫn: VƯƠNG XUÂN CHÍ Sinh viên thực hiện: TRẦN NGUYỄN MINH ĐỨC MSSV: 1800002844 Học kỳ - Năm học: 6/2020-2021 Khóa: 2018 Tp.HCM, ngày 20 tháng 06 năm 2021 Trường Đại học Nguyễn Tất Thành Khoa Công Nghệ Thông Tin CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc NHIỆM VỤ ĐỒ ÁN CHUYÊN NGÀNH (Sinh viên phải đóng tờ vào báo cáo) Họ tên: Trần Nguyễn Minh Đức MSSV: 1800002844 Chun ngành: Mạng Máy tính Truyền thơng Lớp: 18DTH3A Email: minhduc15032000@gmail.com SĐT: 0945035257 Tên đề tài: Thiết lập Điện toán đám mây với Google App Engine Gíao viên hướng dẫn: Vương Xuân Chí Thời gian thực hiện: / /2021 đến / /2021 Nhiệm vụ/nội dung (mô tả chi tiết nội dung, yêu cầu, phương pháp… ) : MÔ TẢ ĐỀ TÀI: Điện tốn đám mây Google nói riêng ứng dụng vào phân tích, xây dựng thử nghiệm hệ thống quản lý dịch vụ cho phép quản lý, tìm kiếm điểm cung cấp dịch vụ Hệ thống sử dụng trình duyệt điện thoại di động, máy tính thiết bị có kết nối Internet NỘI DUNG VÀ PHƯƠNG PHÁP: - Tìm hiểu mơ hình đám mây Google - Các dịch vụ Google App Engine - Triển khai đám mây Google App Engine (mơ phỏng) U CẦU: Có kiến thức mạng, đọc hiểu tài liệu tiếng Anh Kỹ trình bày văn máy tính tốt Có tác phong làm việc chăm chỉ, tinh thần trách nhiệm cao Nội dung yêu cầu thông qua Bộ môn TP.HCM, ngày 20 tháng năm 2021 TRƯỞNG BỘ MÔN GIÁO VIÊN HƯỚNG DẪN (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) TS Nguyễn Kim Quốc ThS Vương Xuân Chí LỜI CẢM ƠN Để hoàn thành đồ án báo cáo trước tiên em xin gửi lời cảm ơn sâu sắc tới tất thầy cô, người giảng dạy, trang bị cho em kiến thức quý báu suốt năm học vừa qua – trường Đại học Nguyễn Tất Thành Đặc biệt, em xin gửi đến thầy: Vương Xn Chí – người tận tình hướng dẫn, giúp đỡ em hoàn thành đồ án báo cáo Xin chân thành cảm ơn tới gia đình, anh chị, bạn bè giúp đỡ, ủng hộ, động viên em suốt thời gian học tập nghiên cứu Vì kiến thức thân cịn hạn chế, q trình làm bài, hồn thiện đồ án em khơng tránh khỏi sai sót, kính mong nhận ý kiến đóng góp từ thầy để có kiến thức quý báu cho công việc sau Em xin chân thành cảm ơn LỜI MỞ ĐẦU Điện toán đám mây xu hướng công nghệ phát triển mạnh mẽ Điện toán đám may cung cấp khả mở rộng tài nguyên ảo tự động thông qua dịch vụ Internet để sử dụng theo yêu cầu, phát triển cao điện toán phân tán, điện toán song song điện toán lưới Ưu điểm điện tốn đám mây giảm nhanh chi phí phần cứng tang khả tính tốn khả lưu trữ, người sử dụng truy cập dịch vụ chất lượng cao với mức chi phí thấp Điện tốn đám mây đời mang lại nhiều lợi ích Các nguồn điện toán khổng lồ nằm máy chủ ảo ( đám mây) Internet thay máy tính gia đình văn phịng để người kết nối sử dụng cần Từ xu hướng phát triển, ứng dụng Cloud ngày lớn mạnh Smartphone, Table, v.v tích hợp ứng dụng Cloud Chuyên đề sau tìm hiểu dạng ứng dụng Cloud Amazon Web Services nhà tiên phong Cloud Từ , xây dựng ứng dụng web server, front-end application, v.v Amazon Web Services NHẬN XÉT CỦA GIẢNG VIÊN Điểm đồ án: TPHCM, Ngày …… tháng …… năm Giáo viên hướng dẫn MỤC LỤC LỜI CẢM ƠN LỜI MỞ ĐẦU BẢNG PHÂN CÔNG NHIỆM VỤ NHIỆM VỤ SINH VIÊN NHIỆM VỤ SINH VIÊN NHẬN XÉT CỦA GIẢNG VIÊN DANH MỤC CÁC BẢNG HÌNH DANH MỤC CÁC TỪ VIẾT TẮT 11 CHƯƠNG I: TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY 12 I TÌM HIỂU VỀ ĐIỆN TỐN ĐÁM MÂY 12 Tổng quan điện toán đám mây ? 12 Điện toán đám mây hoạt động ? 13 Ưu điểm lợi ích điện toán đám mây ? 14 Các đặc điểm điện toán đám mây 15 So sánh với công nghệ khác .17 CHƯƠNG II: CÁC MÔ HÌNH DỊCH VỤ ĐIỆN TỐN ĐÁM MÂY 18 1.Tổng quan dịch vụ điện toán đám mây? 18 1.1 IaaS – Infrastructure as a Service 19 1.2 PaaS – Platform as a Service 21 1.3 SaaS – Software as a Service 23 2.Các mơ hình triển khai điện tốn đám mây 26 2.1 Điện toán đám mây riêng tư (Private cloud) 26 2.2 Điện tốn đám mây cơng cộng (Public cloud) 26 2.3 Điện toán đám mây chung (Community cloud) .26 2.4 Điện toán đám mây lai (Hybrid cloud) 27 3.Ưu điểm nhược điểm 28 Các vấn đề cần quan tâm : .29 CHƯƠNG III : TRIỂN KHAI GOOGLE APP ENGINE .30 Giới thiệu Google App Engine: 30 Hướng dẫn cài đặt chạy ứng dụng đơn giản : 31 Xu hướng phát triển : .38 Thực trạng Việt Nam : 38 CHƯƠNG IV: KẾT LUẬN .40 Tài liệu tham khảo …………………………………………………42 DANH MỤC CÁC BẢNG HÌNH Hình 1 Cơng nghệ điện tốn đám mây 11 Hình Cloud computing 12 Hình Ưu điểm lợi ích 13 Hình Đặc điểm ĐTĐM 14 Hình Dịch vụ ĐTĐM 17 Hình Infrastructure as a Service 18 Hình Platform as a Service 20 Hình Software as a Service 22 Hình Bảng so sánh khái niệm ba mơ hình dịch vụ 24 Hình 10 Mơ hình ĐTĐM .25 Hình 11 Private cloud and public cloud 26 Hình 12 So sánh hai mơ hình Public cloud Private cloud .27 Hình 13 Bảo mật ĐTĐM 28 Hình 14 Google app engine 29 Hình 15 Chi phí 29 Hình 16 Tạo tài khoản 30 Hình 17 Tạo tài khoản 30 Hình 18 Xác nhận SMS 31 Hình 19 Xác nhận SMS 31 Hình 20 Điền thông tin 32 Hình 21 Hoàn thành .32 Hình 22 Tạo Project .33 Hình 23 Upload code 34 Hình 24 App engine 34 Hình 25 Sử dụng command line .35 Hình 26 Sử dụng command line .35 Hình 27 Kết .36 Hình 28 Xu hướng 37 Hình 29 Tình hình sử dụng .37 Hình 30 Doanh thu 38 2.4 Điện toán đám mây lai (Hybrid cloud) Mơ hình đám mây lai (Hybrid Cloud) mơ hình bao gồm hai nhiều đám mây tích hợp với Mơ hình Hybrid Cloud cho phép chia sẻ hạ tầng đáp ứng nhu cầu trao đổi liệu Hình 11 Private cloud and public cloud Hình 12 So sánh hai mơ hình Public cloud Private cloud 3.Ưu điểm nhược điểm a) Ưu điểm: Tính linh động Giảm bớt chi phí Tạo nên độc lập Tăng cường độ tin cậy Bảo mật Bảo trì dễ dàng b) Nhược điểm: Tính riêng tư Tính sẵn dung Mất liệu Tính di động liệu quyền sở hữu Khả bảo mật Các vấn đề cần quan tâm : Hình 13 Bảo mật ĐTĐM Bảo mật an ninh - Các công ty thuê dịch vụ lưu trữ, bị theo dõi hợp pháp bất hợp pháp thông tin liệu người dung công ty chủ nhà cung cấp dịch vụ - Cân nhắc kỹ ứng dụng chuyển lên đám mây, có kế hoạch chu đáo khía cạnh bảo mật riêng tư trước tham gia giải pháp điện toán đám mây Hiểu biết mơi trường điện tốn đám mây cơng cộng chắn giải pháp đáp ứng yêu cầu an ninh bảo mật - Đảm bảo mơi trường phía máy khách hàng đáp ứng yêu cầu tổ chức bảo mật riêng tư - Trong hầu hết trường hợp, nhà cung cấp cần đảm bảo sở hạ tầng họ an toàn, liệu ứng dụng bảo vệ Đồng thời nhà cung cấp thực biện pháp an ninh thích hợp để bảo vệ thơng tin Sự tuân thủ quy định - Chấp hành quy định kỹ thuật an toàn bảo mật liệu mà nhà cung cấp dịch vụ đưa để đảm bảo an toàn cho liệu khách hàng Để tạo quy định chung phù hợp tất nơi vấn đề khó khan nhà cung cấp dịch vụ mơi trường điện tốn đám mây Tác động môi trường - Nên đặt máy chủ nơi có khí hậu thuận lợi làm mát tự nhiên giảm bớt chi phí để trì nhiệt độ thích hợp cho phịng máy chủ, hỏa hoạn, động đất, thiên tai ảnh hưởng đến máy chủ trung tâm Vì vậy, nước có điều kiện thuận lợi, chẳng hạn Phần Lan, Thụy Điển, Thụy Sĩ, … thu hút trung tâm liệu điện toán đám mây CHƯƠNG III : TRIỂN KHAI GOOGLE APP ENGINE Giới thiệu Google App Engine: Hình 14 Google app engine - Engine Google App Engine ( GAE ) cho phép bạn triển khai ứng dụng hạ tầng Google Việc xây dựng ứng dụng với App Engine dễ dàng , thuận lợi q trình bảo trì , dễ mở rộng có lượng truy cập tăng , có thêm nhu cầu lưu trữ -Google App Engine hỗ trợ môi trường phát triển ứng dụng : Java runtime cnvironment Python nuntime environment -Tại lại Google App Engine Dễ dàng bắt đầu, quản lý Dễ dàng tùy biến Tin cậy Tích hợp Google user service: lấy username, kiểm tra đăng nhập import com.google.appengine.api.users.User; import com.google.appengine.api.users.UserService; import com.google.appengine.api.users.UserServiceFactory; - Chi phí: thiết lập quota hàng ngày: Hình 15 Chi phí Hướng dẫn cài đặt chạy ứng dụng đơn giản : Bước 1: Truy cập http://appengine.google.com/, đăng nhập tài khoản gmail Hình 16 Tạo tài khoản Bước 2: Bắt đầu: Hình 17 Tạo tài khoản Bước 3: Xác thực qua SMS Hình 18 Xác nhận SMS Hình 19 Xác nhận SMS Bước 4: Tạo tài khoản: Hình 20 Điền thơng tin Bước 5: Tạo thành cơng: Hình 21 Hồn thành Bước 6: tạo web project Eclipse Hình 22 Tạo Project Bước 7: Upload code: có cách Chỉnh File config appengine-web.xml: cập nhật ID vào thẻ application Hình 23 Upload code Cách 1: Sử dụng button App Engine deploy Hình 24 App engine Cách 2: sử dụng command line Sử dụng appcfg.exe gói appengine-java-sdk Hình 25 Sử dụng command line Hình 26 Sử dụng command line Truy c ập vào http://blue-erp.appspot.com/ để xem kết Hình 27 Kết Xu hướng phát triển : Thuật ngữ “cloud computing” đời từ năm 2007, không ngừng phát triển mạnh mẽ thực nhiều công ty lớn giới như: IBM, Sun, Amazon, Google, Microsoft, Yahoo, SalesForce, … Hình 28 Xu hướng Ước tính năm tới, tốc độ tăng trưởng 23.4%, thị trường toàn cầu đạt 74.9 tỷ USD Thực trạng Việt Nam : Các nhà cung cấp: VNTT, FPT, QTSC Ngày 20/6/2010, TGVT thực khảo sát pcworld Hình 29 Tình hình sử dụng Hình 30 Doanh thu CHƯƠNG IV: KẾT LUẬN Mơ hình điện tốn đám mây năm gần thu hút ý nhà cung cấp dịch vụ công nghệ thông tin giới nghiên cứu vi ưu điểm bật Vì nghiên cứu triển khai hệ thống ứng dụng mơ hình để cung cấp dịch vụ cho người dùng việc làm cần thiết Không nằm ngồi mục đích , đề tài trình bày cách có hệ thống sở lý thuyết mơ hình điện tốn đám mây ứng dụng mà mơ hình cung cấp cho người sử dụng với đặc điểm bật : linh hoạt , tiết kiệm chi phí triển khai hạ tầng , độ an toàn ổn định cao Ngồi , đồ án cịn thể tính khả thi mơ hình điện tốn đám mây thơng qua việc triển khai hệ thống thực nghiệm có khả cung cấp dịch vụ cho người dùng Trong trình tìm hiểu đề tài , vi điện tốn đám mây cịn cơng nghệ nên tài liệu tham khảo hạn chế Bên cạnh , cơng nghệ ảo hóa hổ trợ thiết bị phần cứng chưa nhiều nên việc triển khai mơ hình giả lập gập nhiều khó khăn Với thời gian điều kiện thực nhiều hạn chế , đề tài dừng lại khả cung cấp ứng dụng tảng cho người dùng Để triển khai mơ hình hồn thiện đầy đủ , cần mở rộng hệ thống theo hướng triển khai cung cấp ứng dụng dịch vụ , xây dựng hệ thống mạng lưu trữ ( Storage Area Network ) để cung cấp khả chia sẻ lưu trữ mở rộng lưu trữ , tối ưu hệ thống giải pháp cluster Đồng thời triển khai xây dựng trang web cho phép khách hàng đăng kí trực tuyến Tài liệu tham khảo Các thông tin, kiến thức giảng viên hướng dẫn làm đồ án cung cấp Các slide giảng Điện toán đám mây giảng viên cô Dung Ebook WordPress, wikipedia, youtube,… Các tài liệu Internet: Phongvu.vn, Gear.vn, Wikipedia… ... TỔNG QUAN VỀ ĐIỆN TỐN ĐÁM MÂY 12 I TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY 12 Tổng quan điện toán đám mây ? 12 Điện toán đám mây hoạt động ? 13 Ưu điểm lợi ích điện tốn đám mây ? ... khai điện tốn đám mây - Điện toán đám mây riêng tư (Private cloud) - Điện tốn đám mây cơng cộng (Public cloud) Hình 10 Mơ hình ĐTĐM - Điện tốn đám mây chung (Community Cloud) - Điện toán đám mây. .. Sĩ, … thu hút trung tâm liệu điện toán đám mây CHƯƠNG III : TRIỂN KHAI GOOGLE APP ENGINE Giới thiệu Google App Engine: Hình 14 Google app engine - Engine Google App Engine ( GAE ) cho phép bạn