Serverless edge: Đưa dịch vụ đến ngay bên cạnh người dùng cuối

TÍN DỤNG HÌNH ẢNH:
Tín dụng hình ảnh
iStock

Serverless edge: Đưa dịch vụ đến ngay bên cạnh người dùng cuối

Serverless edge: Đưa dịch vụ đến ngay bên cạnh người dùng cuối

Văn bản tiêu đề phụ
Công nghệ biên không máy chủ đang cách mạng hóa các nền tảng dựa trên đám mây bằng cách đưa mạng đến nơi có người dùng, dẫn đến các ứng dụng và dịch vụ nhanh hơn.
    • tác giả:
    • tên tác giả
      Tầm nhìn lượng tử
    • 23 Tháng ba, 2023

    Tóm tắt thông tin chi tiết

    Kể từ cuối những năm 2010, các nhà cung cấp nền tảng serverless ngày càng chuyển sang mô hình điện toán biên để quản lý độ trễ (thời gian cần thiết để tín hiệu truyền tới thiết bị) bằng cách trao lại một số quyền kiểm soát cho nhà phát triển thay vì dịch vụ đám mây. Thành công của điện toán biên phần lớn nhờ vào những tiến bộ và mức độ phổ biến của mạng phân phối nội dung (CDN) và cơ sở hạ tầng toàn cầu.

    Bối cảnh cạnh không có máy chủ

    Dữ liệu được đặt “ở rìa” thường được lưu trữ trong CDN. Các mạng này lưu trữ dữ liệu trong một trung tâm dữ liệu cục bộ hơn, gần người dùng hơn. Mặc dù vẫn chưa có định nghĩa rõ ràng về serverless edge, nhưng tiền đề là dữ liệu sẽ ngày càng được phân phối và lưu trữ linh hoạt hơn cho người dùng. 

    Các chức năng cạnh đang trở nên phổ biến hơn vì các dịch vụ không có máy chủ (hoặc dịch vụ dựa trên đám mây) có một số hạn chế, chẳng hạn như độ trễ và khả năng quan sát. Mặc dù không có máy chủ giúp việc xây dựng và triển khai các ứng dụng đám mây trở nên dễ dàng một cách hợp lý, nhưng điện toán biên sẽ cố gắng làm cho chúng trở nên tốt hơn nữa. Trải nghiệm của nhà phát triển được nâng cao bởi serverless vì các nhà cung cấp đám mây xử lý việc quản trị tài nguyên máy tính. Mặc dù phương pháp này hợp lý hóa quá trình phát triển giao diện người dùng, nhưng nó cũng hạn chế quyền kiểm soát và hiểu biết sâu sắc về cơ sở hạ tầng hệ thống, điều này có thể được giải quyết bằng điện toán biên.

    Máy chủ biên có thể xử lý càng nhiều công việc thì máy chủ gốc càng phải làm ít công việc hơn. Ngoài ra, sức mạnh xử lý tổng thể của mạng lớn hơn nhiều lần so với chỉ riêng máy chủ gốc. Do đó, thật hợp lý khi giảm tải các tác vụ cho các chức năng biên xuôi dòng và giải phóng thời gian trên máy chủ gốc cho hoạt động phụ trợ chuyên biệt.

    Ví dụ hiện đại có thể áp dụng nhất là Lambda@Edge của Amazon Web Services (AWS). Mã hiện chạy gần người dùng hơn, giảm độ trễ. Khách hàng không phải xử lý cơ sở hạ tầng và chỉ bị tính phí cho thời gian tính toán của họ. 

    Tác động gián đoạn

    Một làn sóng serverless mới sẵn sàng mang lại lợi ích cho người dùng cuối và nhà phát triển, không giống như các công nghệ trước đây. Bản chất phi tập trung và có thể thích ứng của các ứng dụng không có máy chủ khiến chúng có khả năng được triển khai ở những vị trí trước đây nằm ngoài tầm với: vùng rìa. Edge serverless cho phép chạy các ứng dụng serverless trên các thiết bị trên toàn thế giới, mang đến cho tất cả người dùng trải nghiệm giống nhau bất kể họ ở gần đám mây trung tâm đến mức nào.

    Ví dụ: Compute@Edge của công ty nền tảng đám mây Fastly Solutions' chạy từ 72 địa điểm đồng thời, càng gần người dùng cuối càng tốt. Kiến trúc serverless biên cho phép các ứng dụng được lưu trữ cục bộ trong khi vẫn cung cấp sức mạnh của điện toán đám mây trung tâm. Các ứng dụng chạy trên đám mây cạnh của công ty, vì vậy chúng đủ phản hồi cho yêu cầu khứ hồi cho mỗi lần nhấn phím. Loại tương tác đó không thể đạt được với cấu trúc đám mây trung tâm.

    Trả tiền cho mỗi lần sử dụng dường như là mô hình kinh doanh mới nổi trong không gian cạnh không có máy chủ. Đặc biệt, các ứng dụng Internet of Things (IoT) có thể có khối lượng công việc không thể đoán trước, không hoạt động tốt với việc cung cấp tĩnh. Cung cấp bộ chứa tĩnh tính phí người dùng ngay cả khi ứng dụng của họ không hoạt động. Cơ chế này có thể là một vấn đề khi ứng dụng có nhiều việc phải làm. Cách duy nhất để giải quyết vấn đề này là bổ sung thêm dung lượng, nhưng cách này có thể tốn kém. Ngược lại, chi phí trong serverless edge dựa trên các sự kiện được kích hoạt thực tế, chẳng hạn như tài nguyên chuyên dụng và số lần một chức năng được gọi. 

    Ý nghĩa của serverless edge

    Ý nghĩa rộng hơn của serverless edge có thể bao gồm: 

    • Các công ty truyền thông và dựa trên nội dung có thể phân phối nội dung mà không cần lưu vào bộ đệm và nội dung đó có thể được lưu trữ trong bộ đệm để tải nhanh hơn.
    • Các nhà phát triển chương trình có thể kiểm tra mã và ứng dụng một cách nhanh chóng với mọi sửa đổi, dẫn đến việc ra mắt sản phẩm nhanh hơn. 
    • Các công ty dưới dạng dịch vụ (ví dụ: máy chủ dưới dạng dịch vụ, sản phẩm dưới dạng dịch vụ, phần mềm dưới dạng dịch vụ) cung cấp kết nối tốt hơn cho người dùng cuối của họ, cũng như các tùy chọn giá tốt hơn.
    • Dễ dàng truy cập vào các thành phần và công cụ nguồn mở cho phép tạo các mô-đun, hệ thống và ứng dụng nhanh hơn.
    • Cập nhật thời gian thực và truy cập tức thời vào dữ liệu quan trọng đối với công nghệ thành phố thông minh, chẳng hạn như giám sát giao thông.

    Các câu hỏi cần xem xét

    • Những lợi ích tiềm năng khác của các dịch vụ gần gũi hơn với người dùng là gì?
    • Nếu bạn là nhà phát triển phần mềm, serverless edge sẽ cải thiện cách bạn thực hiện các tác vụ của mình như thế nào?

    Tham khảo thông tin chi tiết

    Các liên kết phổ biến và liên kết thể chế sau đây đã được tham chiếu cho thông tin chi tiết này:

    Blog của ông Tillman Từ Serverless đến Edge