Dịch vụ điện toán đám mây theo mô hình PaaS

  • Home
  • 3 mô hình triển khai Cloud Computing (Điện toán đám mây)

3 mô hình triển khai: tức là triển khai Cloud Computing để cung cấp

  • Hạ tầng như một dịch vụ (Infrastructure as a Service)
  • Nền tảng như một dịch vụ (Platform as a Service)
  • Phần mềm như một dịch vụ (Software as a Service)

Đặc trưng tiêu biểu của các dịch vụ điện toán đám mây (Cloud Computing) cung cấp hạ tầng, nền tảng và phần mềm như là dich vụ máy chủ ảo, mà có thể được cung ứng như là một dich vụ cho thuê trong cách dùng bao nhiêu trả bấy nhiêu đối với người dùng.

1/ Infrastructure-as-a-Service (IaaS – Dịch vụ hạ tầng): Cung cấp cho người dùng hạ tầng thô (thường là dưới hình thức các máy ảo) như là một dịch vụ.

Những kiến trúc ảo xếp chồng là một ví dụ của xu hướng mọi thứ là dịch vụ và có cùng những điểm chung. Hơn hẳn một máy chủ cho thuê, không gian lưu trữ tập trung hay thiết bị mạng, máy trạm thay vì đầu tư mua nguyên tất cả thì có thể thuê đầy đủ dịch vụ bên ngoài. Những dịch vụ này thông thường được tính chi phí trên cơ sở tính toán chức năng và lượng tài nguyên sử dụng (và từ đó ra chi phí) sẽ phản ảnh được mức độ của hoạt động. Đầy là một sự phát triển của những giải pháp lưu trữ web và máy chủ cá nhân ảo.

Những đặc trưng tiêu biểu:
Cung cấp tài nguyên như là dịch vụ: bao gồm cả máy chủ, thiết bị mạng, bộ nhớ, CPU, không gian đĩa cứng, trang thiết bị trung tâm dữ liệu. Khả năng mở rộng linh hoạt Chi phí thay đổi tùy theo thực tế Nhiều người thuê có thể cùng dùng chung trên một tài nguyên

Cấp độ doanh nghiệp: đem lại lợi ích cho công ty bởi một nguồn tài nguyên tính toán tổng hợp

2/ Platform-as-a-Service (PaaS – Dịch vụ nền tảng): Cung cấp API cho phát triển ứng dụng trên một nền tảng trừu tượng

Cung cấp nền tảng tính toán và một tập các giải pháp nhiều lớp. 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ợ chu trình sống đầy đủ của 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. Nó còn được biết đến với một tên khác là cloudware.

Cung cấp dịch vụ nền tảng (PaaS) bao gồm những điều kiện cho qui trình thiết kế ứng dụng, phát triển, kiểm tra, triển khai và lưu trữ ứng dụng có giá trị như là dịch vụ ứng dụng như cộng tác nhóm, săp xếp và tích hợp dịch vụ web, tích hợp cơ sở dữ liệu, bảo mật, khả năng mở rộng, quản lý trạng thái, phiên bản ứng dụng, các lợi ích cho cộng đồng phát triển và nghiên cứu ứng dụng. Những dịch vụ này được chuẩn bị như là một giải pháp tính hợp trên nền web.

Những đặ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 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

Thuận lợi: o Dịch vụ nền tảng (PaaS) đang ở thời kì đầu và được ưa chuộng ở những tính năng vốn ưa thích dịch vụ phần mềm, bên cạnh đó có tích hợp các yếu tố về nền tảng hệ thống. o Ưu điểm trong những dự án tập hợp những công việc nhóm có sự phân tán về địa lý. o Khả năng tích hợp nhiều nguồn của dich vụ web o Giảm chi phí ngoài lề khi tích hợp các dịch vụ về bảo mật, khả năng mở rộng, kiểm soát lỗi… o Giảm chi phí khi trừu tượng hóa công việc lập trình ở mức cao để tạo dịch vụ, giao diện người dùng và các yếu tố ứng dụng khác. o Mong đợi ở người dùng có kiến thức có thể tiếp tục hoàn thiện và hỗ trợ tương tác với nhiều người để giúp xác định mức đô khó khăn của vấn đề chúng ta gặp phải.

o Hướng việc sử dụng công nghệ để tạo điều kiện dễ dàng hơn cho việc phát triển ứng dụng đa người dùng cho những người không chỉ trong nhóm lập trình mà có thể kết hợp nhiều nhóm cùng làm việc

