Bắt đầu với AWS Lambda

Chọn lộ trình của riêng bạn

AWS Lambda là dịch vụ điện toán phi máy chủ có chức năng chạy mã của bạn để phản hồi các sự kiện và tự động quản lý tài nguyên điện toán chạy nền cho bạn, giúp xây dựng dễ dàng hơn các ứng dụng phản hồi nhanh chóng với thông tin mới.

Cho dù bạn là người mới dùng AWS Lambda hay bạn đã có một trường hợp sử dụng, hãy chọn lộ trình của riêng mình và làm theo các bước học tập chọn lọc để bắt đầu với AWS Lambda.

Lộ trình 1: Ứng dụng hoặc vi dịch vụ dựa trên API và web tương tác

Sử dụng riêng AWS Lambda hoặc kết hợp với các dịch vụ AWS khác để xây dựng các ứng dụng web, vi dịch vụ và API mạnh mẽ giúp bạn đạt được tính linh hoạt, giảm độ phức tạp khi vận hành, giảm chi phí và tự động điều chỉnh quy mô.

Tìm hiểu cách xây dựng một trang web động từ một hàm Lambda duy nhất. Bạn sẽ bắt đầu bằng cách gán các điểm cuối HTTPS cho hàm Lambda của bạn, sử dụng URL hàm Lambda để gọi hàm của bạn trực tiếp mà không cần phải tìm hiểu, cấu hình và vận hành các dịch vụ bổ sung. Điều này rất lý tưởng cho các vi dịch vụ chỉ có một chức năng. Tìm hiểu thêm

Tiếp theo, bạn sẽ sử dụng Cổng API Amazon để tạo API REST và tài nguyên (Amazon DynamoDB). Khi bạn gọi API thông qua điểm cuối HTTPS, Cổng API sẽ gọi hàm Lambda. Điều này rất lý tưởng cho các vi dịch vụ có nhiều chức năng, tận dụng Cổng API Amazon để ánh xạ từng chức năng đến các điểm cuối, phương thức và tài nguyên API. Tìm hiểu thêm

Bây giờ bạn đã sẵn sàng tạo một ứng dụng web đơn giản bằng AWS Lambda, Cổng API Amazon, Amazon DynamoDB và Bảng điều khiển AWS Amplify. Đầu tiên, bạn sẽ xây dựng một ứng dụng web tĩnh kết xuất dòng chữ "Hello World". Sau đó, bạn sẽ tìm hiểu cách thêm chức năng vào ứng dụng web để văn bản hiển thị dựa trên đầu vào tùy chỉnh mà bạn cung cấp. Tìm hiểu thêm

Cuối cùng, bạn sẽ tạo một ứng dụng web phi máy chủ với nhiều vi dịch vụ. Bạn sẽ lưu trữ một trang web tĩnh, quản lý xác thực người dùng và xây dựng backend phi máy chủ bằng Bảng điều khiển AWS Amplify, Amazon Cognito, AWS Lambda, Cổng API Amazon và Amazon DynamoDB. Tìm hiểu thêm

Kiến trúc tham khảo web này trình bày cách sử dụng AWS Lambda kết hợp với các dịch vụ AWS khác để phát triển ứng dụng web phi máy chủ. Kho lưu trữ này chứa mã mẫu cho tất cả các hàm Lambda để tạo back end của ứng dụng. Tìm hiểu thêm

Lộ trình 2: Ứng dụng xử lý dữ liệu

Phi máy chủ cho phép bạn tải nhập, xử lý và phân tích khối lượng dữ liệu lớn một cách nhanh chóng và hiệu quả. Tìm hiểu cách xây dựng giải pháp xử lý dữ liệu phi máy chủ có quy mô linh hoạt. Sử dụng Dịch vụ lưu trữ đơn giản của Amazon (Amazon S3) để kích hoạt quá trình xử lý dữ liệu hoặc để tải các mô hình máy học (ML) từ Hệ thống tệp linh hoạt (EFS) của Amazon sang AWS Lambda để thực hiện suy luận ML trong thời gian thực.

Bắt đầu bằng cách tạo hàm Lambda và cấu hình trình kích hoạt cho Amazon S3. Đối với mỗi tệp hình ảnh được tải lên vùng lưu trữ S3, Amazon S3 gọi một hàm đọc đối tượng hình ảnh từ vùng lưu trữ S3 nguồn và tạo hình ảnh thu nhỏ để lưu trong vùng lưu trữ S3 mục tiêu. Tìm hiểu thêm

Ngoài ra, hãy tìm hiểu cách điều phối khối lượng công việc song song có quy mô lớn cho phép chuyển đổi các tệp .mp4 và .mov từ S3 thành nhiều hình ảnh động Gif để xem nhanh trên dòng thời gian. Với bản đồ phân tán từ AWS Step Functions, các tác vụ tăng quy mô theo tài nguyên nhanh chóng bằng cách gọi hàng nghìn hàm Lambda song song để hoàn thành tác vụ nhanh hơn. Tìm hiểu thêm

