1. Trang chủ
  2. » Y Tế - Sức Khỏe

xây dựng website chia sẻ tài liệu trên nền tảng điện toán đám mây

48 944 1

Đ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

Tiêu đề Xây dựng website chia sẻ tài liệu trên nền tảng điện toán đám mây
Tác giả Phạm Văn Ân, Trương Huy Cường, Nguyễn Trần Khoa
Người hướng dẫn ThS Bùi Trọng Hiếu
Trường học Trường Đại Học Giao Thông Vận Tải TP Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo thực tập tốt nghiệp
Thành phố TP Hồ Chí Minh
Định dạng
Số trang 48
Dung lượng 2,21 MB

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

Nội dung

BÁO CÁO THỰC TẬP TỐT NGHIỆPXÂY DỰNG WEBSITE CHIA SẺ TÀI LIỆU TRÊN NỀN TẢNG ĐIỆN TOÁN ĐÁM MÂY TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN TRƯỜNG ĐẠI HỌC GIA

Trang 1

BÁO CÁO THỰC TẬP TỐT NGHIỆP

XÂY DỰNG WEBSITE CHIA SẺ TÀI LIỆU TRÊN NỀN TẢNG ĐIỆN TOÁN ĐÁM MÂY

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP HỒ CHÍ

MINH

KHOA CÔNG NGHỆ THÔNG TIN

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP HỒ CHÍ

MINH

KHOA CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI

GVHD: ThS Bùi Trọng Hiếu

Trang 2

NHÓM BÁO CÁO

• Phạm Văn Ân – MSSV: 0951120003

• Trương Huy Cường – MSSV: 0951120009

• Nguyễn Trần Khoa – MSSV: 0951120042

Trang 3

NỘI DUNG BÁO CÁO

I Tổng quan về điện toán đám mây

1 Khái niệm điện toán đám mây

2 Các dịch vụ điện toán đám mây

3 Các ứng dụng điện toán đám mây

4 Các nhà cung cấp điện toán đám mây

II Công nghệ điện toán đám mây

1 Phần cứng và cơ sở hạ tầng

2 Truy cập vào điện đám mây

III Ứng dụng chia sẻ tài liệu với Google

App Engine

Trang 4

Bạn có biết các dịch vụ

này?

Chúng là các dịch vụ điện toán dám mây phổ biến.

Trang 5

Vậy Điện toán đám mây là

gì?

Trang 6

1 Khái niệm Điện toán đám

Mô hình cung cấp và tiếp thị dịch vụ CNTT

Toàn bộ dịch vụ máy tính

Trang 7

1 Định nghĩa về ĐTĐM

Điện toán đám mây là một giải pháp toàn diện

cung cấp công nghệ thông tin như một dịch vụ

Nó là một giải pháp điện toán dựa trên Internet ở

đó cung cấp tài nguyên chia sẻ giống như dòng điện được phân phối trên lưới điện Các máy tính trong các đám mây được cấu hình để làm việc

cùng nhau và các ứng dụng khác nhau sử dụng sức mạnh điện toán tập hợp cứ như thể là chúng đang chạy trên một hệ thống duy nhất

Trang 8

2 Các dịch vụ ĐTĐM

Trang 9

a Software as a Service

(SaaS)

Trang 10

lý bởi nhà cung cấp và cho phép người

sử dụng truy cập từ xa

• Phần mềm không phải cài đặt tại máy

tính người dùng, mà người dùng chạy

trực tiếp ứng dụng trên các đám mây.

Trang 11

Các ứng dụng của SaaS

Trang 12

Lợi ích của SaaS

- Tiết kiệm chi phí mua phần mềm và cài đặt

Trang 13

Hạn chế

• Không tìm thấy phần mềm đáp ứng nhu cầu ( phần mềm cần dùng

không có sẵn trên SaaS)

• Khóa chặt khách hàng

• Bị cạnh tranh với các phần mềm mã nguồn mở

Trang 14

b Platform as a Service

(PaaS)

• Platform as a Service (viết tắt là

PaaS) được hiểu là Nền tảng như một dịch vụ

• Là một mô hình phân phối ứng dụng PaaS cung cấp tất cả các nguồn lực cần thiết để xây dựng các ứng dụng

và dịch vụ hoàn thiện từ Internet mà không cần phải tải về hay cài đặt

phần mềm

Trang 15

Triển khai ứng dụng

Lưu trữ

Trang 17

Các đại diện của PaaS

Trang 18

• Không hạn chế về mặt địa lý

Trang 19

Hạn chế

