Nếu bạn đang xem xét, di chuyển doanh nghiệp của mình lên đám mây, thì đây là 3 từ viết tắt quan trọng bạn cần xem xét:
- IaaS - Infrastructure as a Service
- PaaS - Platform as a Service
- SaaS - Software as a Service
Đây là 3 loại chính của Điện toán đám mây.
Bạn có thể nghe nói về nó, tất cả đều ngày càng phổ biến hơn khi nhiều doanh nghiệp chuyển sang “Đám mây”.
- SaaS chiếm khoảng 24% tổng khối lượng công việc của doanh nghiệp (tăng khoảng 14% trong năm 2010)
- IaaS đang vào khoảng 12% (tăng 6%).
- PaaS hiện là mô hình phổ biến nhất, dao động khoảng 32% và dự kiến sẽ phát triển nhanh vào năm 2020.
- Với tỷ lệ như thế này, điện toán đám mây đang dần trở thành tiêu chuẩn và nhiều doanh nghiệp đang dần loại bỏ phần mềm tại chỗ (on-premise software)
Sự khác biệt chính giữa On-Premise, SaaS, PaaS, IaaS
Cách đây không lâu, tất cả hệ thống CNTT của doanh nghiệp đều là on-premise, và đám mây chỉ là những mảng trắng lơ lửng trên bầu trời :)
- Giờ đây, bạn có thể sử dụng nền tảng Đám mây cho gần như tất cả các hệ thống và quy trình của mình
SaaS, PaaS và IaaS chỉ đơn giản là ba cách để mô tả làm sao bạn có thể sử dụng đám mây cho doanh nghiệp của mình.
- IaaS - Infrastructure as a Service: Dịch vụ cơ sở hạ tầng dựa trên đám mây, bạn trả tiền cho các dịch vụ như lưu trữ, mạng hay ảo hóa;
- PaaS - Platform as a Service: Nền tảng dịch vụ, phần cứng và các phần mềm nền tảng (hệ điều hành, hệ quản trị cơ sở dữ liệu ...) được cung cấp dưới dạng dịch vụ;
- SaaS - Software as a Service: Phần mềm được cung cấp dưới dạng dịch vụ;
- On-premise: Phần mềm được triển khai, cài đặt trực tiếp tại doanh nghiệp;
Hình dưới đây thể hiện rõ sự khác nhau:
Ví dụ của SaaS, PaaS, và IaaS
Hầu hết các doanh nghiệp sử dụng kết hợp các mô hình dịch vụ điện toán đám mây SaaS và IaaS, nhiều nhà phát triển tham gia để tạo các ứng dụng dựa trên PaaS
- Ví dụ SaaS: Google Apps, Zoho, ZenDesk, Shopify, Salesforce, Dropbox, Slack, Hubspot;
- Ví dụ PaaS: AWS Elastic Beanstalk, Heroku, Windows Azure,Force.com, OpenShift, Apache Stratos, Magento Commerce Cloud;
- Ví dụ IaaS: AWS EC2, Rackspace, Google Compute Engine (GCE), Digital Ocean
Chi tiết về ba loại mô hình điện toán đám mây
1. IaaS (Infrastructure as a Service)
Dịch vụ cơ sở hạ tầng đám mây, được biết đến với thuật ngữ Infrastructure as a Service (IaaS), được tạo ra từ tài nguyên tính toán tự động và có khả năng mở rộng cao. IaaS hoàn toàn tự phục vụ việc truy cập và giám sát mọi thứ như computers, networking, storage, và các dịch vụ khác, và nó cho phép doanh nghiệp mua tài nguyên theo yêu cầu và nhu cầu thay vì phải tự mua hoàn toàn phần cứng
Iaas được phân phối như thế nào?
IaaS phân phối cơ sở hạ tầng điện toán đám mây, bao gồm mọi thứ như máy chủ, mạng, hệ điều hành, và lưu trữ, thông qua công nghệ ảo hóa. Những dịch vụ đám mây này cụ thể được cung cấp tới tổ chức thông qua một bảng điều khiển hay một API, một khách hàng IaaS hoàn toàn có quyền kiểm soát toàn bộ cơ sở hạ tầng.
IaaS cung cấp các công nghệ và có khả năng như một trung tâm lưu trữ truyền thống, mà không phải bảo trì hay quản lý phần cứng của tất cả các thành phần đó. Các khách hàng IaaS vẫn có thể có khả năng truy cập server và storage của họ trực tiếp, nhưng tất cả đều được thuê bởi đối tác bên ngoài thông qua trung tâm dữ liệu ảo trong cloud.
Các khách hàng IaaS chịu trách nhiệm cho việc quản lý các khía cạnh như ứng dụng, môi trường vận hành, hệ điều hành, các phần mềm trung gian và dữ liệu. Tuy nhiên, các nhà cung cấp IaaS quản lý server, ổ đĩa cứng, mạng, ảo hóa và lưu trữ. Một vài nhà cung cấp thậm chí cung cấp nhiều hơn các dịch vụ nằm bên ngoài cả tầng ảo hóa, như là Cơ sở dữ liệu.
Lợi ích của IaaS
Có rất nhiều các lợi ích cho việc chọn IaaS như là:
- Nó là mô hình điện toán đám mây linh hoạt nhất
- Dễ dàng cho phép việc triển khai lưu trữ, mạng, máy chủ, và sức mạnh xử lý tự động
- Phần cứng có thể được mua thêm dựa trên mức sử dụng
- Cung cấp cho khách hàng quyền kiểm soát hoàn toàn cơ sở hạ tầng của họ
- Tài nguyên có thể được mua thêm khi cần thiết
- Dễ dàng mở rộng cao
Các đặc tính của IaaS
Một số đặc tính cần chú ý khi xem xét IaaS:
- Tài nguyên có sẵn như một dịch vụ
- Chi phí khác nhau phụ thuộc vào mức tiêu thụ
- Các dịch vụ có khả năng mở rộng cao
- Thường có nhiều người dùng trên một phần cứng cụ thể
- Cung cấp quyền kiểm soát hoàn toàn cơ sở hạ tầng cho tổ chức
- Linh động
Khi nào nên dùng IaaS
Có vài tình huống cụ thể là thời điểm tốt nhất để sử dụng IaaS. Nếu bạn là một startup hoặc một công ty nhỏ, IaaS sẽ là sự lựa chọn phù hợp nhất bởi vì bạn không cần phải tốn tiền bạc và thời gian để thử tạo phần cứng và phần mềm. IaaS cũng có lợi cho các tổ chức lớn muốn kiểm soát hoàn toàn các ứng dụng và cơ sở hạ tầng của họ, nhưng họ chỉ muốn muốn đầu tư vào những gì thực sự cần thiết.
Đối với các công ty phát triển nhanh, IaaS có thể là sự lựa chọn tốt vì bạn không cần phải nâng cấp hay thay thế phần cứng hay phần mềm để đáp ứng nhu cầu phát triển. Nó cũng giúp ích nếu bạn không chắc chắn về những đòi hỏi mà một ứng dụng mới sẽ yêu cầu vì tính linh trong trong khả năng mở rộng hoặc giảm xuống khi cần thiết.
2. PaaS (Platform as a Service)
Các dịch vụ nền tảng đám mây, thuật ngữ Platform as a Service (PaaS), cung cấp các thành phần đám mây tới các phần mềm nhất định trong khi vẫn được sử dụng cho các ứng dụng chính. PaaS cung cấp một nền tảng cho các nhà phát triển để họ có thể xây dựng và sử dụng để tạo ra các ứng dụng. Tất cả máy chủ, lưu trữ và mạng có thể được quản lý bởi doanh nghiệp hoặc nhà cung cấp thứ 3 trong khi các nhà phát triển có thể duy trì việc quản lý các ứng dụng.
PaaS được phân phối thế nào?
PaaS được phân phối thông qua việc cung cấp một nền tảng cho việc tạo ứng dụng. Nền tảng này được phân phối qua web, và cung cấp cho các nhà phát triển để họ triển khai tự do, có thể tập trung vào việc xây dựng phần mềm trong khi không cần phải lo lắng hay quan tâm về hệ điều hành, cập nhật phần mềm, hay cơ sở hạ tầng.
PaaS cho phép các doanh nghiệp thiết kế và tạo ra các ứng dụng được tích hợp vào trong SaaS với các thành phần phần mềm đặc biệt. Những ứng dụng này, hay tầng trung gian có khả năng mở rộng và khả dụng cao khi chúng có các đặc điểm của dịch vụ đám mây.
Lợi ích của PaaS
Không quan trọng kích cỡ công ty bạn như thế nào, sẽ có rất nhiều lợi ích khác nhau cho việc sử dụng PaaS:
- Làm cho việc phát triển và triển khai các ứng dụng đơn giản và tiết kiệm chi phí hơn.
- Khả năng mở rộng dễ dàng- Tính khả dụng cao
- Cung cấp cho các nhà phát triển khả năng tạo ra các ứng dụng tùy chỉnh mà không cần phải đau đầu trong việc duy trì phần mềm.
- Giảm đáng kể số lượng các dòng code
- Chính sách kinh doanh tự động
- Cho phép tích hợp dễ dàng với mô hình hybrid.
Các đặc điểm PaaS
PaaS có rất nhiều các đặc tính của dịch vụ đám mây, bao gồm:
- Được xây dựng trên công nghệ ảo hóa, nghĩa là tài nguyên có thể dễ dàng mở rộng lên hoặc xuống khi doanh nghiệp bạn thay đổi.
- Cung cấp nhiều dịch vụ để phát triển, kiểm thử, và triển khai ứng dụng.
- Nhiều người dùng có thể truy cập cùng một ứng dụng dịch vụ một lúc
- Các dịch vụ web và cơ sở dữ liệu được tích hợpKhi nào nên sử dụng PaaS?
Khi nào nên sử dụng PaaS?
Có rất nhiều các tình huống khi sử dụng PaaS là thực sự có lợi hoặc thậm chí cần thiết. Nếu có nhiều nhà phát triển đang làm việc trong cùng một dự án phát triển, hoặc cùng với các nhà cung cấp khác, PaaS có thể cung cấp tốc độ và sự linh hoạt tuyệt vời tới toàn bộ quy trình.
PaaS cũng hoàn toàn có lợi nếu bạn có thể tạo các ứng dụng tùy chỉnh của riêng bạn. Dịch vụ đám mây này có thể giảm chi phí đáng kể và nó có thể làm đơn giản hóa những thách thức xuất hiện nếu bạn đang cần phát triển nhanh chóng hay triển khai một ứng dụng.
3. SaaS (Software as a Service)
Software as a Service, được biết đến phổ biến nhất, như các dịch vụ ứng dụng đám mây, nó được coi là tên gọi đại diện cho hầu hết các tùy chọn sử dụng dịch vụ phổ biến nhất cho doanh nghiệp trong thị trường đám mây. SaaS sử dụng internet để cung cấp các ứng dụng, được quản lý bởi bên thứ ba, tới người dùng của nó. Phần lớn các ứng dụng SaaS được chạy trực tiếp thông qua trình duyệt web, và không yêu cầu download hay cài đặt bất cứ thứ gì từ phía người dùng.
Phân phối SaaS
Do mô hình phân phối của SaaS dựa trên trên nền tảng web, nên SaaS loại bỏ việc yêu cầu nhân viên IT phải download và cài đặt các ứng dụng trên mỗi máy tính riêng lẻ. Với SaaS, các nhà cung cấp sẽ quản lý tất cả vấn đề kỹ thuật tiềm ẩn, như là dữ liệu, máy chủ và lưu trữ, cho phép các doanh nghiệp quản lý và hỗ trợ online. Các lợi ích của SaaS
SaaS cung cấp rất nhiều lợi ích cho nhân viên và công ty bằng việc giảm đáng kể thời gian và tiền bạc cho những công việc nhạt nhẽo như cài đặt, quản lý, và nâng cấp bảo mật phần mềm. Điều này giúp cho nhân viên kỹ thuật có thêm nhiều thời gian hơn để tập trung vào các vấn đề cấp bách cần thiết của công ty.
Các đặc điểm của SaaS
Có một cách để giúp bạn xác định khi nào doanh nghiệp nên sử dụng SaaS:
- Quản lý dịch vụ từ vị trí trung tâm
- Đặt trên máy chủ từ xa
- Khả năng truy cập qua internet
- Người dùng không có trách nhiệm cho việc cập nhật phần cứng và phần mềm
Khi nào sử dụng SaaS
SaaS thực sự là sự lựa chọn tốt nhất trong các tình huống:
- Nếu bạn là một startup hoặc công ty nhỏ cần triển khai dịch vụ thương mại điện tử nhanh chóng mà không có thời gian, nhân viên cho các sự cố máy chủ, phần mềm.
- Đối với các dự án ngắn hạn đòi hỏi sự hợp tác.
- Nếu bạn dùng các ứng dụng không có nhu cầu thường xuyên, chẳng hạn như phần mềm thuế.
- Đối với các ứng dụng cần khả năng truy cập từ web và mobile.
Kết luận
Nhìn chung mỗi mô hình dịch vụ đám mây mang đến cho doanh nghiệp những tính năng cụ thể, và điều quan trọng hơn hết là tổ chức của bạn cần phải hiểu rõ sự khác biệt giữa các dịch vụ này.
Cho dù bạn đang tìm kiếm một phần mềm dựa trên đám mây cho mục đích lưu trữ, một nền tảng cho phép bạn tạo ra các ứng dụng tùy chỉnh, hoặc muốn kiểm soát hoàn toàn cơ sở hạ tầng mà không cần phải bảo trì các thành phần vật lý, sẽ có dịch vụ đám mây phù hợp cho bạn.
Không quan trọng bạn sẽ lựa chọn dịch vụ nào, nhưng việc di chuyển lên đám mây là tương lai cho các mô hình kinh doanh và công nghệ, và nó thực sự cần thiết.