Khó khăn: o Ràng buộc bởi nhà cung cấp: do giới hạn phụ thuộc và dịch vụ của nhà cung cấp

o Giới hạn phát triển: độ phức tạp khiến nó không phù hợp với yêu cầu phá triển nhanh vì những tính năng phức tạp khi hiện thực trên nền tảng web.

3/ Software-as-a-Service (SaaS – Dịch vụ phần mềm): Cung cấp dịch vụ phần mềm thực thi từ xa.

Dịch vụ phần mềm (SaaS) 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.

Những đặ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 vị trí 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 1 hay nhiều mô hình ánh xạ 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úp người dùng thoát 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.

Không cần phải bàn cãi về lợi ích mà công nghệ điện toán đám mây (ĐTĐM) đem lại cho các doanh nghiệp, tuy nhiên nó rất khó để hiểu hết được các dịch vụ của công nghệ ĐTĐM, như SaaS, PaaS, IaaS. CodLUCK sẽ phân tích các dịch vụ này giúp bạn có một khái luận về công nghệ ĐTĐM. Chúng ta sẽ so sánh đặc điểm của mỗi loại và ứng dụng của chúng đối với từng doanh nghiệp.

Công nghệ điện toán đám mây: Đặc trưng và ứng dụng của 3 loại dịch vụ

1. IaaS (Infrastructure as a Service) 

Mô hình IaaS chuyên cung cấp không gian ảo, cơ sở hạ tầng CNTT cần thiết cho việc xây dựng hệ thống mạng, máy chủ, hệ điều hành,.. thông qua internet. Trong dịch vụ IaaS, người dùng là người trực tiếp quản lý và kiểm soát toàn bộ cở sở hạ tầng.

Loại dịch vụ này đang có xu hướng tăng do sự bùng nổ của trí tuệ nhân tạo (artificial intelligence -AI), phân tích kinh doanh (Business Intelligence – BI), Internet vạn vật (Internet of Things – IoT) và các sản phẩm dựa trên đám mây (cloud-based) – tất cả đều đòi hỏi số lượng lớn không gian lưu trữ và sức mạnh tính toán.

Dịch vụ điện toán đám mây theo mô hình PaaS
IaaS cung cấp không gian ảo, cơ sở hạ tầng CNTT thông qua internet

Các đặc trưng của IaaS bao gồm:

  • Cung cấp tài nguyên như là dịch vụ: bao gồm cả máy chủ, thiết bị mạng, bộ nhớ, CPU, không gian đĩa cứng, trang thiết bị trung tâm dữ liệu
  • Cho phép mở rộng tài nguyên máy chủ 
  • Không phát sinh sửa chữa sự cố xảy ra trong phần cứng thực tế hoặc chi phí nâng cấp  hệ thống
  • Nhiều người thuê có thể cùng dùng chung trên một tài nguyên
  • Chi phí khác nhau tùy vào thực tế sử dụng

IaaS là dịch vụ phù hợp đối với các doanh nghiệp có nhu cầu cao về cơ sở hạ tầng điện toán đám mây nhưng không đủ khả năng mua phần cứng mà họ cần.

2. PaaS (Platform as a Service)

“PaaS” là dịch vụ cung cấp các công cụ phần cứng và phần mềm ứng dụng cho người dùng qua hệ thống mạng.  Các doanh nghiệp trả tiền cho các giải pháp PaaS, thường là trên cơ sở thuê bao, và nhận được quyền truy cập vào nền tảng (platform) thông qua internet.

Dịch vụ điện toán đám mây theo mô hình PaaS
PaaS cung cấp các công cụ phần cứng và phần mềm ứng dụng qua internet

Các đặc điểm nổi bật của PaaS bao gồm:

  • Các công cụ khởi tạo với giao diện trên nền web
  • Phục vụ cho việc phát triển, kiểm thử và triển khai và vận hành ứng dụng như một môi trường phát triển tích hợp
  • Nhiều người dùng có thể truy cập một ứng dụng cùng lúc 
  • Các dịch vụ web và database được tích hợp

PaaS là dịch vụ lý tưởng cho một doanh nghiệp có nhiều nhà phát triển làm việc trong cùng một dự án, hoặc doanh nghiệp muốn tiết kiệm chi phí nghiên cứu, phát triển và đưa sản phẩm ra thị trường nhanh hơn.

3. SaaS (Software as a Service)

