AWS Serverless Application Repository

Khám phá, triển khai và phát hành các ứng dụng không máy chủ

Tại sao nên chọn Kho ứng dụng phi máy chủ AWS?

AWS Serverless Application Repository là một kho lưu trữ được quản lý cho các ứng dụng serverless. Kho này cho phép các nhóm, tổ chức và nhà phát triển cá nhân lưu trữ và chia sẻ các ứng dụng có thể tái sử dụng, đồng thời dễ dàng thu thập và triển khai các kiến trúc serverless theo những phương pháp mới và mạnh mẽ. Thông qua việc sử dụng Serverless Application Repository, bạn không cần phải sao chép, xây dựng, đóng gói hoặc xuất bản mã nguồn lên AWS trước khi triển khai. Thay vào đó, bạn có thể sử dụng các ứng dụng tích hợp sẵn từ Serverless Application Repository trong các kiến trúc serverless của mình, giúp bạn và nhóm của mình giảm công việc trùng lặp, đảm bảo các biện pháp thực hành tốt nhất về mặt tổ chức và đẩy nhanh hơn tốc độ tung ra thị trường. Khả năng tích hợp với AWS Identity and Access Management (IAM) đem đến cho bạn khả năng kiểm soát từng ứng dụng ở cấp tài nguyên, cho phép bạn chia sẻ công khai các ứng dụng với mọi người hoặc chia sẻ riêng tư với các tài khoản AWS cụ thể. Để chia sẻ ứng dụng bạn vừa xây dựng xong, hãy phát hành ứng dụng đó lên Kho ứng dụng phi máy chủ AWS.

Mỗi ứng dụng được đóng gói bằng một mẫu Mô hình ứng dụng phi máy chủ (SAM) AWS, mô hình này xác định các tài nguyên AWS được sử dụng. Các ứng dụng được chia sẻ công khai cũng có liên kết dẫn đến mã nguồn của ứng dụng. Không tính thêm phí khi sử dụng Serverless Application Repository - bạn chỉ phải trả phí cho những tài nguyên AWS được sử dụng trên ứng dụng do bạn triển khai.

Lợi ích

Nhanh chóng thu thập các kiến ​​trúc serverless theo những phương pháp mới và mạnh mẽ. Khám phá và chia sẻ các kiểu mẫu ứng dụng phi máy chủ có thể tái sử dụng, riêng tư hoặc công khai và biên soạn các kiến​ ​trúc phi máy chủ mới bằng cách sử dụng cú pháp đơn giản hóa của AWS SAM

Sử dụng các ứng dụng được tích hợp sẵn trong các triển khai serverless của mình mà không cần phải sao chép, xây dựng, đóng gói và xuất bản mã nguồn lên AWS trước khi triển khai. Kho này cũng hỗ trợ SAM và versioning ngữ nghĩa để cho phép quản lý ứng dụng đơn giản.  

Phát triển và xuất bản các ứng dụng serverless một lần, lưu trữ trong Serverless Application Repository và sử dụng riêng tư giữa các nhóm hoặc với cộng đồng lớn hơn để giảm bớt các nỗ lực trùng lặp cũng như đẩy nhanh tiến trình phát triển.

Tìm và phân phối các ứng dụng serverless cho các trường hợp sử dụng phổ biến. Tích hợp các biện pháp thực hành tốt nhất về mặt tổ chức vào các kiến ​​trúc phi máy chủ của bạn để giúp đảm bảo tính nhất quán giữa các nhóm – sử dụng quyền để chia sẻ ứng dụng với các tài khoản AWS cụ thể.

Bạn vừa mới bắt đầu sử dụng ứng dụng serverless?

Ứng dụng serverless không cần bạn phải cung cấp, điều chỉnh quy mô và quản lý bất kỳ máy chủ nào. Bạn có thể dựng các ứng dụng này cho gần như mọi loại dịch vụ ứng dụng hoặc backend, khi đó bạn sẽ có mọi thứ cần để chạy và điều chỉnh quy mô cho ứng dụng có độ khả dụng cao. Tìm hiểu thêm