Các tầng kiến trúc của điện toán đám mây

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 26)

Theo kiến trúc do Sun đề xuất, điện toán đám mây cung cấp các dịch vụ ở tất cả các tầng, từ phần cứng tới các phần mềm nhƣ trong hình sau.

Hình 1.6. Cơ sở hạ tầng các tầng của điện toán đám mây[1]

Cơ sở hạ tầng của điện toán đám mây gồm 6 tầng kiến trúc:

1. Các server thƣ̣c (Physical Servers)

2. Server ảo (Virtual Servers)

3. Hệ điều hành (Operating system)

4. Phần mềm trung gian (Middleware)

5. Các chƣơng trình ứng dụng (Applicatios)

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

Các dịch vụ có thể chia thành 3 lớp chính: Phần mềm dịch vụ (software as a service), nền dịch vụ (platform as a service), và cơ sở hạ tầng dịch vụ (infrastructure as a service). Các lớp này có thể tập hợp thành các tầng kiến trúc khác nhau, có thể chồng chéo, gối nhau.

- Software as a service (SaaS): Tƣơng tự nhƣ dịch vụ theo yêu cầu. Một phần

mềm có thể thực hiện trên nền đám mây và làm dịch vụ cho nhiều ngƣời sử dụng đầu cuối, nhiều khách hàng khác nhau. Ví dụ, salesforce.com là SaaS điển hình, ngoài ra phải kể đến Google Apps dịch vụ thƣ điện tử, xử lý văn bản, … hay force.com là nhƣ̃ng dịch vụ có thể đƣợc xem là nền dịch vụ .

- Platform as a service (PaaS): Nền dịch vụ đóng gói tầng kiến trúc phần mềm

và cung cấp nó nhƣ là một dịch vụ để xây dựng những dịch vụ ở mức cao hơn. Ở đây, PaaS phụ thuộc vào ngƣời cung cấp dịch vụ và ngƣời sử dụng dịch vụ. Có thể thực hiện các dịch vụ PaaS phụ thuộc vào các phƣơng diện dịch vụ của ngƣời sản xuất hoặc khách hàng:

 Một số ngƣời có thể tạo ra môi trƣờng tích hợp hệ điều hành OS, các phần

mềm trung gian, phần mềm ứng dụng, hoặc phát triển những môi trƣờng cung cấp cho khách hàng phát triển phần mềm giống nhƣ một dịch vụ. Ví dụ NetBeans™ là môi trƣờng phát triển tích hợp, Sun GlassFish™ Web stack hỗ trợ cho các ngôn ngữ lập trình giống nhƣ Perl hoặc Ruby.

 Một số ngƣời có thể sử dụng PaaS nhƣ là các dịch vụ đóng gói thông qua

một API. Dịch vụ thƣơng mại của PaaS phải kể đến nhƣ Google Apps Engine, cung cấp các ứng dụng trên nền cơ sở hạ tầng của Google’s infrastructure.

- Infrastructure as a service (IaaS): cung cấp các khả năng lƣu trữ cơ sở và tính

toán nhƣ là các dịch vụ chuẩn. Servers, các hệ thống lƣu trữ (storage systems), switches, routers, và nhiều hệ thống phụ trợ khác giúp cho việc xử lý tải công việc từ các thành phần ứng dụng tới các ứng dụng tính toán hi ệu năng cao. Dịch vụ thƣơng mại của loại dịch vụ này có thể kể ra là Joyent, sản phẩm chính là dòng các máy chủ ảo sẵn sàng dịch vụ theo yêu cầu.

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

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 26)