Chuyên Đề Nghiên Cứu Công Nghệ Điện Toán Đám Mây Viết Một Ứng Dụng Demo Dùng Gói Thư Viện Có Sẵn Của Google

25 457 0
Chuyên Đề Nghiên Cứu Công Nghệ Điện Toán Đám Mây Viết Một Ứng Dụng Demo Dùng Gói Thư Viện Có Sẵn Của Google

Đ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

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Báo cáo đề tài NGHIÊN CỨU CÔNG NGHỆ ĐIỆN TOÁN ĐÁM MÂY VIẾT MỘT ỨNG DỤNG DEMO DÙNG GÓI THƯ VIỆN CÓ SẴN CỦA GOOGLE Thành viên : Lớp CN07B Lê Văn Thao Phan Vinh Hoàng Thiên Châu Nguyễn Hoài Hiền Nguyễn Văn Đơ Dương Ngọc Định NỘI DUNG TRÌNH BÀY • • • • • Gới thiệu đề tài Cơ sở lý thuyết Hướng dẫn cài đặt Hiện thực chương trình Kết luận – hướng phát triển I Giới thiệu Để giúp người hình dung mơ hình điện tốn đám mây Nhóm chúng tơi xin giới thiệu sơ qua cơng nghệ điện tốn đám mây viết ứng dụng nhỏ dựa gói thư viện có sẵn google.Về hình thức bạn hình dung ứng dụng giống blog, facebook, diễn đàn qua thành lập nhóm học tập để bạn trao đổi hay bình ln vấn đề CHƯƠNG II CƠ SỞ LÝ THUYẾT PHẦN I ĐIỆN TOÁN ĐÁM MÂY Khái niệm Điện tốn đám mây (Cloud Computing, hay cịn biết đến với tên gọi “Điện toán máy chủ ảo”) mơ hình máy tính dựa tảng phát triển Internet Điện toán đám mây nâng cấp từ mơ hình máy chủ mainframe sang mơ hình cleintserver Cụ thể, người dùng khơng cịn phải có kiến thức chuyên mục để điều khiển cơng nghệ, máy móc sở hạ tầng, mà chuyên gia “đám mây” hãng cung cấp giúp thực điều Thuật ngữ "đám mây" lối nói ẩn dụ mạng Internet liên tưởng độ phức tạp sở hạ tầng chứa Ở mơ hình điện tốn này, khả liên quan đến công nghệ thông tin cung cấp dạng "dịch vụ", cho phép người sử dụng truy cập dịch vụ công nghệ từ nhà cung cấp "trong đám mây" mà khơng cần phải có kiến thức, kinh nghiệm cơng nghệ đó, không cần quan tâm đến sở hạ tầng phục vụ cơng nghệ Tài ngun, liệu, phần mềm thông tin liên quan chứa server (chính “đám mây”) Nói cách đơn giản “ứng dụng điện tốn đám mây” ứng dụng trực tuyến Internet Trình duyệt nơi ứng dụng hữu vận hành liệu lưu trữ xử lý máy chủ nhà cung cấp ứng dụng Hình : Mơ hình tổng quan cloud computing Hình : Mọi thứ tập trung vào đám mây Cấu trúc phân lớp mơ hình Điện toán đám mây Về bản, “điện toán đám mây” chia thành lớp riêng biệt, có tác động qua lại lẫn nhau: Client (Lớp Khách hàng ) : bao gồm phần cứng phần mềm, để dựa vào đó, khách hàng truy cập sử dụng ứng dụng/dịch vụ cung cấp từ điện toán đám mây Application (Lớp Ứng dụng): làm nhiệm vụ phân phối phần mềm dịch vụ thông qua Internet Platform (Lớp Nền tảng): Cung cấp tảng cho điện toán giải pháp dịch vụ, chi phối đến cấu trúc hạ tầng “đám mây” điểm tựa cho lớp ứng dụng, cho phép ứng dụng hoạt động tảng Infrastructure (Lớp Cơ sở hạ tầng): Cung cấp hạ tầng máy tính, tiêu biểu mơi trường ảo hóa Server (Lớp Server - Máy chủ): Bao gồm sản phẩm phần cứng phần mềm máy tính, thiết kế xây dựng đặc biệt để cung cấp dịch vụ đám mây Cách thức hoạt động Điện toán đám mây Để hiểu cách thức hoạt động “đám mây”, tưởng tượng “đám mây” bao gồm lớp: Lớp Back-end lớp Front-end Lớp Front-end lớp người dùng, cho phép người dùng sử dụng thực thông qua giao diện người dùng Lớp Back-end bao gồm cấu trúc phần cứng phần mềm để cung cấp giao diện cho lớp Front-end người dùng tác động thơng qua giao diện Mơ hình dịch vụ điện toán đám mây Dịch vụ phần mềm SaaS (Software as a Service ) cung cấp ưng dụng hoàn chỉnh dịch vụ theo yêu cầu cho nhiều khách hàng với phiên cài đặt Dịch vụ PaaS (Platform as a Service ) cung cấp tảng điện toán cho phép khách hàng phát triển phần mềm, phục vụ nhu cầu tính tốn xây dựng thành dịch vụ tảng Cloud dó App Engine Google dịch vụ PaaS điển hình Dịch vụ hạ tầng IaaS(Infrastructure as a Service ) cung cấp dịch vụ bao gồm lực tính tốn, khơng gian lưu trữ, kết nối mạng tới khách hàng Các kiểu điện toán đám mây Public Cloud : Các đám mây công cộng dịch vụ đám mây người bán cung cấp Chúng lưu trữ đầy đủ nhà cung cấp đám mây quản lý Private Cloud : Các đám mây riêng dịch vụ đám mây cung cấp doanh nghiệp Những đám mây doanh nghiệp quản lý Hybrid Cloud : Các đám mây lai kết hợp đám mây công cộng riêng Những đám mây thường doanh nghiệp tạo trách nhiệm quản lý phân chia doanh nghiệp nhà cung cấp đám mây công cộng Đám mây lai sử dụng dịch vụ có khơng gian cơng cộng riêng Các cơng ty cung cấp Các tảng điện tốn đám mây lớn kể đến bao gồm Google App Engine Google: http://code.google.com/appengine/ Windows Azure Microsoft : http://www.microsoft.com/windowsazure/windowsazure / Nền tảng điện toán đám mây đời đầu tiên: Amazone Webservice Amazon.com Sun Cloud Sun http://www.sun.com/solutions/cloudcomputing/ Facebook Ưu nhược điểm cloud computing Ưu điểm : • Nâng cao lực • Hiệu cao • Chi phí thấp • Giảm thiểu rủi ro • Mở rộng linh hoạt • Khơng phải gánh chịu phức tạp quản lý sở hạ tầng Nhược điểm • Bảo mật Sở hữu trí tuệ Tính riêng tư Độ tin cậy • Khả khơng kiểm sốt liệu • Độ trễ liệu • Tính sẵn sàng dịch vụ, liệu • Các dịch vụ kèm theo • Các quy định pháp luật cho dịch vụ, khách hàng nhà cung cấp PHẦN II GOOGLE APP ENGINE Giới thiệu : Google App Engine (gọi tắt AppEngine GAE ) giải pháp cho vấn đề điện tốn đám mây Ở đó, Google cung cấp sẵn hệ thống máy chủ điện toán đám mây, người lập trình viết ứng dụng lên Ứng dụng chạy đám mây Google GAE cho phép host miễn phí với dung lượng 500 MB lưu trữ cho phép 10 GB băng thông lưu chuyển ngày hay tương đương triệu pageview hàng tháng,Vượt qua mức bạn phải trả phí Hiện AppEngine hỗ trợ loại ngôn ngữ là: Python Java Một số ngôn ngữ khác PHP chạy cài với chuyển từ PHP sang Java Các thành phần AppEngine Python Runtime Java Runtime Environment Datastore Google Accounts App Engine Services CHƯƠNG III HƯỚNG DẪN CÀI ĐẶT Yêu cầu : Eclipese hay chương trình viết java khác Cài đặt Google plugin cho Eclipese Tải AppEngine-java-SDK-1.3.8.zip Các bước cài đặt Các bước cài đặt Đăng kí tài khoản Google App Engine Bước 1: Truy cập vào http://appengine.google.com/ đăng nhập với thông tin tài khoản gmail bạn Bước 2: chọn nút Create Application Bước 3: Bạn cần phải xác minh tài khoản bạn thông qua số điện thoại hợp lệ.Sau cung cấp số điện thoại bạn, Google nhắn cho bạn mã xác minh qua SMS Bước 4: Nhập mã xác nhận google Bước 5: Tiến hành tạo ứng dụng.Chúng ta phép tạo 10 ứng dụng cho tài khoản gmail Ứng dụng tạo giao diện Tạo Project : Cấu trúc thư mục project Guestbook Greeting.java Src (mã nguồn) GuestbookServlet.java PMF.java Guestbook SignGuestbookServlet.java META-INF Jdoconfig.xml (file cấu hình) war Guestbook.jsp WEB-INF Web.xml Appengine-web.xml classes lib Compiled classes JARs for Libraries Triển khai ứng dụng Để upload code file chương trình bạn lên Google App Engine ta dùng tập lệnh có SKD có tên: appcfg.cmd Cần chuẩn bị • Đưa ID vào ứng dụng : Ta vào thưc mục war/WEB-INF/appengine-web.xml mở file appengine-web.xml lên, đặt ID application vào thẻ save lại hình vẽ : • Chuẩn bị công cụ upload : Download SDK địa chỉ: http://googleappengine.googlecode.com/files/appengine-java-sdk-1.3.8.zip Bắt đầu Upload Giải nén appengine-javasdk-1.3.8.zip ổ D ta D:\appengine-javasdk, mở cmd ta gõ: D: // Chuyển ổ D Gõ: D:\\appengine-javasdk\bin\appcfg.cmd update D:\guestbook\war để upload hình vẽ Điền mail pass chương trình hỏi, upload thành cơng hình dưới: CHƯƠNG IV HIỆN THỰC CHƯƠNG TRÌNH u cầu phải có internet Các bạn truy cập vào địa http://le-thao.appspot.com/ Hình giao diện ứng dụng Bạn khơng đăng nhập người khác bạn ai.Vì yêu cầu bạn nên đăng nhập trước viết bình luận Khi đăng nhập bạn nhập tài khoản mail + password mail Cứ thành viên vào sau thấy nội dung người viết trước viết phản hồi Đối với ứng dụng bạn không cần phải quan tâm đến sở liệu lưu đâu truy vấn Bởi điều có Google app engine làm Bạn có quyền xóa bình luận CHƯƠNG V KIỂM TRA VÀ ĐÁNH GIÁ Đạt : Đã xây dựng ứng dụng demo dựa gói thư viện google ứng dụng nhỏ gọn ,dễ sử dụng Chưa đạt được: Vì điện tốn đám mây đề tài lớn, nhiều ông lớn google , intel ,microsoft… nghiên cứu phát triển thời gian ngắn chúng em đáp ứng yêu cầu thầy đề ,chứ chưa xây dựng ứng dụng lớn cho công ty hay doanh nghiêp Hướng phát triển: Điện toán đám mây đề tài hay mẻ hy vọng qua hướng dẫn thầy Chúng em tiếp tục phát triển lên làm đề tài tốt nghiệp ứng dụng thực tế ... AppEngine GAE ) giải pháp cho vấn đề điện toán đám mây Ở đó, Google cung cấp sẵn hệ thống máy chủ điện tốn đám mây, người lập trình viết ứng dụng lên Ứng dụng chạy đám mây Google GAE cho phép host miễn... : Đã xây dựng ứng dụng demo dựa gói thư viện google ứng dụng nhỏ gọn ,dễ sử dụng Chưa đạt được: Vì điện tốn đám mây đề tài lớn, nhiều ông lớn google , intel ,microsoft… nghiên cứu phát triển... tốn đám mây Nhóm xin giới thiệu sơ qua công nghệ điện toán đám mây viết ứng dụng nhỏ dựa gói thư viện có sẵn google. Về hình thức bạn hình dung ứng dụng giống blog, facebook, diễn đàn qua thành lập

Ngày đăng: 07/05/2017, 18:05

Từ khóa liên quan

Mục lục

  • Slide 1

  • NỘI DUNG TRÌNH BÀY

  • I. Giới thiệu

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

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

Tài liệu liên quan