Dịch vụ nền tảng (PaaS)

Định nghĩa: PaaS (Platform as a Service) Mô hình PaaS cung cấp cách thức cho phát triển ứng dụng trên một nền tảng trừu tượng. Nó hỗ trợ việc triển khai ứng dụng mà không quan tâm đến chi phí hay sự phức tạp của việc trang bị và quản lý các lớp phần cứng và phần mềm bên dưới, cung cấp tất cả các tính năng cần thiết để hỗ trợ việc xây dựng và cung cấp một ứng dụng và dịch vụ web sẵn sàng trên Internet mà không cần bất kì thao tác tải hay cài đặt phần mềm cho những người phát triển, quản lý tin học, hay người dùng cuối. PaaS cho phép các nhà phát triển ứng dụng có thể tạo ra các ứng dụng một cách nhanh chóng, khi nhiều rắc rối trong việc thiết lập máy chủ, cơ sở dữ liệu đã được nhà cung cấp PaaS giải quyết.
Các đặc trưng tiêu biểu:
– Phục vụ cho việc phát triển, kiểm thử, triển khai và vận hành ứng dụng giống như là môi trường phát triển tích hợp.
– Cung cấp các công cụ khởi tạo với giao diện trên nền web.
– Kiến trúc đồng nhất.
– Tích hợp dịch vụ web và cơ sở dữ liệu.
– Hỗ trợ cộng tác nhóm phát triển.
– Cung cấp các công cụ hỗ trợ tiện tích khác.
Ví dụ: Google App Engine, Openshilt, Salesforce, Microsoft Azure,

Dịch vụ phần mềm (SaaS)
Định nghĩa: SaaS (Software as a Service) là một mô hình triển khai ứng dụng mà ở đó người cung cấp cho phép người dụng sử dụng dịch vụ theo yêu cầu. Những nhà cung cấp SaaS có thể lưu trữ ứng dụng trên máy chủ của họ hoặc tải ứng dụng xuống thiết bị khách hàng, vô hiệu hóa nó sau khi kết thúc thời hạn. Các chức năng theo yêu cầu có thể được kiểm soát bên trong để chia sẻ bản quyền của một nhà cung cấp ứng dụng thứ ba.
Các đặc trưng tiêu biểu:
– Phần mềm sẵn có đòi hỏi việc truy xuất, quản lý qua mạng.
– Quản lý các hoạt dộng từ một vị trí tập trung hơn là tại mỗi nơi của khách hàng, cho phép khác hàng truy xuất từ xa thông qua web.
– Cung cấp ứng dụng thông thường gần gũi với mô hình ánh xạ từ một đến nhiều hơn là mô hình 1:1 bao gồm cả các đặc trưng kiến trúc, giá cả và quản lý.
– Những tính năng tập trung nâng cấp, giải phóng người dùng khỏi việc tải các bản vá lỗi và cập nhật.
– Thường xuyên tích hợp những phần mềm giao tiếp trên mạng diện rộng
Ví dụ: Dịch vụ email hay các ứng dụng Google Docs, Google Calendar của Google,…
Không có nhận xét nào:
Đăng nhận xét