AWS Lambda là dịch vụ đo lường và thống kê và thống kê serverless ( serverless compute ) của Amazon website Services ( AWS ). AWS Lambda chuyển động giải trí dựa vào FaaS ( Function-as-a-service ) Model. Với dịch vụ thương mại AWS Lambda, bạn dùng, đặc biệt quan trọng quan trọng là developer, sẽ không phải sợ hãi về việc quản trị và trưng bày hạ tầng ( zero administration ) mà chỉ việc tập trung chuyên sâu vào việc xây đắp xây dựng những ứng dụng !

Chỉ vấn đề tải code lên AWS Lambda, dịch vụ này sẽ run code, scale về hạ tầng nhằm luôn đảm bảo về hiệu suất cũng như tính sẵn sàng chuẩn bị của vận dụng .

Bạn đang xem: Aws lambda là gì

Code chạy trên AWS Lambda được hotline là lambda function. Hiện tại, lambda function cung cấp các ngôn ngữ lập trình sẵn sau:

JavaPythonC#Node.jsGoPowerShellRuby

Function cũng hỗ trợ runtime API, rất có thể sử dụng để chạy các function được viết bởi các ngôn ngữ lập trình sẵn native khác.


*
*

Cách buổi giao lưu của AWS Lambda?

*

Để bắt tắt cách chuyển động giải trí của AWS Lambda, VTI Cloud tổng phù hợp thành 02 các bước chính :

Đầu tiên, chúng ta tạo một function với thêm tin tức cơ bạn dạng vào dịch vụ, ví dụ điển ngoài ra ngôn từ thiết kế được áp dụng trong function .Sau đó, các bạn viết code của chính mình trên trình biên soạn thảo lambda hoặc upload source code vào một tệp zip. Lúc code lambda được sở hữu lên, thương mại & dịch vụ sẽ xử lý và xử lý tổng thể việc lan rộng ra ra dung tích, vá lỗi với quản trị hạ tầng .

Cùng tò mò và tìm hiểu sâu rộng nào …

Bước 1: bí quyết tạo một AWS Lambda Function

VTI Cloud đang ví dụ tạo thành một trò chơi đơn thuần bằng cách sử dụng lambda function trong Node. Js cho nội dung bài viết này .

Đi cho tới bảng AWS Management Console, cùng trong thanh tra cứu kiếm, gõ Lambda, nhấp vào dịch vụ Lambda .

*

Cửa sổ Function sẽ được mở, chọn Create Function.

*

Bạn vẫn nhận được các tùy chọn khác biệt để sản xuất một function với phần phân tích và lý giải của chúng. Vì chưng tôi đang chế tác nó từ đầu, tôi sẽ chọn Author from Scratch.

*

Sau đó, bạn cần điền một số ít thông tin cần thiết cho lambda function này. Nhập tên tác dụng và lựa chọn phiên phiên bản Node. Js mà bạn có nhu cầu sử dụng cho tính năng này .Có 04 phương pháp khi chế tạo function:

Use a blueprint – chất nhận được bạn sản xuất một lambda function bằng cách sử dụng “blueprint”. Blueprint trong văn cảnh này tức là một đoạn mã đã làm được viết sẵn (chỉ giành riêng cho NodeJs và Python) cho các trường hợp sử dụng phổ biến, ví dụ như ghi log các bạn dạng cập nhật được tiến hành cho bảng DynamoDB hoặc kích hoạt một chức năng khi một thứ nào đó được upload lên S3 bucket.

Container image – thực hiện container image gồm sẵn nhằm deploy function, áp dụng phương thức này nhằm tận dụng các container image từ dự án trước nhằm tiết kiệm thời gian tạo mới.

Browse serverless tiện ích repository – chất nhận được bạn triển khai tổng thể ứng dụng mẫu từ AWS Serverless Application Repository. Các package này có thể được cung cấp bởi AWS hoặc do cộng đồng.

Lưu ý: AWS Lambda không phải là một trong dịch vụ global!

Điều này tức là bạn phải thay đổi region về nơi bạn muốn tiến hành Lambda function ( tùy theo nhu cầu dự án Bất Động Sản ) .

*

Bạn cũng cần lựa chọn một vai trò triển khai (execution role). VTI Cloud sẽ lựa chọn chọn sinh sản tùy lựa chọn role mới (bài viết tạo ra role để tín đồ mới rứa được). Sau đó, nhấp chuột Create Function.

*

