Cung cấp trực tuyến phần mềm là gì năm 2024

Phần mềm dạng dịch vụ [SaaS ] là mô hình cấp phép và phân phối phần mềm trong đó phần mềm được cấp phép trên cơ sở đăng ký và được lưu trữ tập trung. Đôi khi nó được gọi là "phần mềm theo yêu cầu" và trước đây được gọi là "phần mềm cộng với dịch vụ" của Microsoft. SaaS thường được truy cập bởi người dùng sử dụng máy thin client, ví dụ: thông qua trình duyệt web. SaaS đã trở thành mô hình phân phối phổ biến cho nhiều ứng dụng kinh doanh, bao gồm phần mềm văn phòng, phần mềm nhắn tin, phần mềm xử lý bảng lương, phần mềm DBMS, phần mềm quản lý, phần mềm CAD, phần mềm phát triển, trò chơi ảo hóa, kế toán, cộng tác, quản lý quan hệ khách hàng [CRM], Hệ thống thông tin quản lý [MIS], lập kế hoạch nguồn lực doanh nghiệp [ERP], lập hóa đơn, quản lý nguồn nhân lực [HRM], mua lại nhân tài, hệ thống quản lý học tập, quản lý nội dung [CM], Hệ thống thông tin địa lý [GIS] và quản lý bàn dịch vụ. SaaS đã được đưa vào chiến lược của gần như tất cả các công ty phần mềm doanh nghiệp hàng đầu.

Theo ước tính của Gartner, doanh số SaaS năm 2018 dự kiến sẽ tăng 23% lên 72 tỷ USD.

Các ứng dụng SaaS còn được gọi là phần mềm dựa trên web, phần mềm theo yêu cầu và phần mềm được lưu trữ.

Thuật ngữ "Phần mềm dạng dịch vụ" [SaaS] được coi là một phần của danh pháp điện toán đám mây, cùng với Cơ sở hạ tầng dạng Dịch vụ [IaaS], Nền tảng dạng Dịch vụ [PaaS], Máy tính để bàn dạng Dịch vụ [DaaS], phần mềm được quản lý dạng dịch vụ [MSaaS], phụ trợ di động dạng dịch vụ [MBaaS] và quản lý công nghệ thông tin dưới dạng dịch vụ [ITMaaS].

Lịch sử[sửa | sửa mã nguồn]

Lưu trữ tập trung của các ứng dụng kinh doanh có từ những năm 1960. Bắt đầu từ thập kỷ đó, IBM và các nhà cung cấp máy tính lớn khác đã tiến hành một doanh nghiệp dịch vụ, thường được gọi là chia sẻ thời gian hoặc tính toán tiện ích. Các dịch vụ này bao gồm cung cấp sức mạnh tính toán và lưu trữ cơ sở dữ liệu cho các ngân hàng và các tổ chức lớn khác từ các trung tâm dữ liệu trên toàn thế giới của họ.[cần dẫn nguồn]

Sự mở rộng của Internet trong những năm 1990 đã mang lại một lớp điện toán tập trung mới, được gọi là Nhà cung cấp dịch vụ ứng dụng [ASP]. ASP cung cấp cho các doanh nghiệp dịch vụ lưu trữ và quản lý các ứng dụng kinh doanh chuyên biệt, với mục tiêu giảm chi phí thông qua quản trị trung tâm và thông qua chuyên môn hóa của nhà cung cấp giải pháp trong một ứng dụng kinh doanh cụ thể. Hai trong số những người tiên phong trên thế giới và các tổ chức ASP lớn nhất là USI, có trụ sở tại khu vực Washington, DC và Futurelink Corporation, có trụ sở tại Irvine, California.

Phần mềm như một Dịch vụ về cơ bản mở rộng ý tưởng của mô hình ASP. Tuy nhiên, thuật ngữ Phần mềm dưới dạng Dịch vụ [SaaS] thường được sử dụng trong các cài đặt cụ thể hơn:

  • Trong khi hầu hết các ASP ban đầu tập trung vào việc quản lý và lưu trữ phần mềm của các nhà cung cấp phần mềm độc lập bên thứ ba, Tính đến năm 2012 Các nhà cung cấp SaaS thường phát triển và quản lý phần mềm của riêng họ.
  • Trong khi nhiều ASP ban đầu cung cấp nhiều ứng dụng máy chủ-máy khách truyền thống hơn, yêu cầu cài đặt phần mềm trên máy tính cá nhân của người dùng, các giải pháp SaaS ngày nay chủ yếu dựa vào Web và chỉ yêu cầu trình duyệt web sử dụng.
  • Trong khi đó, kiến trúc phần mềm được sử dụng bởi hầu hết các ASP ban đầu được ủy quyền duy trì một phiên bản ứng dụng riêng cho từng doanh nghiệp, Tính đến năm 2012 Các giải pháp SaaS thường sử dụng kiến trúc đa tầng, trong đó ứng dụng phục vụ nhiều doanh nghiệp và người dùng và phân vùng dữ liệu của nó theo đó.

