IaaS, PaaS hay SaaS: Những điều cần biết
[Bài viết này dựa trên phần lớn từ bài viết của Tony Hou trên trang BigCommerce:
https://www.bigcommerce.com/blog/saas-vs-paas-vs-iaas/#the-key-differences-between-on-premise-saas-paas-iaas
Dịch & viết bài: Bùi Thanh Lâm]
—-
Nếu bạn đang có ý sử dụng công nghệ cho doanh nghiệp của mình, cần lưu ý 3 khái niệm sau:
· IaaS (Infrastructure as a Service)
· PaaS (Platform as a Service)
· SaaS (Software as a Service)
Đây là ba loại dịch vụ điện toán đám mây chính.
Trong xu hướng ngày càng nhiều doanh nghiệp sử dụng đến nền tảng cloud, những cụm từ này ngày trở nên phổ biến. Chúng là 3 cách mà bạn có thể sử dụng dịch vụ cloud cho doanh nghiệp của mình:
· IaaS: dịch vụ lưu trữ, truyền tin và ảo hóa, dùng đến đâu trả tiền đến đó
· PaaS: một số công cụ phần cứng và phần mềm cung cấp thông qua internet
· SaaS: phần mềm cung cấp thông qua internet
· On-premise (tạm dịch: tại chỗ): hệ thống phần cứng – phần mềm phát triển ngay tại chính doanh nghiệp của bạn
Như vậy, chỉ có on-premise là hệ thống server BẠN TỰ XÂY DƯNG. Còn IaaS, PaaS hay SaaS là việc bạn ĐI THUÊ server hoặc các dịch vụ khác cho công ty của bạn.
SaaS chiếm 24% khối lượng công việc của các doanh nghiệp hiện nay. IaaS là khoảng 12%, PaaS là hình thức phổ biến nhất, chiếm 32% và được kỳ vọng còn tăng nhanh và mạnh hơn nữa.
Với thị phần như trên, điện toán đám mây (cloud computing) đang dần trở thành mặc định, và các doanh nghiệp điện tử ngày càng giảm mô hình tại chỗ.
1. IaaS (Infrastructure as a Service)
IaaS là giải pháp cloud thay thế cho on-premise, từ đó doanh nghiệp của bạn giảm được chi phí đầu tư khổng lồ dành cho hệ thống server vật lý.
Bạn có thể tùy ý mua những gì mình cần, nếu cần bạn lại có thể mua thêm.
Giải pháp IaaS có độ linh hoạt (flexible) và khả năng mở rộng (scalable) rất tốt. Bạn được toàn quyền điều khiển cơ sở hạ tầng mà bạn thuê trong tay.
Dịch vụ kiểu IaaS tiêu biểu nhất phải kể đến AWS EC2 của Amazon. Ngoài ra còn có Digital Ocean, Google Computing Engine (GCE)…
2. PaaS (Platform as a Service)
Họ cung cấp các công cụ phần cứng và phần mềm qua internet, người dùng có thể dùng chúng để phát triển phần mềm. Vì thế người dùng các dịch vụ PaaS thường là các lập trình viên.
Giải pháp PaaS cung cấp một nền tảng để lập trình viên có thể tạo ra một phần mềm riêng biệt, tùy biến.
Amazon cũng có một dịch vụ PaaS nổi bật đó là AWS Elastic Beanstalk. Với trên 100 các dịch vụ điện toán khác nhau, chủ yếu là IaaS, người dùng sẽ cảm thấy khó khăn và mất thời gian. AWS Elastic Beanstalk giống như tầng trên của chúng, tự động làm một số phần việc như load balance, mở rộng, kiểm soát bảo mật… Bạn chỉ cần tập trung vào phát triển phần mềm thôi.
Tương tự ta cũng có Microsoft Azure (phần lớn là PaaS), Heroku, Apache Stratos…
2. SaaS (Software as a Service)
Đây là một phần mềm, trả phí thường là hàng tháng.
Bạn không cần cài cái gì cả, chỉ cần đăng nhập và có thể sử dụng được hết rồi.
Bạn không cần một ông IT helpdesk ngồi cài 1 đống phần mềm hay bận tâm về việc chưa cập nhật phiên bản mới nhất. Tất cả đều được lo bởi nhà cung cấp dịch vụ rồi.
Tất cả việc bạn cần làm đó là trả tiền hàng tháng. Khoản phí đó cũng cố định và bạn không cần lo quá nhiều về chi phí phát sinh.
Chẳng hạn như hệ thống thư trong doanh nghiệp của bạn. Mỗi người trong công ty đều có một tài khoản, đăng nhập vào và có thể sử dụng chúng ngon lành. Tỉ lệ gặp trục trặc trong hệ thống là rất thấp, và nếu có bạn có thể liên lạc với nhà cung cấp dịch vụ SaaS đó để yêu cầu hỗ trợ.
BigCommerce là một nền tảng cung cấp dịch vụ SaaS. Chúng tôi cung cấp phần mềm giỏ hàng, kèm theo mọi thứ về hạ tầng. Do đó bạn có thể thoải mái tạo một cửa hàng online trong vòng vài phút mà không cần code, thuê máy chủ… hay gì cả.
Rất nhiều phần mềm dạng SaaS tiêu biểu như: Google Apps (Gmail, Google Docs,…), Slack, Microsoft Apps (Teams, Onedrive, Office…), Dropbox…
IaaS, PaaS hay SaaS đều có những lợi ích mà on-premise không thể có.
Hiểu biết về quản trị hệ thống cần có giảm dần theo thứ tự sau đây: On-premise > IaaS > PaaS > SaaS. Lựa chọn là của bạn.
Kết lại, tôi xin đưa một bức ảnh của Hosting Advice, minh họa rất tốt về đặc điểm mỗi loại, lấy ví dụ là cách bạn chọn để làm Pizza.