'Serverless', giống như nhiều thứ trong không gian của chúng ta, đang trở thành một thuật ngữ quá tải .. nhưng nói chung, ý nghĩa của nó là "Về mặt chức năng, kiến trúc của chúng tôi không phụ thuộc vào việc cung cấp hoặc bảo trì máy chủ liên tục"
Ví dụ đầu tiên xuất hiện trong đầu là một ứng dụng javascript, sử dụng bộ nhớ cục bộ và được lưu trữ trên một cái gì đó như Amazon S # hoặc Github Pages (hoặc bất kỳ trang web tĩnh nào - đó chỉ là những ví dụ phổ biến). Hãy tưởng tượng một cái gì đó như ứng dụng kiểu 'việc cần làm' hoặc 'hoàn thành công việc' chạy hoàn toàn trong trình duyệt của bạn. Trình duyệt của bạn truy cập một dịch vụ như S3 để tải xuống mã và các mục bạn lưu trữ đều được lưu trữ trong bộ nhớ cục bộ trong trình duyệt của bạn. Không có máy chủ bạn duy trì cho việc này.
Ví dụ thứ hai, và phức tạp hơn một chút (và cũng là trường hợp phổ biến thuật ngữ 'serverless'), sử dụng một dịch vụ như AWS Lambda. Hãy để tôi giải thích điều này bằng cách trình bày vấn đề mà nó giải quyết:
Nhiều lần trong sự nghiệp, tôi đã giải quyết một vấn đề kinh doanh cho một khách hàng với ít hơn một số mã ruby thực hiện trích xuất, chuyển đổi và tải định kỳ (thường được viết dưới dạng tác vụ cào). Sau khi giải quyết, tôi thường tự động hóa nó bằng cron. Sau đó, vấn đề trở thành 'nơi tôi lưu trữ thứ này chạy mỗi giờ một lần?' Đối với một số khách hàng, chúng tôi đã thiết lập một máy chủ trong cơ sở hạ tầng hiện có của họ. Đối với những người khác, chúng tôi đã thiết lập một phiên bản EC2, mặc dù nó không hoạt động 99%. Trong một trong những trường hợp đó, có một máy chủ yêu cầu cung cấp, vá lỗi, giám sát, cập nhật, v.v.
Với Amazon Lambda, tôi có thể thực hiện nhiệm vụ cào đó và chạy nó trên dịch vụ của họ như một "chức năng" thuần túy. Tôi thậm chí có thể lên lịch trình nó. Không còn khách hàng đó cần một phần cơ sở hạ tầng cho một việc đơn giản như vậy một lần một giờ.
Với 'serverless' vẫn còn một máy chủ, giống như với 'đám mây' vẫn còn một máy tính. Chỉ có một mức độ trừu tượng trên nó có một số trách nhiệm về môi trường đối với bạn.