“SaaS” là dịch vụ cho phép người dùng sử dụng phần mềm (software) thông qua hệ thống mạng. SaaS sử dụng internet để cung cấp những phần mềm, ứng dụng đang được vận hành bởi các công ty đám mây. Phần lớn các phần mềm SaaS được chạy thông qua trình duyệt web. Do vậy, người dùng không cần download hay tiến hành các cài đặt đặc biệt như cài đặt máy chủ.

Dịch vụ điện toán đám mây theo mô hình PaaS
“SaaS” là dịch vụ cho phép người dùng sử dụng phần mềm thông qua hệ thống mạng

Các nhà cung cấp sẽ quản lý tất cả vấn đề kỹ thuật, như là dữ liệu, middleware, máy chủ và lưu trữ, cho phép các doanh nghiệp quản lý và hỗ trợ online. Như vậy, giải pháp này được ưa chuộng trong nhiều gia đình và doanh nghiệp trên thế giới.

Tham khảo về Chi phí của hệ thống ERP (hoạch định tài nguyên doanh nghiệp) sử dụng dịch vụ SaaS tại đây.

Các đặc trưng của SaaS bao gồm:

  • Sử dụng trực tiếp trên Internet.
  • Dữ liệu có thể được lưu trữ trên Internet.
  • Có thể truy cập dữ liệu mà mà không cần xác lập cố định một thiết bị như máy tính để bàn, điện thoại thông minh hoặc máy tính bảng v.v.
  • Nhiều người dùng có thể chia sẻ và sử dụng cùng một dữ liệu
  • Người dùng cần cập nhật phần cứng và phần mềm

Dịch vụ điện toán đám mây theo mô hình PaaS
SaaS là dịch vụ hấp dẫn đối với 3 lĩnh vực là: nhân lực, dịch vụ khách hàng, và tài chính

SaaS là dịch vụ hấp dẫn đối với 3 lĩnh vực. Cụ thể là: nhân lực, dịch vụ khách hàng, và tài chính. Nó bao gồm các ứng dụng quản lý nguồn nhân lực  (Human Capital Management – HCM), quản lý quan hệ khách hàng (Customer Relationship Management – CRM), ứng dụng tài chính,..

Công nghệ điện toán đám mây: Điểm khác nhau giữa 3 loại dịch vụ

Khác biệt rõ rệt nhất giữa “IaaS” “PaaS” và “SaaS” là ở phạm vi dịch vụ trên đám mây, cụ thể:

Dịch vụ điện toán đám mây theo mô hình PaaS
Phân biệt các dịch vụ đám mây: IaaS, PaaS, SaaS

Nếu so sánh 3 loại dịch vụ này với phương tiện giao thông, ta có thể dễ dàng hiểu rõ về chúng:

Dịch vụ điện toán đám mây theo mô hình PaaS
Phân biệt IaaS, PaaS, SaaS dễ dàng

  1. IaaS giống như thuê một chiếc xe hơi. Bạn có thể thuê một chiếc xe theo ý muốn và sử dụng nó để đi tới bất cứ đâu. Nhưng chiếc xe không phải là của bạn. Thay vì nâng cấp, bạn có thể thuê nhiều xe khác nhau.
  2. PaaS giống như đi taxi. Bạn chỉ việc nói với tài xế nơi bạn muốn tới và thư giãn ở ghế sau. Mọi việc còn lại sẽ do tài xế thực hiện.
  3. SaaS giống như đi bằng xe buýt. Tuyến đường đã được chỉ định và bạn sẽ đi cùng với nhiều hành khách khác nữa.

Do đó, SaaS có ưu điểm cho phép sử dụng phần mềm ngay lập tức, nhưng đổi lại phía khách hàng không được phép tùy chỉnh. Nếu muốn tùy chỉnh, các dịch vụ như IaaS, PaaS có tính linh hoạt cao sẽ là lựa chọn hợp lý.

Ví dụ điển hình

Dưới đây là một số ví dụ về các nhà cung cấp. Hầu hết Cloud Provider như Google, Azure đều cung cấp dịch vụ dưới dạng IaaS hoặc PaaS.

Dịch vụ điện toán đám mây theo mô hình PaaS
Ví dụ về các nhà cung cấp dịch vụ IaaS, PaaS và SaaS

Dịch vụ nào ở trên phù hợp nhất với công ty bạn? Hãy chia sẻ suy nghĩ của bạn bên dưới phần comment nhé!