1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine

85 4 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 85
Dung lượng 4,79 MB

Nội dung

1 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CƠNG NGHỆ NGUYỄN THỊ CHÂM ANH TÌM HIỂU VÀ ỨNG DỤNG CÔNG NGHỆ CLOUD COMPUTING VỚI NỀN TẢNG GOOGLE APP ENGINE LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Hà Nội – 2012 TIEU LUAN MOI download : skknchat@gmail.com ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN THỊ CHÂM ANH TÌM HIỂU VÀ ỨNG DỤNG CÔNG NGHỆ CLOUD COMPUTING VỚI NỀN TẢNG GOOGLE APP ENGINE Ngành: Công nghệ thông tin Chuyên ngành: Hệ thống thông tin Mã số: 60.48.05 LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC: TS Nguyễn Thế Lộc Hà Nội – 2012 TIEU LUAN MOI download : skknchat@gmail.com MỤC LỤC MỤC LỤC BẢNG KÝ HIỆU CÁC CHỮ VIẾT TẮT CHƢƠNG 1.TỔNG QUAN VỀ CLOUD COMPUTING 1.1 Khái niệm Cloud Computing 1.2 Tính chất 11 1.2.1 Tự phục vụ theo nhu cầu (On-demand self-service) 11 1.2.2 Truy xuất diện rộng (Broad network access) 11 1.2.3 Dùng chung tài nguyên (Resource pooling) 12 1.2.4 Khả co giãn (Rapid elasticity) 12 1.2.5 Điều tiết dịch vụ (Measured service) 12 1.3 Các mô hình Cloud Computing 12 1.3.1 Mơ hình dịch vụ 13 1.2.1.1 Infrastructure as a Service – IaaS 13 1.2.1.2 Platform as a Service – PaaS 13 1.2.1.3 Software as a Service – SaaS 14 1.3.2 Mơ hình triển khai 14 1.3.2.1 Public Cloud 14 1.3.2.2 Private Cloud 15 1.3.2.3 Hybrid Cloud 16 1.4 Kiến trúc điện toán đám mây 17 1.5 So sánh 19 1.6 Lợi ích hạn chế ĐTĐM 19 1.6.1 Lợi ích ĐTĐM 19 1.6.1.1 Miễn phí 19 1.6.1.2 Dễ tiếp cận 19 1.6.1.3 Khả tự phục vụ 20 1.6.1.4 Di động 20 1.6.1.5 Linh hoạt 20 1.6.1.6 Tài nguyên dùng chung 20 1.6.1.7 Khả liên kết 20 1.6.1.8 Khả tự động hoá 20 1.6.1.9 Khả nhận biết thiết bị đầu cuối 21 1.6.1.10 Khả co giãn 21 1.6.2 Một số hạn chế 21 1.6.2.1 Vấn đề bảo mật 22 1.6.2.2 Mất kiểm soát phụ thuộc 22 CHƢƠNG 2.CƠNG NGHỆ ẢO HĨA 24 2.1 Ảo hóa gì? 24 2.2 Lợi ích từ ảo hóa 24 2.3 Các phƣơng pháp ảo hóa phổ biến: 25 2.3.1 Ảo hóa máy chủ (Server Vitualization) 25 2.3.2 Ảo hóa ứng dụng (Application virtualization) 25 2.3.3 Ảo hóa lƣu trữ 26 2.4 Ảo hóa máy chủ với Hyper-V 27 2.4.1 Tổng quan, kiến trúc 27 2.4.2 Các tính 28 TIEU LUAN MOI download : skknchat@gmail.com 2.4.3 Lợi ích triển khai Hyper -V 30 CHƢƠNG 3.AN NINH TRÊN CLOUD 36 3.1 Những thách thức 36 3.2 Bảo mật cho SaaS 38 3.2.1 Quản trị an ninh 38 3.2.2 Quản lý rủi ro 38 3.2.3 Đánh giá rủi ro 39 3.2.4 Chính sách, tiêu chuẩn dẫn 39 3.2.5 Chu trình phát triển phần mềm an toàn 39 3.2.6 Giám sát bảo mật đối phó với tình bất ngờ 40 3.2.7 Thiết kế cấu trúc bảo mật 40 3.2.8 An ninh Vật lý 41 CHƢƠNG CÔNG NGHỆ CLOUD COMPUTING CỦA CÁC HÃNG LỚN: IBM, MICROSOFT, GOOGLE, AMAZON 42 4.1 Công nghệ ĐTĐM IBM 42 4.2.1 Dịch vụ Amazon Simple Storage Service (S3) 44 4.2.3 Dịch vụ Amazon SimpleDB (SDB) 46 4.3 Công nghệ ĐTĐM Google 46 4.3.1 Giới thiệu Google Apps 47 4.3.1.1 Google Email 47 4.3.1.2 Google Docs 47 4.3.1.3 Google Calendar 48 4.3.1.4 Google Talk 48 4.3.1.5 Google Sites 48 4.3.1.6 Google Video 48 4.3.1.7 GoogleGroups 48 4.3.1.8 GoogleWave 49 4.3.2 Yêu cầu để sử dụng đƣợc Google App Engine 49 4.3.3 Dịch vụ hình thức tốn Google App Engine 49 4.3.4 Giới thiệu ngôn ngữ lập trình java 2.0 Google Apps Engine 50 4.3.4.1 Giới thiệu lịch sử đời 51 4.3.4.2 Xây dựng Website Google App Engine dựa tảng Java 2.0 51 4.4 Công nghệ ĐTĐM Microsoft 52 4.4.1 Nền tảng Windows Azure 52 4.4.3 Windows Azure 52 4.4.4 SQL Azure 54 4.4.5 Windows Azure Platform AppFabric 55 4.4.6 Các thành phần Windows Azure Platform AppFabric : 55 4.4.7 Mơ hình ứng dụng Windows Azure 57 CHƢƠNG ỨNG DỤNG CLOUD COMPUTING TRÊN NỀN TẢNG GOOGLE APP ENGINE 58 5.1 Công nghệ Google App Engine 58 5.1.1 Tổng quan Google App Engine 58 5.1.2 Môi trƣờng phát triển 58 5.1.3 Mơ hình kiến trúc dịch vụ GAE 60 5.1.3.1 Các file server tĩnh (static server files) 61 5.1.3.2 Tổ chức lƣu trữ liệu (Datastore) 61 TIEU LUAN MOI download : skknchat@gmail.com 5.1.3.3 Quản lý vùng nhớ đệm (Memcache) 62 5.1.3.4 Dịch vụ giao tiếp web (URL Fetch) 63 5.1.3.5 Dịch vụ thƣ điện tử (Mail) 64 5.1.3.6 Một số dịch vụ khác 64 5.1.4 Công cụ quản lý ứng dụng 64 5.2 Xây dựng triển khai ứng dụng GAE 65 5.2.1 Công cụ xây dựng ứng dụng 65 5.2.2 Cài đặt Plugin cho Eclipse 65 5.2.3 Xây dựng ứng dụng GAE 67 5.2.4 Triển khai ứng dụng 68 5.3 Ứng dụng website Quản lý du lịch 69 5.3.1 Giới thiệu ứng dụng 69 5.3.2 Phân tích thiết kế hệ thống 69 5.3.2.1 Biểu đồ use case 69 5.3.2.2 Biểu đồ lớp 70 5.3.2.3 Biểu đồ hoạt động 71 5.3.2.4 Biểu đồ trạng thái 72 5.3.2.5 Biểu đồ 72 5.3.3 Lập trình ứng dụng 73 5.3.4 Cách sử dụng trang Web Quản lý du lịch 75 5.3.3.1 Truy cập trang web Quản lý du lịch 75 5.3.3.2 Quản trị Web 76 5.3.3.3 Đặt tour 80 KẾT LUẬN 83 TÀI LIỆU THAM KHẢO 84 TIEU LUAN MOI download : skknchat@gmail.com BẢNG KÝ HIỆU CÁC CHỮ VIẾT TẮT Tên khoa học Giải nghĩa Tên viết tắt API Application Programming Interfaces CNTT CSDL CSDLQH ĐTĐM EC2 Information Technology Database Relational Database Cloud Computing Amazon Elastic Compute Cloud GAE Google App Engine IaaS JDK Infrastructure as a Service Java Development Kit 10 11 12 13 14 JDO NSD PaaS SaaS SDK Java Data Objects User Platform as a Service Software as a Service Software Development Kit 15 URL Uniform Resource Locator Giao diện lập trình ứng dụng Công Nghệ Thông Tin Cơ sở liệu Cơ sở liệu quan hệ Điện toán đám mây Nền tảng tính tốn Amazon Cơng nghệ tảng điện toán đám mây Google Hạ tầng nhƣ dịch vụ Bộ công cụ phát triển ứng dụng ngôn ngữ Java Các đối tƣợng liệu Java Ngƣời sử dụng Nền tảng nhƣ dịch vụ Phần mềm nhƣ dịch vụ Bộ công cụ phát triển phần mềm Địa truy cập tài nguyên Internet STT TIEU LUAN MOI download : skknchat@gmail.com LỜI NÓI ĐẦU Ngày cơng nghệ thơng tin phát triển nhanh chóng, nắm giữ vai trò quan trọng việc thúc tăng trƣởng kinh tế, với đời nhiều công nghệ mới, dịch vụ CNTT đáp ứng nhu cầu ngƣời dùng nhƣ doanh nghiệp, Tuy nhiên, giai đoạn suy thoái kinh tế nhƣ nay, việc ứng dụng cơng nghệ hay dịch vụ CNTT đáp ứng việc quản lý tốt, hiệu liệu riêng công ty nhƣ liệu khách hàng, đối tác toán đƣợc ƣu tiên hàng đầu khơng ngừng gây khó khăn cho doanh nghiệp Để quản lý đƣợc nguồn liệu đó, ban đầu doanh nghiệp phải đầu tƣ, tính tốn nhiều loại chi phí nhƣ chi phí cho phần cứng, phần mềm, mạng, chi phí cho quản trị viên, chi phí bảo trì, sửa chữa,…Ngồi họ cịn phải tính toán khả mở rộng, nâng cấp thiết bị; phải kiểm sốt việc bảo mật liệu nhƣ tính sẵn sàng cao liệu Để giải vấn đề thấy đƣợc có nơi tin cậy giúp doanh nghiệp quản lý tốt nguồn liệu đó, doanh nghiệp khơng cịn quan tâm đến sở hạ tầng, cơng nghệ mà tập trung vào cơng việc kinh doanh họ mang lại cho họ hiệu lợi nhuận ngày cao Khái niệm “điện tốn đám mây” (ĐTĐM) đời hồn cảnh dần trở nên quen thuộc doanh nghiệp, đặc biệt doanh nghiệp vừa nhỏ Khơng nằm ngồi xu em xin đƣa đề tài nghiên cứu ĐTĐM cụ thể nghiên cứu công nghệ Google Apps Engine – tảng ĐTĐM hãng CNTT khổng lồ giới – Google nhằm hiểu cơng nghệ ứng dụng hiệu vào thực tế TIEU LUAN MOI download : skknchat@gmail.com CHƢƠNG TỔNG QUAN VỀ CLOUD COMPUTING Theo ƣớc tính nhà phát triển lĩnh vực khoa học cơng nghệ từ năm 2015 có khoảng 15 tỉ thiết bị kết nối đến internet hầu hết thiết bị thơng minh ví dụ nhƣ notebook, netbook, điện thoại thông minh, ô tô thông minh chí ti vi thông minh tất chúng kết nối đến internet cần phải có giải pháp cho linh hoạt để đáp ứng đƣợc dịch vụ cho hàng loạt thiết bị Khơng khác mơ hình dịch vụ ĐTĐM Với trung tâm ĐTĐM đƣợc mắt vào nửa cuối năm 2008 Việt nam trở thành nƣớc ASEAN ứng dụng công nghệ này, đến dịch vụ cụ thể, ứng dụng cụ thể khái niệm ĐTĐM dần trở nên quen thuộc IBM tổ chức phong khai trƣơng trung tâm ĐTĐM Việt Nam vào tháng năm 2008 với khách hàng Công ty cổ phần công nghệ truyền thông Việt Nam Còn Microsoft tháng 5/2009 vừa qua thức ký kết biên ghi nhớ với tập đoàn FPT nhằm thúc đẩy ĐTĐM Việt Nam Ý tƣởng tảng ĐTĐM phát triển từ lâu giới nhƣng gần với bùng nổ Internet công nghệ mạng nhƣ nhu cầu thị trƣờng tên tuổi lớn giới bắt đầu đƣa ý tƣởng trở thành ứng dụng thật thị trƣờng Việt Nam, năm 2011 năm mà ĐTĐM Việt Nam thức đƣợc phát triển mạnh hạ tầng dịch vụ Theo số liệu nghiên cứu cho đến 2012 có khoảng 35% doanh nghiệp lớn Mỹ ứng dụng ĐTĐM khoảng 40% doanh nghiệp vừa nhỏ tồn giới ứng dụng cơng nghệ 1.1 Khái niệm Cloud Computing Hiện khái niệm Cloud computing khái niệm mơ hồ đƣợc nhà nghiên cứu chỉnh sửa ngày, nhƣng ứng dụng khơng q phức tạp mà rõ ràng cụ thể Theo định nghĩa Wikipedia ĐTĐM mơi trƣờng tính tốn dựa internet mà tất phần mềm, liệu, tài nguyên đƣợc cung cấp cho máy tính thiết bị khác theo nhu cầu (tƣơng tự nhƣ mạng điện) TIEU LUAN MOI download : skknchat@gmail.com Hình 1.1 Mọi thứ tập trung vào đám mây Đứng góc nhìn khoa học kỹ thuật có nhiều định nghĩa khác nhau, có hai định nghĩa Ian Foster Rajkumar Buyya đƣợc dùng phổ biến có nhiều điểm tƣơng đồng Theo Ian Foster: Cloud Computing mơ hình điện tốn phân tán có tính co giãn lớn mà hướng theo co giãn mặt kinh tế, nơi chứa sức mạnh tính tốn, kho lưu trữ, tảng dịch vụ trực quan, ảo hóa co giãn linh động, phân phối theo nhu cầu cho khách hàng bên ngồi thơng qua Internet Theo Rajkumar Buyya: Cloud loại hệ thống phân bố xử lý song gồm máy tính ảo kết nối với cung cấp động cho người dùng nhiều tài nguyên đồng dựa thỏa thuận dịch vụ nhà cung cấp người sử dụng TIEU LUAN MOI download : skknchat@gmail.com 10 Hình 1.2 Hình ảnh Cloud Computing Cả hai định nghĩa định nghĩa Cloud Computing hệ phân bố, cung cấp dạng tài nguyên ảo dƣới dạng dịch vụ cách linh động theo nhu cầu ngƣời dùng mơi trƣờng internet Hình 1.3 ĐTĐM “di cư” nguồn tài nguyên lên mạng Internet TIEU LUAN MOI download : skknchat@gmail.com 71 Hình 5.12 Biểu đồ lớp ứng dụng 5.3.2.3 Biểu đồ hoạt động Hoạt động quy trình đƣợc định nghĩa rõ ràng, đƣợc thực hàm nhóm đối tƣợng Biểu đồ hoạt động xác định hành động phải thực phạm vi phƣơng thức Trong lớp Tin tức, Loại dịch vụ, khách sạn, tour có hàm Cập nhật thơng tin, biểu đồ hình 5.14 mơ tả chung phƣơng thức Cập nhật thơng tin lớp Hình 5.13 Biểu đồ hoạt động cho phương thức Cập nhật thông tin lớp "Tin tức", "Khách sạn", "Tour", "Loại dịch vụ" TIEU LUAN MOI download : skknchat@gmail.com 72 5.3.2.4 Biểu đồ trạng thái Dựa lớp tìm mơ hình lớp, biểu đồ trạng thái đƣợc xây dựng cho lớp Biểu đồ cho biết trạng thái có đối tƣợng lớp điều kiện chuyển đổi trạng thái Hình 5.14 Biểu đồ trạng thái cho lớp Đặt tour 5.3.2.5 Biểu đồ Biểu đồ dạng biểu đồ tƣơng tác biểu diễn mối quan hệ đối tƣợng, đối tƣợng tác nhân theo thứ tự thời gian nhấn mạnh thứ tự thực tƣơng tác Hình 5.15 Biểu đồ use case Đặt tour TIEU LUAN MOI download : skknchat@gmail.com 73 Hoạt động Đặt tour thực hệ thống có tham gia đối tƣợng: khách hàng, Form thông tin tour, Form Đặt tour, Điều khiển đặt tour, Dữ liệu đặt tour Hình 5.16 Biểu đồ use case Cập nhật thông tin Hoạt động Cập nhật thông tin đƣợc thông suốt đối tƣợng: Ngƣời quản trị, Form đăng nhập, điều khiển đăng nhập, Form quản lý thông tin, điều khiển cập nhật thông tin, kho liệu 5.3.3 Lập trình ứng dụng Ứng dụng đƣợc xây dựng GAE API tảng điện tốn đám mây, Servlet & JSP dựa mơ hình MVC (Model, View, Controller) - View: Sử dụng JSP HTML để hiển thị liệu - Model: gồm phƣơng thức để thực nghiệp vụ sử dụng API GAE để tƣơng tác với sở liệu - Controller: Sử dụng Servlet để điều hƣớng, đón nhận xử lí yêu cầu từ phía client Lớp chứa hàm gọi phƣơng thức từ lớp Model TIEU LUAN MOI download : skknchat@gmail.com 74 Hình 5.17 API sử dụng lớp TourModel Hình 5.18 Phương thức createOrUpdateTour lớp TourModel TIEU LUAN MOI download : skknchat@gmail.com 75 Hình 5.19 Lớp TourServlet 5.3.4 Cách sử dụng trang Web Quản lý du lịch 5.3.4.1 Truy cập trang web Quản lý du lịch Truy cập web Quản lý du lịch theo tour.appspot.com/index.jsp địa http://vietnam- Hình 5.20.Trang chủ TIEU LUAN MOI download : skknchat@gmail.com 76 5.3.4.2 Quản trị Web Để quản trị trang web tour.appspot.com/manager/login.jsp truy cập theo địa chỉ: http://vietnam- Hình 5.21.Trang đăng nhập quản trị Các mục quản trị bao gồm: Loại dịch vụ, Tour, User, Đặt tour, Khách sạn, Tin tức - Ngƣời quản trị muốn cập nhật thông tin loại dịch vụ, chọn mục "Quản trị loại dịch vụ" Các thao tác cập nhật thơng tin bao gồm: Thêm mới, sửa xóa Hình 5.22.Trang quản trị loại dịch vụ TIEU LUAN MOI download : skknchat@gmail.com 77 - Để quản trị phần nội dung tour ngƣời quản trị chọn mục "Quản trị tour", Giả sử thêm tour Hà Nội – Đà Lạt với thơng tin nhƣ hình 5.23 Hình 5.23 Trang Quản trị Tour Kết vào trang chính, click vào “Tour nước” hình lên nhƣ hình 5.24 TIEU LUAN MOI download : skknchat@gmail.com 78 Hình 5.24 Trang Tour nước - Để thêm bớt hay sửa thông tin ngƣời dùng ngƣời quản trị chọn mục "Quản trị user" Hình 5.25.Trang quản trị user - Muốn xem thông tin đặt tour khách để tổ chức xếp tour ngƣời dùng vào mục "Quản trị đặt tour" TIEU LUAN MOI download : skknchat@gmail.com 79 Hình 5.26.Trang quản trị đặt tour - Mục "Quản trị tin tức" cho phép cập nhật mục tin tức cho trang web Hình 5.27.Trang quản trị Tin tức - Mục "Quản trị Khách sạn" cho phép cập nhật thơng tin khách sạn ngồi tour du lịch TIEU LUAN MOI download : skknchat@gmail.com 80 Hình 5.28.Trang quản trị Khách sạn 5.3.4.3 Đặt tour Khi chọn đƣợc tour nhƣ ý, khách hàng đặt trƣớc tour với công ty cách click vào link "Đặt tour", hình cho phép khách hàng khai thơng tin nhƣ hình 5.30 Hình 5.29.Trang thơng tin tour TIEU LUAN MOI download : skknchat@gmail.com 81 Hình 5.30.Trang đặt tour Sau click "Đặt tour" hình nhƣ hình 5.30 thơng tin khách hàng tour khách hàng đặt đƣợc lƣu sở liệu, từ ngƣời quản trị xem đƣợc để đáp ứng yêu cầu khách hàng 5.3.4.4 Tìm kiếm thơng tin Để tìm kiếm thơng tin tour du lịch, khách hàng gõ từ khóa vào ô tìm kiếm nhƣ hình 5.31, sau click nút OK thu đƣợc kết bên dƣới Hình 5.31.Tìm kiếm thơng tin tour TIEU LUAN MOI download : skknchat@gmail.com 82 Kết luận chương GAE cho nhìn rõ nét ĐTĐM, mơ hình sử dụng tảng nhà cung cấp, cơng nghệ ảo hóa tài ngun phần cứng, phần mềm lẫn hệ thống mạng, tài nguyên đƣợc cấp phát động đảm bảo tính đơn giản, khả mở rộng linh hoạt độ tin cậy cao đƣợc đặt lên hàng đầu Với GAE, khách hàng xây dựng triển khai ứng dụng web lên sở hạ tầng gã khổng lồ Google – hãng có uy tín giới TIEU LUAN MOI download : skknchat@gmail.com 83 KẾT LUẬN Nhƣ vậy, luận văn từ vấn đề tổng quan ĐTĐM để ngƣời đọc nhìn rõ nét mơ hình chung ĐTĐM qua có quan điểm riêng ĐTĐM nói chung công nghệ nhƣ dịch vụ hãng phát triển cơng nghệ Q trình tìm hiểu phân tích cơng nghệ dịch vụ ĐTĐM cho ta thấy đƣợc ƣu điểm, nhƣợc điểm mô hình dịch vụ Với hầu hết ngƣời sử dụng dịch vụ hệ thống Internet việc đƣợc quan tâm hàng đầu có lẽ khơng vấn đề an ninh hệ thống dịch vụ đó, sở tìm hiểu tổng hợp tơi nêu mặt đƣợc mặt hạn chế dịch vụ ĐTĐM Nhƣ vậy, trình tìm hiểu an ninh hệ thống đám mây nhà cung câp dịch vụ đƣợc đƣa vào với chƣơng để ngƣời muốn tìm hiểu nhanh chóng nắm bắt đƣợc thơng tin đƣa hƣớng sử dụng dịch vụ ĐTĐM phù hợp Việc liệt kê nhƣ nêu lên dịch vụ nhà cung cấp dịch vụ ĐTĐM hàng đầu nhằm đƣa thơng tin tới ngƣời đọc nhìn tổng qt vài mơ hình dịch vụ ĐTĐM điển hình, mơ hình nhà cung cấp dịch vụ hàng đầu nhƣ hãng Microsoft, Google, Amazon, IMB Việc liệt kê đầy đủ dịch vụ hãng lớn phát triển công nghệ ĐTĐM Mơi trƣờng Internet để ngƣời đọc so sánh dịch vụ với tự đánh giá kết so sánh Hiện thực hóa q trình tìm hiểu dịch vụ ĐTĐM sở lý thuyết việc thử nghiệm cài đặt ứng dụng tảng Google để nắm bắt đƣợc việc ứng dụng công nghệ ĐTĐM cách thức thực hiện, triển khai ứng dụng cụ thể công nghệ ĐTĐM./ TIEU LUAN MOI download : skknchat@gmail.com 84 TÀI LIỆU THAM KHẢO Tiếng Việt Nguyễn Anh Tài, Nguyễn Phƣơng Duy, Phạm Thanh Phƣơng, Báo cáo đề tài Cloud Computing, Đại Học Bách Khoa Tp.HCM Nguyễn Đức Thiện (2011), Điện toán đám mây ứng dụng, Đại học Sƣ phạm – Đại học Quốc gia Lê Hùng (2009), Hành trình đến với ĐTĐM riêng Tiếng Anh Anthony T.Velte, Toby J.velte, PH.D Robert ElsenPeter, “Cloud computing A Practical Approach” Borko Furht (2010), Hanbook of Cloud Computing, Springer Dan Sanderson (2010), Programming Google App Engine, O’Reilly Media Google, https://developers.google.com/appengine/, Google App Engine Google, Google App Engine Exercise Google, https://developers.google.com/appengine/docs/java/gettingstarted/, Java 10 George Reese (2009), Cloud Application Architectures, O’Reilly Media 11 John W Rittinghouse, James F Ransome (2010) CloudComputing: Implementation Managerment and Security, Taylor and Francis Group 12 Michael Miller, “Cloud computing Web-base Application that change the way you work and collaborate online” 13 IBM (07-2009), “The Benefits of Cloud Computing” 14 IBM (11-2009), "Point of View: Security and Cloud Computing", Cloud computing white Paper 15 SUN Cloud computing document(2009), "Seeding the Clouds: Key Infrastructure Elements for Cloud Computing " 16 Sun Microsystems(2009), Sun Cloud Computing 17 Wikipedia, http://en.wikipedia.org/wiki/Cloud_computing, Cloud Computing 18 Computerjobs.vn, http://computerjobs.vn/blog-cong-nghe/cloud-computingcach-mang-dien-toan-gia-re-nho-internet.htm, Cloud computing – cách mạng điện toán giá rẻ nhờ Internet 19 Công ty du lịch Đất Việt, http://www.datviettour.com.vn/, Danh sách tour 20 Wikipedia, http://vi.wikipedia.org/wiki/%C4%90i%E1%BB%87n_to%C3%A1n_m%C3% A1y_ch%E1%BB%A7_%E1%BA%A3o, Điện toán máy chủ ảo 21 Microsoft.com, http://www.microsoft.com/azure/netservices.mspx, NET Services 22 Msdn.microsoft.com, http://msdn.microsoft.com/en-us/library/dd179442.aspx, About the Azure Services Platform and Windows Azure TIEU LUAN MOI download : skknchat@gmail.com 85 23 Microsoft.com, http://www.microsoft.com/azure/whatisazure.mspx, What is the Azure Services Platform 24 Microsoft.com, http://www.microsoft.com/azure/whyuseazure.mspx, Why Use the Azure Services Platform? 25 Trần Đình Quế, Nguyễn Mạnh Sơn(2007), Phân tích thiết kế hệ thống thơng tin, Học viện Cơng nghệ Bƣu Viễn thơng TIEU LUAN MOI download : skknchat@gmail.com ... CƠNG NGHỆ NGUYỄN THỊ CHÂM ANH TÌM HIỂU VÀ ỨNG DỤNG CÔNG NGHỆ CLOUD COMPUTING VỚI NỀN TẢNG GOOGLE APP ENGINE Ngành: Công nghệ thông tin Chuyên ngành: Hệ thống thơng tin Mã số: 60.48.05 LUẬN VĂN THẠC... Azure Platform AppFabric : 55 4.4.7 Mơ hình ứng dụng Windows Azure 57 CHƢƠNG ỨNG DỤNG CLOUD COMPUTING TRÊN NỀN TẢNG GOOGLE APP ENGINE 58 5.1 Công nghệ Google App Engine ... công nghệ Google Apps Engine – tảng ĐTĐM hãng CNTT khổng lồ giới – Google nhằm hiểu cơng nghệ ứng dụng hiệu vào thực tế TIEU LUAN MOI download : skknchat@gmail.com CHƢƠNG TỔNG QUAN VỀ CLOUD COMPUTING

