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

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
Tài liệu đã được kiểm tra trùng lặp

Đ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 25
Dung lượng 1,35 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Điện toá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” là mô hình máy tính dựa trên nền tảng phát triển của Internet.. Cụ thể, người dùng sẽ không còn phả

Trang 1

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

1 Lê Văn Thao

2 Phan Vinh

3 Hoàng Thiên Châu

4 Nguyễn Hoài Hiền

5 Nguyễn Văn Đô

6 Dương Ngọc Định

Trang 2

NỘI DUNG TRÌNH BÀY

• Gới thiệu đề tài

Trang 4

Điện toá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”)

là mô hình máy tính dựa trên nền tảng phát triển của Internet.

Điện toán đám mây là sự nâng cấp từ mô hình máy chủ mainframe sang mô hình

cleint-server Cụ thể, người dùng sẽ không còn phải có các kiến thức về chuyên mục để điều khiển các công nghệ, máy móc và cơ sở hạ tầng, mà các chuyên gia trong “đám mây” của các

hãng cung cấp sẽ giúp thực hiện điều đó.

Thuật ngữ "đám mây" ở đây là lối nói ẩn dụ chỉ mạng Internet và như một liên tưởng về độ phức tạp của các cơ sở hạ tầng chứa trong nó Ở mô hình điện toán này, mọi khả năng liên quan đến công nghệ thông tin đều được cung cấp dưới dạng các "dịch vụ", cho phép người

sử dụng truy cập các dịch vụ công nghệ từ một nhà cung cấp nào đó "trong đám mây" mà không cần phải có các kiến thức, kinh nghiệm về công nghệ đó, cũng như không cần quan tâm đến các cơ sở hạ tầng phục vụ công nghệ đó.

Tài nguyên, dữ liệu, phần mềm và các thông tin liên quan đều được chứa trên các server (chính là các “đám mây”).

Nói một cách đơn giản nhất “ứng dụng điện toán đám mây” chính là những ứng dụng trực tuyến trên Internet Trình duyệt là nơi ứng dụng hiện hữu và vận hành còn dữ liệu được lưu trữ và xử lý ở máy chủ của nhà cung cấp ứng dụng đó.

Khái niệm

PHẦN I ĐIỆN TOÁN ĐÁM MÂY

CHƯƠNG II CƠ SỞ LÝ THUYẾT

Trang 5

Hình 1 : Mọi thứ đều tập trung vào

đám mây

Hình 2 : Mô hình tổng quan của cloud computing

Trang 6

Cấu trúc phân lớp của mô hình Điện toán đám mây

Về cơ bản, “điện toán đám mây” được chia ra thành 5 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 và phần

mềm, để dựa vào đó, khách hàng có thể truy cập và

sử dụng các ứng dụng/dịch vụ được 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 như một dịch vụ thông qua Internet

Platform (Lớp Nền tảng): Cung cấp nền tảng cho điện

toán và các giải pháp của dịch vụ, chi phối đến cấu trúc hạ tầng của “đám mây” và là điểm tựa cho lớp ứng dụng, cho phép các ứng dụng hoạt động trên nền tảng đó

Infrastructure (Lớp Cơ sở hạ tầng): Cung cấp hạ tầng

máy tính, tiêu biểu là môi trường nền ảo hóa

Server (Lớp Server - Máy chủ): Bao gồm các sản phẩm

phần cứng và phần mềm máy tính, được thiết kế và xây dựng đặc biệt để cung cấp các dịch vụ của đám mây

Trang 7

Cách thức hoạt động của Điện toán đám mây

Để hiểu cách thức hoạt động của “đám mây”, tưởng tượng rằng “đám mây” bao

gồm 2 lớp: Lớp Back-end và lớp Front-end

Lớp Front-end là lớp người dùng, cho phép người dùng sử dụng và thực hiện thông qua giao diện người dùng

Lớp Back-end bao gồm các cấu trúc phần cứng và phần mềm

để cung cấp giao diện cho lớp Front-end và được người dùng tác động thông qua giao diện đó

Trang 8

điện toán cho phép khách hàng phát triển các phần mềm, phục vụ nhu cầu tính toán hoặc xây dựng thành dịch vụ trên nền tảng Cloud

dó App Engine của Google là một 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ụ cơ bản bao gồm năng lực tính toán, không gian lưu trữ, kết nối mạng tới khách hàng

Trang 9

Các kiểu điện toán đám mây