Lưu ý là tùy theo nhu yếu tạo function vào VPC vụ thể mà bao gồm thể thiết lập trong phần Advanced Settings

*

Bạn đã nhận được tin tức thành công xuất sắc rằng ghi chú đã được tạo. Nhấp vào hiên chạy dọc cửa số Designer để thu nhỏ nó .

*

Bước 2: Upload code lên AWS Lambda Function

Bên dưới là hiên chạy cửa số Function code. Tại đây đang là nơi bạn upload code của mình, trả toàn rất có thể code thẳng vô hiên chạy cửa số này ( điện thoại tư vấn là AWS internal code editor ), hoặc upload dạng file zip .

*

Ở đây VTI Cloud vẫn ví dụ code của trò chơi “Đổ xí ngầu” xuất xắc “Xúc xắc”.

*

Bây giờ đồng hồ hãy nhấp vào nút Test ở góc cạnh trên cùng mặt phải. Các bạn sẽ nhận được một cửa sổ bật lên để cấu hình test event, nhập tên sự kiện và nhấp vào Create.

*

Bấm chạy thử để thử nghiệm code > hiệu quả ra “5”.Kéo lên phía trên sẽ sở hữu thông tin ví dụ về execution demo này. Các thông tin cụ thể như request-id, duration, billed duration, resources configured… với log output tất cả sẵn.

*

Trong tab Monitoring vẫn track lại được log với những thông số kỹ thuật kỹ thuật tài nguyên của dịch vụ AWS Lambda vẫn sử dụng, bao gồm thêm cả Logs Insights tạo thành bởi thương mại dịch vụ Amazon CloudWatch .

Bạn hoàn toàn có thể xem lại bài viết cơ bạn dạng về dịch vụ thương mại Amazon CloudWatch tại trên đây : Định nghĩa cơ phiên bản về Amazon CloudWatch | VTI CLOUD

*

*

Nếu chúng ta vào phía bên trong log vì CloudWatch tạo, bạn hoàn toàn hoàn toàn có thể xem chi tiết cụ thể gần như gì đã xẩy ra khi chạy lambda function, được CloudWatch quan sát và theo dõi .

*

Cách cấu hình AWS Lambda với dịch vụ thương mại khác của AWS

Để chạy code trong AWS Lambda, bạn phải kích hoạt lambda function với một dịch vụ AWS mặt ngoài, thương mại & dịch vụ này hoàn toàn có thể gọi lambda function. Ví dụ, thương mại & dịch vụ hoàn toàn rất có thể là một S3 bucket .

Trong vòng vài ba mili-giây, lambda đang sẵn sàng chuẩn chỉnh bị auto hóa kích hoạt tính năng của công ty khi một sự khiếu nại xảy ra. AWS Lambda chạy code của công ty khi sự khiếu nại kích hoạt được gọi. Dịch vụ phân phối quản lí trị và tính toán những sever cho bạn .Nếu function của người tiêu dùng nhu yếu những sức mạnh giải quyết và xử lý và xử lý, dịch vụ thương mại sẽ chọn các loại phiên bản có nhiều sức mạnh giải quyết và xử lý và xử lý hơn với RAM, hoặc nếu code lambda của người tiêu dùng chỉ triển khai trong nhị giây, dịch vụ sẽ lựa chọn phiên bản thấp nhất hoàn toàn có thể, giúp tiết kiệm giá cả tiền và thời hạn của khách hàng .

Ở nội dung bài viết này, VTI Cloud đã hướng dẫn bí quyết thêm API Gateway trigger với Lambda function .

*

Tương tự như phương pháp tạo function đã giải đáp ở trên, tại đây VTI Cloud chế tạo ra một function có tên trigger-with-api-gateway nhằm demo.

Nhấp loài chuột vào địa chỉ cửa hàng trigger chọn API Gateway với tạo mới API.

Xem thêm: Hình Thức Ppp Là Gì ? Đầu Tư Theo Hình Thức Đối Tác Công Tư (Ppp)

*

*

Bạn có thể lựa chọn giữa HTTP API với REST API. Sau kia điền tin tức theo mang định. Trong phần additional settings tất cả thể chọn lựa thêm các tùy chọn xẻ sung.

Enable CORS in HTTP API : Configuring CORS for an HTTP API – Amazon API GatewayEnable CORS in REST API : Enabling CORS for a REST API resource – Amazon API Gateway

*

Sau khi trả tất, nhấn vào vào Add

*