Tiếp theo, bạn sẽ tìm hiểu cách xây dựng quy trình xử lý hình ảnh để phản hồi một hình ảnh được tải lên Amazon S3 bằng dịch vụ đơn giản, mạnh mẽ, được quản lý toàn phần AWS Step Functions cùng với AWS Lambda, Amazon DynamoDB và Dịch vụ thông báo đơn giản (SNS) của Amazon. Tìm hiểu thêm

Trong loạt blog này, hãy tìm hiểu thêm về cách thiết kế và triển khai các ứng dụng phi máy chủ được thiết kế xung quanh các kiểu mẫu kiến trúc từ Amazon S3 đến AWS Lambda. Các giải pháp được trình bày sử dụng các dịch vụ AWS để tạo kiến trúc phi máy chủ có quy mô linh hoạt, bằng cách sử dụng mã tùy chỉnh tối thiểu. Tìm hiểu thêm

Tìm hiểu cách triển khai các mô hình máy học để suy luận theo thời gian thực bằng cách sử dụng các hàm AWS Lambda mà giờ đây có thể gắn vào Hệ thống tệp linh hoạt (EFS) của Amazon. Với tính năng này, bạn có thể tạo một hàm Lambda tải các gói và mô hình Python từ EFS và thực hiện dự đoán dựa trên một sự kiện kiểm thử. Tìm hiểu thêm

Kiến trúc tham chiếu Xử lý tệp trong thời gian thực này là một kiến trúc xử lý dữ liệu song song, dựa trên sự kiện, thông dụng sử dụng AWS Lambda. Kiến trúc này lý tưởng cho các khối lượng công việc cần nhiều phiên bản phái sinh dữ liệu của một đối tượng. Tìm hiểu thêm

Lộ trình 3: Ứng dụng truyền phát theo thời gian thực

Dữ liệu truyền liên tục cho phép bạn thu thập thông tin chuyên sâu phân tích và hành động dựa trên thông tin đó, nhưng cũng đặt ra một loạt các thách thức về thiết kế và kiến trúc độc đáo. Tìm hiểu cách đạt được một số mục tiêu chung của khối lượng công việc dữ liệu truyền liên tục bằng cách sử dụng AWS Lambda và Amazon Kinesis để thu thập tin nhắn, xử lý và tổng hợp các bản ghi và cuối cùng là tải kết quả vào các hệ thống hạ nguồn khác để phân tích hoặc xử lý thêm.

Amazon Kinesis là một dịch vụ giúp bạn dễ dàng thu thập, xử lý và phân tích luồng dữ liệu và video trong thời gian thực. Bạn sẽ bắt đầu bằng cách tạo một hàm Lambda để tiêu thụ các sự kiện từ một luồng Kinesis. Tìm hiểu thêm

Tiếp theo, bạn sẽ xây dựng một ứng dụng xử lý dữ liệu phi máy chủ toàn diện để xử lý luồng dữ liệu theo thời gian thực bằng cách sử dụng Amazon Kinesis để tạo luồng dữ liệu và AWS Lambda để xử lý luồng trong thời gian thực. Tìm hiểu thêm

Cuối cùng, hãy đọc loạt blog này để tìm hiểu cách xây dựng backend dữ liệu truyền liên tục cho hệ thống tập thể dục tại nhà bằng cách sử dụng phương pháp phi máy chủ. Bạn sẽ tìm hiểu các khái niệm truyền phát chính và cách xử lý những khái niệm này trong khối lượng công việc phi máy chủ. Tìm hiểu thêm

Kiến trúc tham khảo này sẽ xử lý dữ liệu truyền liên tục theo thời gian thực nhờ AWS Lambda và Amazon Kinesis để theo dõi hoạt động của ứng dụng, xử lý lệnh giao dịch, phân tích luồng nhấp chuột, làm sạch dữ liệu, tạo chỉ số, lọc bản ghi, lập chỉ mục, phân tích truyền thông xã hội, đo lường và ghi nhận dữ liệu từ xa của thiết bị IoT. Tìm hiểu thêm

Lộ trình 4: Bạn không nghĩ ra trường hợp sử dụng nào? Bắt đầu với kiến thức cơ bản về AWS Lambda

Bạn mới sử dụng AWS Lambda? Thực hiện theo các bước trong lộ trình này và xây dựng hàm Lambda chức năng đầu tiên của bạn với một trình kích hoạt sự kiện.

Đầu tiên, đăng nhập vào Bảng điều khiển quản lý AWS và thiết lập tài khoản gốc của bạn. Với Bậc miễn phí của AWS, bạn nhận được 1 triệu yêu cầu miễn phí mỗi tháng.

Tiếp theo, bạn sẽ sẵn sàng để tạo và triển khai một chức năng Hello World phi máy chủ đơn giản bằng bảng điều khiển Lambda và xem lại các chỉ số đầu ra của bạn. Tìm hiểu thêm

Cuối cùng, thiết lập trình kích hoạt sự kiện cho Amazon S3 sẽ gọi hàm Lambda của bạn khi xảy ra sự kiện. Tìm hiểu thêm