Public Cloud : Các đám mây công cộng là các dịch vụ đám mây

được người bán cung cấp Chúng được lưu trữ đầy đủ và được nhà cung cấp bởi đám mây quản lý.

Private Cloud : Các đám mây riêng là các dịch vụ đám mây được cung cấp trong doanh nghiệp Những đám mây này được doanh nghiệp quản lý.

Hybrid Cloud : Các đám mây lai 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 doanh nghiệp tạo ra và các trách nhiệm quản lý

sẽ được phân chia giữa doanh nghiệp 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

Trang 10

Các công ty cung cấp

Các nền tảng điện toán đám mây lớn có thể kể đến bây giờ bao gồm

1 Google App Engine của Google:

Trang 11

Ưu và nhược điểm của cloud computing

Ưu điểm :

• Nâng cao năng lực

• Hiệu năng cao hơn

Trang 12

PHẦN II GOOGLE APP ENGINE

Giới thiệu :

Google App Engine (gọi tắt là AppEngine hoặc GAE ) là giải pháp cho vấn đề

điện toán đám mây Ở đó, Google cung cấp sẵn một hệ thống máy chủ điện toán đám mây, và người lập trình sẽ viết ứng dụng của mình lên đó Ứng dụng này sẽ chạy trên đám mây của Google

GAE cho phép được host miễn phí với dung lượng 500 MB lưu trữ và cho phép

10 GB băng thông lưu chuyển mỗi ngày hay tương đương 5 triệu pageview hàng tháng,Vượt qua mức này bạn sẽ phải trả phí

Hiện AppEngine hỗ trợ 2 loại ngôn ngữ là: Python và Java Một số ngôn ngữ

khác như PHP cũng có thể chạy được nếu cài cùng với bộ chuyển từ PHP sang Java

Trang 13

CHƯƠNG III HƯỚNG DẪN CÀI ĐẶT

1 Yêu cầu :

Eclipese hay chương trình viết java khác

Cài đặt Google plugin cho Eclipese

Tải bộ AppEngine-java-SDK-1.3.8.zip

2 Các bước cài đặt

Trang 15

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 của bạn thông qua một số điện thoại hợp lệ.Sau khi cung cấp số điện thoại của bạn, Google sẽ nhắn cho bạn một mã xác minh qua SMS

Trang 17

Ứng dụng được tạo và giao diện chính của nó

Trang 18

Greeting.java GuestbookServlet.java PMF.java

SignGuestbookServlet.java Jdoconfig.xml

Guestbook.jsp war

WEB-INF Web.xml Appengine-web.xml

classes lib

Compiled classes JARs for Libraries

Trang 19

• Chuẩn bị công cụ upload : Download SDK tại địa chỉ:

Trang 21

Điền mail và pass nếu chương trình hỏi, và upload thành công như hình dưới:

Trang 22

CHƯƠNG IV HIỆN THỰC CHƯƠNG TRÌNH

Yêu cầu phải có internet Các bạn truy cập vào địa chỉ http://le-thao.appspot.com/

Hình trên là giao diện chính của ứng dụng

Bạn có thể không đăng nhập cũng được nhưng người khác không biết bạn là ai.Vì vậy yêu cầu bạn nên đăng nhập trước khi viết bình luận Khi đăng nhập bạn nhập tài khoản mail của mình + password của mail

Cứ như vậy khi thành viên vào sau sẽ thấy nội dung người viết trước và có thể viết những phản hồi

Trang 23

Đối với ứng dụng này bạn không cần phải quan tâm đến cơ sở dữ liệu lưu ở đâu và truy vấn như thế nào Bởi vì điều này đã có Google app engine làm

Bạn có quyền xóa đi các bài bình luận

Trang 24

CHƯƠNG V KIỂM TRA VÀ ĐÁNH GIÁ

3 Hướng phát triển:

Điện toán đám mây là một đề tài khá hay và mới mẻ hy vọng rằng qua sự

hướng dẫn của thầy Chúng em có thể tiếp tục phát triển lên làm đề tài tốt

nghiệp và ứng dụng thực tế hơn

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

HÌNH ẢNH LIÊN QUAN

Hình 2 : Mô hình tổng quan của  cloud computing - 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
Hình 2 Mô hình tổng quan của cloud computing (Trang 5)
Hình 1 : Mọi thứ đều tập trung vào - 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
Hình 1 Mọi thứ đều tập trung vào (Trang 5)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w