• Bắt chặt khách hàng

• Hạn chế ngôn ngữ phát triển và công cụ sử dụng để phát triển

Trang 20

c Hardware as a Service (HaaS) 

 Hardware as a Service (được viết tắc là

HaaS) được hiểu là Phần cứng như

một dịch vụ, đôi khi còn được gọi với

một cái tên khác đó là Cơ sở hạ tầng

như một dịch vụ (Infrastructure as a

Service - IaaS).

 Thay vì phải mua máy chủ, phần mềm,

giá đỡ và phải trả tiền cho các trung tâm

dữ liệu không gian, các nhà cung cấp

dịch vụ HaaS cho thuê các tài nguyên.

Trang 21

c Hardware as a Service

(HaaS)

Trang 22

3 Các ứng dụng ĐTĐM

Trang 23

4 Các nhà cung cấp ĐTĐM

Trang 24

• Hiện nay có rất nhiều nhà cung cấp các dịch vụ điện toán đám mây Điển hình đó là Amazon, Google,

Microsoft, Salesforce, IBM, Zoho

• Mỗi nhà cung cấp có một thế mạnh riêng, khách hàng có thể so sánh

chính sách các nhà cung cấp này để chọn được dịch vụ thích hợp ở nhà

cung cấp thích hợp

Trang 26

II Công nghệ ĐTĐM

• Để nhận được các giải pháp điện

toán đám mây, điều quan trọng là có phần cứng và cơ sở hạ tầng tại chỗ

Trang 28

Thin Clients

Clients

Trang 30

1 Phần cứng và cơ sở hạ

tầng

Một số vấn đề quan trọng khác là

• An ninh, an toàn dữ liệu

• Các dịch vụ đang cung cấp theo mô hình điện toán đám mây

Trang 31

2 Truy cập vào đám mây

Làm thế nào để tương tác với các đám mây?

Trang 32

Làm thế nào để tương tác

với các đám mây?

• Phụ thuộc vào nhiều yếu tố nhưng ít nhất

là nhà cung cấp chúng ta đang sử dụng

• Một số công cụ cho phép chúng ta truy

cập vào các ứng dụng điện toán đám mây

– Các nền tảng (AJAX, HTML, Framework, Python

Django

– Các ứng dụng web ( Gmail, google talk, Google

calendar, google doc, )

– Web API

– Các trình duyệt web (firefox, Chrome, IE )

Trang 33

III Ứng dụng chia sẻ tài liệu

với Google App Engine

• Với sự phát triển vượt bậc của

Internet đã thúc đẩy sự hình thành những dịch vụ mới mạng thay thế

cho những phương thức sinh hoạt cũ

Trang 34

Nền tảng xây dựng ứng

dụng

• Google App Engine (GEA) là một nền tảng trong việc xây dựng những ứng dụng có khả năng mở rộng cao Với việc chỉ phải trả tiền cho lượng tài

nguyên sử dụng, nó trở thành việc sử dụng hoàn hảo cho việc xây dựng

chia sẻ tài liệu trực tuyến

• Sử dụng nền tảng của Google App

Engine để tạo ra ứng dụng File

Share của nhóm

Trang 35

Ứng dụng File Share

Trang 37

Thay đổi thông tin

Share foloer Tìm kiếm

Trang 38

Use Case các chức năng của user

Trang 39

Use Case các chức năng của guest

Trang 40

Use Case các chức năng của admin

Trang 41

Thiết kế chi tiết hệ thống

• Tổ chức người dùng

– Người dùng có thể đăng nhập bằng tài khoản nội bộ của website hoặc tài

khoản của google

– Khi người dùng đăng nhập thành công thì tạo 1 số session để lưu giữ 1 số

thông tin Đồng thời lấy và hiển thị hệ thống files/folders theo người dùng.

Trang 42

Tương tác file

Trang 43

Tương tác folder

Trang 44

Tải tập tin lên

• Người dùng có thể tải lên 1 hoặc

nhiều tập tin nhỏ hơn 50Mb để lưu trữ hoặc chia sẽ với mọi người

• Ở đây ta dùng dịch vụ blobstore của GAE để lưu trữ nội dung file của

người dùng

Trang 45

Chia sẻ file/folder

Trang 46

Tìm kiếm

• Trả về tất cả files/folders có tên chứa

ký tự được tìm

Trang 47

Mô hình cơ sở dữ liệu

Trang 48

DEMO

Ngày đăng: 07/05/2014, 19:09

TỪ KHÓA LIÊN QUAN

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

w