Tiểu luận môn tính toán lưới Khám phá PaaS (Platform as a Service) - Pdf 26

TÍNH TOÁN LƯỚI
Khám phá PaaS
(Platform as a Service)
Nhóm: Phạm Nhật Minh 08520234
Đặng Tiểu Bình 08520032
Lê Ngọc Phi 08520279
Đỗ Công Thành 08520358
Lê Phước Đông 08520092
1
Nội dung
1. Tổng quan về PaaS (Platform as a Service)

Tổng quan PaaS

Các phương pháp tiếp cận PaaS
2. Khám phá PaaS

Google App Engine

Microsoft Azure

Salesforce.com

Intuit
3. Sử dụng PaaS
2
Tổng quan về PaaS
3
Tổng quan về PaaS

PaaS là nền tảng của điện toán đám mây. Ở đó bao gồm

PaaS dựa trên kiến trúc đa chiếm hữu (multi-tenancy
architrcture) : người dùng chạy những bản sao ứng dụng của
họ tách biệt với nhau dựa trên ảo hóa vì thế mã nguồn và dữ
liệu của khách hàng hoàn toàn bị cô lập với nhau (Chapter
12)
7
Tìm hiểu PaaS

Paas đáp ứng vòng đời phát triển hoàn chỉnh, hỗ trợ cộng
tác nhóm phát triển

PaaS cũng bao gồm dịch vụ nền tảng như SOAP, XML…

Cung cấp khả năng triển khai, quản lý, kiểm tra và duy trì
những ứng dụng đã phát triển
8
Tìm hiểu PaaS

PaaS phải đáp ứng những yêu cầu sau:

Những ứng dụng tổng hợp : kết hợp các dịch vụ để tạo
nên một ứng dụng doanh nghiệp lớn dựa trên các nguyên
tắc và luật đã đề ra

Cổng thông tin: là môi trường tổ chức các thành phần
ứng dụng cho khách hàng

Mashups: dễ dàng tương tác và chia sẻ ứng dụng giữa
những người sử dụng
9

Tìm hiểu PaaS

Nền tảng tích hợp vòng đời và phần mềm business: về cơ
bản giống với nền tảng tích hợp sẵn vòng đời nhưng trong
môi trường này còn đóng gói một phần mềm business ở lõi

Nổi bật là Salesforce.com với nền tảng Force.com của nó.
Bên cạnh đó còn có Intuit với phần mềm tài chính
QuickBooks được tích hợp sẵn
12
Tìm hiểu PaaS

Sử dụng những công nghệ như một nền tảng :
Không phải tất cả nền tảng trong điện toán đều bao gồm
một môi trường hoàn chỉnh. Một số nền tảng chỉ tập trung
vào khả năng cung cấp những công cụ chuyên môn, đó là
những công cụ riêng
VD: Amazon cung cấp bộ công cụ SimpleDB và Simple
Query Services (SQS) để xây dựng ứng dụng. Rightscale
cung cấp nền tảng tích hợp công cụ quản lý đám mây.
WaveMaker cho phép người dùng tùy chỉnh nền tảng của
họ và cho phép những nhà phát triển tái sử dụng mã nguồn
bên trong môi trường PaaS…

13
Tìm hiểu một số nhà cung cấp dịch vụ PaaS

Google App Engine

Nền tảng Force.com của Salesforce.com

chạy trên mọi nền tảng. Google chỉ giúp khách hàng xây
dựng các dụng trên nền tảng web. Đó là một nền tảng triển
khai và phát triển ứng dụng.

Một chu trình mà GAE xử lý ứng dụng web bao gồm: các
bản ghi yêu cầu, kiểm tra tình trạng ứng dụng, cập nhập
phiên bản ứng dụng, vận hành CSDL cơ bản và sử lý công
việc.

Google tích hợp tất cả các công cụ vào một môi trường duy
nhất. Khi khách hàng triển khai ứng dụng của họ vào môi
trường của Google, họ cũng có thể truy cập IaaS của
Google.
18
Google App Engine

Sự thuận tiện và dễ dàng sử dụng của GAE :

Không yêu cầu tải hay cài đặt bất cứ phần mềm nào từ
phía nhà phát triển, hay người dùng cuối.

Google App đưa ra một môi trường phát triển tích hợp
đầy đủ.

Dễ dàng mở rộng.

Miễn phí để bắt đầu.
19
Google App Engine


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

Google kết nối các ứng dụng web vào một môi trường để tạo thành
một cơ sở hạ tầng phục vụ có khả năng mở rộng. Nó được thực
hiện bằng cách tích hợp các công cụ sau:

Python runtime: cung cấp ngôn ngữ lập trình cấp cao nhằm dễ
dàng xây dựng các ứng dụng. Pythron bao gồm các mô hình và
các gói đáp ứng khả năng tái sử dụng mã nguồn.

Java runtime: tích hợp các công cụ của Google và dự định
dùng cho AJAX hoặc tương tác với những ứng dụng web

Công cụ phát triển phần mềm (SDK)

Công cụ điều khiển quản lý dựa trên nền Web: giúp nhà phát
triển quản lý ứng dụng của họ

Kho dữ liệu: lưu trữ dữ liệu phần mềm ứng dụng Web, nó được
xây dựng dựa trên cấu trúc BigTable
22
Google App Engine

Chi phí sử dụng GAE :

Giống như những nền tảng điện toán đám mây khác,

0.0001$ cho mỗi email
24
Google App Engine

Nhược điểm của GAE :

Việc xây dựng ứng dụng trên GAE làm bạn phụ thuộc
hoàn toàn vào các công nghệ của Google và rất khó có
thể tách ra thành một ứng dụng độc lập.

Yahoo hay Microsoft sẽ chẳng bao giờ mua một ứng
dụng xây dựng trên nền tảng của đối thủ.

Các nhà đầu tư cũng rất e ngại khi tài sản của công ty bạn
đặt hết vào tay người khác, dù cho đó là Google.
25


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status