Từ viết tắt được cho là lần đầu tiên xuất hiện trong một bài báo có tên "Chiến lược nền tảng: Phần mềm là dịch vụ", được xuất bản nội bộ vào tháng 2 năm 2001 bởi Bộ phận kinh doanh điện tử của Hiệp hội công nghiệp thông tin và phần mềm [SIIA].

DbaaS [Cơ sở dữ liệu dạng dịch vụ] đã nổi lên như một phân loại phụ của SaaS.

Phân phối[sửa | sửa mã nguồn]

Mô hình đám mây [hoặc SaaS] không có nhu cầu vật lý để phân phối gián tiếp vì nó không được phân phối vật lý và được triển khai gần như ngay lập tức, do đó phủ nhận nhu cầu đối tác và người trung gian truyền thống. Tuy nhiên, khi thị trường phát triển, SaaS và những người dùng dịch vụ được quản lý đã buộc phải cố gắng xác định lại vai trò của họ.

Giá cả[sửa | sửa mã nguồn]

Không giống như phần mềm truyền thống, thường được bán dưới dạng giấy phép vĩnh viễn với chi phí trả trước [và phí hỗ trợ liên tục tùy chọn], các nhà cung cấp SaaS thường định giá các ứng dụng sử dụng phí đăng ký, phổ biến nhất là phí hàng tháng hoặc phí hàng năm. Do đó, chi phí thiết lập ban đầu cho SaaS thường thấp hơn so với phần mềm doanh nghiệp tương đương. Các nhà cung cấp SaaS thường định giá các ứng dụng của họ dựa trên một số thông số sử dụng, chẳng hạn như số lượng người dùng sử dụng ứng dụng. Tuy nhiên, vì trong môi trường SaaS, dữ liệu của khách hàng cư trú với nhà cung cấp SaaS, cơ hội cũng tồn tại để tính phí cho mỗi giao dịch, sự kiện hoặc đơn vị giá trị khác, chẳng hạn như số lượng bộ xử lý cần thiết.

Chi phí tương đối thấp cho việc cung cấp người dùng [nghĩa là thiết lập một khách hàng mới] trong môi trường đa năng cho phép một số nhà cung cấp SaaS cung cấp các ứng dụng sử dụng mô hình freemium. Trong mô hình này, một dịch vụ miễn phí được cung cấp với chức năng hoặc phạm vi hạn chế và phí được tính cho chức năng nâng cao hoặc phạm vi lớn hơn. Một số ứng dụng SaaS khác hoàn toàn miễn phí cho người dùng, với doanh thu được lấy từ các nguồn thay thế như quảng cáo.

Động lực chính cho sự phát triển của SaaS là khả năng của các nhà cung cấp SaaS trong việc cung cấp một mức giá cạnh tranh với phần mềm tại chỗ. Điều này phù hợp với lý do truyền thống để thuê ngoài hệ thống CNTT, bao gồm việc áp dụng quy mô kinh tế cho hoạt động ứng dụng, tức là, nhà cung cấp dịch vụ bên ngoài có thể cung cấp các ứng dụng tốt hơn, rẻ hơn, đáng tin cậy hơn.[cần dẫn nguồn]

Kiến trúc[sửa | sửa mã nguồn]

Phần lớn các giải pháp SaaS dựa trên kiến trúc đa tầng. Với mô hình này, một phiên bản duy nhất của ứng dụng, với một cấu hình duy nhất [phần cứng, mạng, hệ điều hành], được sử dụng cho tất cả khách hàng ["khách thuê"]. Để hỗ trợ khả năng mở rộng, ứng dụng được cài đặt trên nhiều máy [được gọi là chia tỷ lệ ngang]. Trong một số trường hợp, phiên bản thứ hai của ứng dụng được thiết lập để cung cấp cho một nhóm khách hàng được chọn truy cập vào các phiên bản trước khi phát hành của ứng dụng [ví dụ: phiên bản beta] cho mục đích thử nghiệm. Điều này trái ngược với phần mềm truyền thống, trong đó nhiều bản sao phần mềm vật lý - mỗi bản có khả năng của một phiên bản khác nhau, có cấu hình tiềm năng khác nhau và thường được tùy chỉnh - được cài đặt trên các trang web khách hàng khác nhau. Trong mô hình truyền thống này, mỗi phiên bản của ứng dụng dựa trên một mã duy nhất.

Mặc dù là một ngoại lệ chứ không phải là tiêu chuẩn, một số giải pháp SaaS không sử dụng đa nhiệm hoặc sử dụng các cơ chế khác như ảo hóa, để quản lý một cách hiệu quả chi phí cho một số lượng lớn khách hàng thay vì đa nhiệm. Liệu đa nhiệm có phải là một thành phần cần thiết cho phần mềm hay không vì một dịch vụ là một chủ đề gây tranh cãi.

Có hai loại SaaS chính:

SaaS dọc Phần mềm đáp ứng nhu cầu của một ngành cụ thể [ví dụ: phần mềm cho ngành y tế, nông nghiệp, bất động sản, ngành tài chính]. SaaS ngang Các sản phẩm tập trung vào một danh mục phần mềm [tiếp thị, bán hàng, công cụ phát triển, nhân sự] nhưng là bất khả tri trong ngành.

Đặc điểm[sửa | sửa mã nguồn]

Mặc dù không phải tất cả các ứng dụng dịch vụ phần mềm đều có chung đặc điểm, nhưng các đặc điểm dưới đây là phổ biến trong số nhiều ứng dụng SaaS:

Cấu hình và tùy biến[sửa | sửa mã nguồn]

Các ứng dụng SaaS tương tự hỗ trợ những gì thường được gọi là cấu hình ứng dụng. Nói cách khác, giống như phần mềm doanh nghiệp truyền thống, một khách hàng có thể thay đổi tập hợp các tùy chọn cấu hình [còn gọi là tham số] ảnh hưởng đến chức năng và giao diện của nó. Mỗi khách hàng có thể có các cài đặt riêng [hoặc: giá trị tham số] cho các tùy chọn cấu hình. Ứng dụng có thể được tùy chỉnh theo mức độ được thiết kế dựa trên một tập hợp các tùy chọn cấu hình được xác định trước.

Ví dụ: để hỗ trợ nhu cầu chung của khách hàng là thay đổi giao diện của ứng dụng để ứng dụng dường như có thương hiệu của khách hàng [hoặc nếu được mong muốn đồng thương hiệu], nhiều ứng dụng SaaS cho phép khách hàng cung cấp [thông qua một giao diện tự phục vụ hoặc bằng cách làm việc với nhân viên nhà cung cấp ứng dụng] logo tùy chỉnh và đôi khi là một bộ màu tùy chỉnh. Tuy nhiên, khách hàng không thể thay đổi bố cục trang trừ khi tùy chọn đó được thiết kế cho.

Phân phối tính năng tăng tốc[sửa | sửa mã nguồn]

Các ứng dụng SaaS thường được cập nhật thường xuyên hơn so với phần mềm truyền thống, trong nhiều trường hợp hàng tuần hoặc hàng tháng. Điều này được kích hoạt bởi một số yếu tố:

  • Ứng dụng được lưu trữ tập trung, do đó, một bản cập nhật được quyết định và thực hiện bởi nhà cung cấp, không phải bởi khách hàng.
  • Ứng dụng chỉ có một cấu hình duy nhất, giúp thử nghiệm phát triển nhanh hơn.
  • Nhà cung cấp ứng dụng không phải tốn tài nguyên để cập nhật và duy trì các phiên bản phần mềm đã lỗi thời, vì chỉ có một phiên bản duy nhất.
  • Nhà cung cấp ứng dụng có quyền truy cập vào tất cả dữ liệu của khách hàng, tiến hành kiểm tra thiết kế và hồi quy.
  • Nhà cung cấp giải pháp có quyền truy cập vào hành vi của người dùng trong ứng dụng [thường thông qua phân tích trang web], giúp dễ dàng xác định các khu vực xứng đáng để cải thiện.

Phân phối tính năng tăng tốc được tiếp tục kích hoạt bởi các phương pháp phát triển phần mềm linh hoạt. Các phương pháp như vậy, đã phát triển vào giữa những năm 1990, cung cấp một bộ các công cụ và thực tiễn phát triển phần mềm để hỗ trợ các bản phát hành phần mềm thường xuyên.

Giao thức tích hợp mở[sửa | sửa mã nguồn]

Vì các ứng dụng SaaS không thể truy cập hệ thống nội bộ của công ty [cơ sở dữ liệu hoặc dịch vụ nội bộ], nên chúng chủ yếu cung cấp các giao thức tích hợp và giao diện lập trình ứng dụng [API] hoạt động trên mạng diện rộng. Thông thường, đây là các giao thức dựa trên HTTP, REST và SOAP.

Sự phổ biến của các ứng dụng SaaS và các dịch vụ Internet khác và tiêu chuẩn hóa công nghệ API của chúng đã tạo ra sự phát triển của các ứng dụng hòa trộn, là các ứng dụng nhẹ kết hợp dữ liệu, trình bày và chức năng từ nhiều dịch vụ, tạo ra một dịch vụ hỗn hợp. Mashup phân biệt rõ hơn các ứng dụng SaaS với phần mềm tại chỗ vì phần mềm sau không thể tích hợp dễ dàng bên ngoài tường lửa của công ty.

Chức năng hợp tác [và "xã hội"][sửa | sửa mã nguồn]

Lấy cảm hứng từ sự thành công của các mạng xã hội trực tuyến và chức năng web 2.0, nhiều ứng dụng SaaS cung cấp các tính năng cho phép người dùng của họ cộng tác và chia sẻ thông tin.

Ví dụ, nhiều ứng dụng quản lý dự án được phân phối trong mô hình SaaS cung cấp cho Google ngoài chức năng lập kế hoạch dự án truyền thống, các tính năng cộng tác cho phép người dùng nhận xét về các nhiệm vụ và kế hoạch và chia sẻ tài liệu trong và ngoài một tổ chức. Một số ứng dụng SaaS khác cho phép người dùng bỏ phiếu và đưa ra ý tưởng tính năng mới.

Mặc dù một số chức năng liên quan đến cộng tác cũng được tích hợp vào phần mềm tại chỗ, việc cộng tác [ngầm hoặc rõ ràng] giữa người dùng hoặc khách hàng khác nhau chỉ có thể với phần mềm được lưu trữ tập trung.

OpenSaaS[sửa | sửa mã nguồn]

OpenSaaS gọi phần mềm là một dịch vụ [SaaS] dựa trên mã nguồn mở. Tương tự như các ứng dụng SaaS, Open SaaS là một ứng dụng dựa trên web được lưu trữ, hỗ trợ và duy trì bởi nhà cung cấp dịch vụ. Mặc dù lộ trình cho các ứng dụng Open SaaS được xác định bởi cộng đồng người dùng, các nâng cấp và cải tiến sản phẩm được quản lý bởi một nhà cung cấp trung tâm. Thuật ngữ này được đặt ra vào năm 2011 bởi Dries Buytaert, người tạo ra khung quản lý nội dung Drupal.

Andrew Hoppin, cựu Giám đốc Thông tin của Thượng viện bang New York, đề cập đến sự kết hợp giữa SaaS và phần mềm nguồn mở này là OpenSaaS và chỉ ra WordPress là một ví dụ thành công khác về mô hình phân phối phần mềm OpenSaaS mang đến cho khách hàng "tốt nhất của cả hai thế giới và nhiều lựa chọn hơn Thực tế đó là nguồn mở có nghĩa là họ có thể bắt đầu xây dựng trang web của mình bằng cách tự lưu trữ WordPress và tùy chỉnh trang web của họ theo nội dung trái tim của họ. Đồng thời, thực tế rằng WordPress là SaaS có nghĩa là họ hoàn toàn không phải quản lý trang web - họ có thể chỉ cần trả tiền cho WordPress.com để lưu trữ trang web. " Mô hình đám mây [hoặc SaaS] không có nhu cầu vật lý để phân phối gián tiếp vì nó không được phân phối vật lý và được triển khai gần như ngay lập tức, do đó phủ nhận nhu cầu đối tác và người trung gian truyền thống.

Chủ Đề