Amazon API Gateway

Tạo, duy trì và bảo vệ API ở mọi quy mô

Amazon API Gateway là dịch vụ được quản lý hoàn toàn giúp các nhà phát triển dễ dàng tạo, phát hành, duy trì, giám sát và bảo vệ API ở mọi quy mô. API đóng vai trò là "cửa trước" cho các ứng dụng để truy cập dữ liệu, logic nghiệp vụ hoặc chức năng từ các dịch vụ backend của bạn. Bằng cách sử dụng API Gateway, bạn có thể tạo các API RESTful và API WebSocket để kích hoạt các ứng dụng giao tiếp hai chiều theo thời gian thực. API Gateway hỗ trợ các khối lượng công việc có trong container và serverless, cũng như các ứng dụng web.

API Gateway xử lý tất cả các tác vụ liên quan đến tiếp nhận và xử lý lên đến hàng trăm nghìn lệnh gọi API đồng thời, bao gồm quản lý lưu lượng truy cập, hỗ trợ CORS, xác thực và kiểm soát truy cập, điều tiết, giám sát và quản lý phiên bản API. API Gateway không yêu cầu phí tối thiểu hoặc phí ban đầu. Bạn trả tiền cho các lệnh gọi API bạn nhận được cũng như lượng dữ liệu được chuyển đi và, với mô hình định giá theo cấp bậc của API Gateway, bạn có thể giảm chi phí khi sử dụng API theo tỷ lệ.

Tùy chọn API

API HTTP

Sử dụng API HTTP để xây dựng các API RESTful hiệu năng cao chỉ yêu cầu chức năng proxy API mà không cần các tính năng quản lý API. API HTTP được tối ưu hóa cho các ứng dụng serverless và backend HTTP, cũng như giúp tiết kiệm chi phí tới 70% so với API REST.

API REST

Sử dụng API REST cho các khối lượng công việc yêu cầu cả chức năng proxy API và các tính năng quản lý API trong cùng một giải pháp. Các tính năng quản lý API bao gồm theo dõi và thực thi hạn mức sử dụng bằng khóa API, phát hành API và kiếm tiền từ API.

API WEBSOCKET

Sử dụng API WebSocket để xây dựng các ứng dụng giao tiếp hai chiều theo thời gian thực, chẳng hạn như ứng dụng trò chuyện và bảng thông tin phát trực tiếp. API Gateway duy trì kết nối lâu dài để xử lý quá trình chuyển tin nhắn giữa dịch vụ backend và máy khách của bạn.

API Gateway hoạt động như thế nào

Cách thức hoạt động của API Gateway

Lợi ích

Phát triển API hiệu quả

Chạy đồng thời nhiều phiên bản của cùng một API với API Gateway, từ đó cho phép bạn lặp lại, kiểm tra và phát hành các phiên bản mới một cách nhanh chóng. Bạn trả tiền cho các lệnh gọi được thực hiện với các API của mình và chuyển dữ liệu ra và không có lệ phí tối thiểu hay cam kết trả trước.

Hoạt động ở mọi quy mô

Cung cấp cho người dùng cuối độ trễ thấp nhất có thể cho các yêu cầu và phản hồi API bằng cách tận dụng mạng lưới các vị trí biên bằng cách sử dụng Amazon CloudFront. Điều tiết lưu lượng truy cập và cấp phép các cuộc gọi API nhằm đảm bảo rằng các hoạt động backend chịu được các lưu lượng truy cập tăng đột biến và các hệ thống backend không được gọi một cách không cần thiết.

Tiết kiệm chi phí ở quy mô lớn

API Gateway cung cấp mô hình giá theo bậc cho các yêu cầu API. Với mức giá API thấp 0.90 USD trên một triệu yêu cầu ở bậc cao nhất, bạn có thể giảm chi phí khi mức độ sử dụng API tăng lên trên mỗi khu vực trong toàn bộ các tài khoản AWS.

Theo dõi dễ dàng

Giám sát các số liệu về hiệu năng và thông tin về các lệnh gọi API, độ trễ dữ liệu và tỷ lệ lỗi từ bảng điều khiển API Gateway, nhờ đó bạn có thể giám sát trực quan các lệnh gọi đến dịch vụ của bạn thông qua Amazon CloudWatch.

Kiểm soát bảo mật linh hoạt

Cho phép truy cập các API của bạn bằng AWS Identity and Access Management (IAM) và Amazon Cognito. Nếu bạn sử dụng token OAuth, API Gateway có hỗ trợ OIDC gốc và OAuth2. Để hỗ trợ các yêu cầu cấp phép tùy chỉnh, bạn có thể thực thi trình cấp quyền Lambda từ AWS Lambda.

Tùy chọn API RESTful

Cho phép truy cập các API của bạn bằng AWS Identity and Access Management (IAM) và Amazon Cognito. Nếu bạn sử dụng token OAuth, API Gateway có hỗ trợ OIDC gốc và OAuth2. Để hỗ trợ các yêu cầu cấp phép tùy chỉnh, bạn có thể thực thi trình cấp quyền Lambda từ AWS Lambda.

Bắt đầu với Amazon API Gateway

Tìm hiểu thêm về Amazon API Gateway

Truy cập trang tính năng
Bạn đã sẵn sàng xây dựng chưa?
Bắt đầu với Amazon API Gateway
Bạn có thêm câu hỏi?
Hãy liên hệ với chúng tôi