Thành phần của Google AppEngine

Một phần của tài liệu Tìm hiểu điện toán đám mây và thử nghiệm ứng dụng trong hệ thống thông tin nhà trường (Trang 55)

* Môi trường ứng dụng: Google App Engine giúp bạn dễ dàng để xây dựng một ứng dụng chạy đáng tin cậy, ngay cả khi đang có tải nặng và với số lƣợng lớn dữ liệu. Google App Engine bao gồm các tính năng sau đây:

- Hỗ trợ đầy đủ cho các công nghệ web phổ biến.

- Liên tục lƣu trữ với các truy vấn, phân loại và giao dịch .

- Tự động mở rộng và cân bằng tải.

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

- Cung cấp công cụ (SDK) để phát triển ứng dụng và kiểm tra trên máy cá nhân trƣớc khi triển khai trên GAE.

- Sắp xếp hàng đợi ƣu tiên các công việc nhằm đảm bảo hiệu suất các công việc.

- Lịch trình công việc cho hiển thị các sự kiện tại những thời điểm chỉ định.

* The Sandbox: Các ứng dụng chạy trong môi trƣờng bảo mật với các giới hạn

về quyền truy cập vào hệ thống. Những giới hạn này cho phép GAE có thể phân tán các yêu cầu đến ứng dụng tới nhiều máy chủ khác nhau, và khởi động cũng nhƣ dừng hoạt động các máy chủ để tiết kiệm băng thông. Sandbox giữ ứng dụng trong môi trƣờng bảo mật, tin cậy của chính nó không phụ thuộc vào phần cứng, hệ thống và vị trí vật lý của các máy chủ.

* The Java Runtime Environment: Bạn có thể phát triển các ứng dụng của bạn

trong môi trƣờng Java Runtime Environment với công cụ phát triển web và chuẩn API. Ứng dụng của bạn tƣơng tác với môi trƣờng bằng cách sử dụng các Servlet tiêu chuẩn, và có thể sử dụng các công nghệ ứng dụng web phổ biến nhƣ JSP.

* The Python Runtime Environment: Với Python Runtime Environment, bạn

có thể thực hiện các ứng dụng của bạn bằng cách sử dụng ngôn ngữ lập trình Python, và chạy nó trên một thông dịch Python. GAE cung cấp các API phong phú và các công cụ cho Python phát triển ứng dụng web, bao gồm tính năng phong phú mô hình hóa dữ liệu API, dễ sử dụng các web framework, và các công cụ để quản lý và truy cập dữ liệu ứng dụng của bạn.

* The Datastore: GAE cung cấp một dịch vụ lƣu trữ dữ liệu phân tán mạnh với

tính năng truy xuất và xử lý các giao dịch. Cũng nhƣ các máy chủ web đƣợc phân phối phát triển với lƣu lƣợng truy cập của bạn, Datastore phát triển với dữ liệu của bạn. Google App Engine Datastore không giống nhƣ một cơ sở dữ liệu quan hệ truyền thống.

* Google App Engine Services: App Engine cung cấp nhiều dịch vụ cho phép

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

* Scheduled Tasks and Task Queues: Ứng dụng có thể thực hiện các nhiệm vụ

khác nhiệm vụ đáp ứng các yêu cầu ứng dụng, bạn có thể cấu hình để các nhiệm vụ này đƣợc chạy theo lịch trình định sẵn nhƣ hàng ngày hay hàng giờ.

Một phần của tài liệu Tìm hiểu điện toán đám mây và thử nghiệm ứng dụng trong hệ thống thông tin nhà trường (Trang 55)

Tải bản đầy đủ (PDF)

(81 trang)