Ngày đăng: 28/06/2022, 05:06

HÌNH ẢNH LIÊN QUAN

Hình 1.2. Hình ảnh CloudComputing - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 1.2. Hình ảnh CloudComputing (Trang 10)
- Các mô hình dịch vụ (Service Models): Phân loại các dịch vụ của các nhà cung cấp dịch vụ Cloud Computing - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
c mô hình dịch vụ (Service Models): Phân loại các dịch vụ của các nhà cung cấp dịch vụ Cloud Computing (Trang 13)
Hình 1.10. Hybrid Cloud - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 1.10. Hybrid Cloud (Trang 16)
Hình 1.13: Những ưu điểm và khuyết điểm của ĐTĐM - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 1.13 Những ưu điểm và khuyết điểm của ĐTĐM (Trang 21)
Hình 2.1: Server Vitualization - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 2.1 Server Vitualization (Trang 25)
Hình 2.3: Live Migration - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 2.3 Live Migration (Trang 30)
Hình 2.4: Cài đặt Hyper-V - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 2.4 Cài đặt Hyper-V (Trang 32)
Chọn tích vào ô nhƣ hình minh họa và ấn next cho đến khi hoàn thành. - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
h ọn tích vào ô nhƣ hình minh họa và ấn next cho đến khi hoàn thành (Trang 33)
Hình 3.1: Kết quả khảo sát những thách thức về an ninh trên CloudComputing của IDC  - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 3.1 Kết quả khảo sát những thách thức về an ninh trên CloudComputing của IDC (Trang 36)
4.3.3. Dịch vụ và hình thức thanh toán Google AppEngine - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
4.3.3. Dịch vụ và hình thức thanh toán Google AppEngine (Trang 49)
Hình 4.5: Thông tin về giá của gói cước và các lợi ích kèm theo - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 4.5 Thông tin về giá của gói cước và các lợi ích kèm theo (Trang 50)
Hình 4.7: WindowsAzure cung cấp dịch vụ tính toán và lưu trữ cho ứng dụng đám mây.  - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 4.7 WindowsAzure cung cấp dịch vụ tính toán và lưu trữ cho ứng dụng đám mây. (Trang 53)
Hình 4.8: SQL Azure cung cấp các dịch vụ định hướng dữ liệu trong đám mây. - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 4.8 SQL Azure cung cấp các dịch vụ định hướng dữ liệu trong đám mây (Trang 54)
Cả hai môi trƣờng Java và Python đều sử dụng chung một mô hình: một yêu cầu gửi đến ứng dụng trên server, ứng dụng đƣợc kích hoạt (nếu cần thiết), gọi bộ phận xử  lý  yêu  cầu  và  trả  về  kết  quả  cho  client - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
hai môi trƣờng Java và Python đều sử dụng chung một mô hình: một yêu cầu gửi đến ứng dụng trên server, ứng dụng đƣợc kích hoạt (nếu cần thiết), gọi bộ phận xử lý yêu cầu và trả về kết quả cho client (Trang 60)
Hình 5.2 Ánh xạ thư viện chuẩn Java vào các dịch vụ của AppEngine - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 5.2 Ánh xạ thư viện chuẩn Java vào các dịch vụ của AppEngine (Trang 61)
Hình 5.3 Sử dụng dịch vụ Memcache - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 5.3 Sử dụng dịch vụ Memcache (Trang 63)
Hình 5.4 Sử dụng dịch vụ URL Fetch - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 5.4 Sử dụng dịch vụ URL Fetch (Trang 63)
Hình 5.8: Đồng ý chính sách sử dụng và cài đặt của Google - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 5.8 Đồng ý chính sách sử dụng và cài đặt của Google (Trang 67)
Hình 5.10. Biểu đồ use case tổng quát - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 5.10. Biểu đồ use case tổng quát (Trang 70)
Hình 5.14. Biểu đồ trạng thái cho lớp Đặt tour - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 5.14. Biểu đồ trạng thái cho lớp Đặt tour (Trang 72)
Hình 5.17 API sử dụng trong lớp TourModel - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 5.17 API sử dụng trong lớp TourModel (Trang 74)
Hình 5.18. Phương thức createOrUpdateTour của lớp TourModel - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 5.18. Phương thức createOrUpdateTour của lớp TourModel (Trang 74)
Hình 5.19. Lớp TourServlet - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 5.19. Lớp TourServlet (Trang 75)
Hình 5.20.Trang chủ - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 5.20. Trang chủ (Trang 75)
Hình 5.21.Trang đăng nhập quản trị - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 5.21. Trang đăng nhập quản trị (Trang 76)
Hình 5.22.Trang quản trị loại dịch vụ - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 5.22. Trang quản trị loại dịch vụ (Trang 76)
Hình 5.25.Trang quản trị user - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 5.25. Trang quản trị user (Trang 78)
Hình 5.27.Trang quản trị Tin tức - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 5.27. Trang quản trị Tin tức (Trang 79)
Hình 5.26.Trang quản trị đặt tour - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 5.26. Trang quản trị đặt tour (Trang 79)
Hình 5.29.Trang thông tin các tour - (LUẬN VĂN THẠC SĨ) Tìm hiểu và ứng dụng công nghệ Cloud computing với nền tảng Google app engine
Hình 5.29. Trang thông tin các tour (Trang 80)

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN