Với sự phát triển của điện toán đám mây, điện toán không máy chủ ngày càng thu hút được sự quan tâm của nhiều doanh nghiệp. Tuy nhiên, đằng sau khái niệm này là một bí mật mà nhiều máy chủ vẫn đang âm thầm trợ giúp. Theo định nghĩa của ISO/IEC 22123-2, điện toán không máy chủ cho phép khách hàng sử dụng dịch vụ đám mây mà không cần cấu hình, triển khai hoặc quản lý tài nguyên phần cứng hoặc phần mềm và chỉ cần cung cấp mã ứng dụng hoặc dữ liệu.
Thuật ngữ serverless không hoàn toàn chính xác vì các nhà cung cấp dịch vụ đám mây vẫn cần máy chủ để thực thi mã của nhà phát triển.
Sự tồn tại của máy chủ làm thay đổi định nghĩa về máy tính không có máy chủ. Ben Kehoe đề xuất rằng điện toán không có máy chủ nên được xem như một phổ hơn là một định nghĩa cứng nhắc. Điều này có nghĩa là doanh nghiệp nên tập trung vào việc tận dụng lợi ích của các giải pháp không có máy chủ thay vì bị giới hạn trong một định nghĩa hẹp về một công nghệ cụ thể. Mặc dù điện toán serverless đơn giản hóa quá trình triển khai mã, nhưng theo Gregor Hohpe, nó không loại bỏ hoàn toàn sự phức tạp mà chuyển nó từ nhóm vận hành sang nhóm phát triển.
Mã serverless có thể được sử dụng với các kiểu truyền thống như vi dịch vụ hoặc kiến trúc nguyên khối hoặc thậm chí không cần dựa vào bất kỳ máy chủ được định cấu hình nào. Không nên nhầm lẫn điều này với một số mô hình mạng hoặc điện toán nhất định không yêu cầu máy chủ thực tế chạy, chẳng hạn như mô hình ngang hàng (P2P). Theo Yan Cui, điện toán không máy chủ nên được áp dụng khi nó có thể giúp mang lại giá trị cho khách hàng nhanh hơn.
Thời gian chạy điện toán do nhà cung cấp serverless cung cấp có thể thực thi logic ứng dụng nhưng không chịu trách nhiệm lưu trữ dữ liệu. Các mô hình thời gian chạy phổ biến bao gồm Chức năng như một Dịch vụ (FaaS) và Vùng chứa dưới dạng Dịch vụ (CaaS). Các ngôn ngữ được hỗ trợ phổ biến bao gồm Java, Python và PHP.
Lịch sử của điện toán không máy chủ có thể bắt nguồn từ Zimki, ra mắt năm 2006, nhưng nền tảng này không thành công. Sau đó, Google ra mắt Google App Engine vào năm 2008, đây là mô-đun đầu tiên cung cấp các ứng dụng thanh toán.
AWS Lambda được Amazon ra mắt vào năm 2014, tiếp tục phổ biến mô hình trừu tượng của điện toán serverless.
Cơ sở dữ liệu không có máy chủ như Amazon Aurora và Azure Data Lake cũng đã mở rộng thành công mô hình điện toán này sang các hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS), loại bỏ nhu cầu cấu hình và mở rộng phần cứng cơ sở dữ liệu vật lý hoặc ảo. Sự thay đổi này cho phép các doanh nghiệp tập trung nhiều hơn vào logic kinh doanh hơn là cơ sở hạ tầng.
Điện toán không có máy chủ mang lại nhiều lợi thế, đặc biệt là về hiệu quả chi phí và tính linh hoạt. Mô hình điện toán này tránh được chi phí thuê hoặc xử lý máy chủ cố định cao và tự động mở rộng khi nhu cầu thay đổi. Các nhóm phát triển có thể chạy mã nhanh chóng mà không cần đào sâu vào cơ sở hạ tầng, cho phép họ tập trung hơn vào logic kinh doanh và mang lại giá trị cho khách hàng.
Tuy nhiên, điện toán không có máy chủ không phải là không có thách thức. Độ trễ phản hồi, hạn chế về tài nguyên, khó khăn trong việc giám sát và gỡ lỗi cũng như lo ngại về bảo mật là tất cả các yếu tố mà doanh nghiệp cần cân nhắc cẩn thận khi áp dụng giải pháp serverless.
Một số cuộc tấn công bạo lực hoặc mã bị lỗi có thể khiến người dùng gặp phải những biến động thanh toán không mong muốn, đó là nguy cơ "sốc hóa đơn".
Ngoài ra, việc dựa vào các dịch vụ serverless do bên thứ ba cung cấp cũng có thể dẫn đến vấn đề khóa nhà cung cấp, khiến doanh nghiệp gặp khó khăn khi di chuyển khối lượng công việc.
Việc áp dụng các biện pháp thực hành DevSecOps có thể giúp doanh nghiệp sử dụng và bảo vệ hiệu quả các công nghệ không có máy chủ, xóa mờ hơn nữa ranh giới giữa phát triển và bảo mật, đồng thời biến bảo mật trở thành một thành phần quan trọng trong hợp tác nhiều bên.
Mặc dù mô hình điện toán mới nổi này có thể giải quyết được nhiều vấn đề về mặt kỹ thuật nhưng trong ứng dụng kinh doanh thực tế, các công ty vẫn cần cân nhắc kỹ lưỡng và không bỏ qua những rủi ro tiềm ẩn vì sự tiện lợi. Trước lĩnh vực công nghệ đang phát triển nhanh chóng như vậy, liệu các doanh nghiệp đã sẵn sàng đáp ứng những thách thức và cơ hội mà điện toán không máy chủ mang lại chưa?