Amazon Simple Queue Service
Hàng đợi tin nhắn được quản lý cho các vi dịch vụ, hệ thống phân tán và ứng dụng không máy chủ
Amazon Simple Queue Service (SQS) là dịch vụ hàng đợi tin nhắn được quản lý hoàn toàn, cho phép bạn ngắt liên kết và điều chỉnh quy mô của các vi dịch vụ, hệ thống phân tán và ứng dụng phi máy chủ. SQS giúp loại bỏ sự phức tạp và chi phí gián tiếp liên quan đến việc quản lý, vận hành phần mềm trung gian định hướng tin nhắn và cho phép nhà phát triển tập trung vào công việc khác. Khi dùng SQS, bạn có thể gửi, lưu trữ và nhận tin nhắn giữa các thành phần của phần mềm ở bất cứ khối lượng nào, mà không làm mất tin nhắn hay bắt các dịch vụ khác phải luôn luôn trong trạng thái sẵn sàng. Bắt đầu với SQS trong vài phút bằng cách sử dụng Bảng điều khiển quản lý AWS, Giao diện dòng lệnh hoặc SDK mà bạn chọn và ba lệnh đơn giản.
SQS cung cấp hai loại hàng đợi tin nhắn. Hàng đợi tiêu chuẩn sẽ đem lại lưu lượng tối đa, sắp xếp thứ tự nỗ lực tối đa và phát chuyển ít nhất một lần. Hàng đợi FIFO SQS được thiết kế để đảm bảo rằng tin nhắn sẽ được xử lý duy nhất một lần, theo đúng thứ tự được gửi.
Lợi ích
Loại bỏ chi phí hành chính
AWS quản lý tất cả các hoạt động đang diễn ra và cơ sở hạ tầng chính cần thiết để cung cấp dịch vụ hàng đợi tin nhắn ổn định và có độ khả dụng cao. SQS không yêu cầu phải ứng trước chi phí, không cần mua, cài đặt và thiết lập phần mềm tin nhắn, không mất thời gian phát triển và duy trì cơ sở hạ tầng hỗ trợ. Các hàng đợi SQS sẽ được tạo và mở rộng tự động, linh hoạt để bạn có thể xây dựng và phát triển ứng dụng một cách nhanh chóng và hiệu quả.
Phân phối tin nhắn đáng tin cậy
Dùng Amazon SQS để gửi bất kỳ lượng dữ liệu nào với mức thông lượng bất kỳ mà không sợ mất tin nhắn hay yêu cầu các dịch vụ khác phải luôn luôn trong trạng thái khả dụng. SQS cho phép bạn ngắt kết nối các thành phần ứng dụng để các thành phần ấy có thể vận hành và gặp lỗi độc lập, tăng dung sai cao của hệ thống. Tin nhắn được lưu thành nhiều bản sao và được lưu trữ dư thừa trên nhiều Vùng sẵn sàng khác nhau, để lúc nào cần cũng có.
Bảo mật dữ liệu nhạy cảm
Bạn có thể sử dụng Amazon SQS để trao đổi dữ liệu nhạy cảm giữa các ứng dụng bằng tính năng mã hóa phía máy chủ (SSE) để mã hóa nội dung từng tin nhắn. Amazon SQS SSE tích hợp AWS Key Management Service (KMS) cho bạn quyền quản lý tập trung các khóa bảo vệ tin nhắn SQS, cùng với các khóa bảo vệ các nguồn tài nguyên AWS khác của bạn. AWS KMS ghi lại mỗi lần khóa mã hóa của bạn được sử dụng trên AWS CloudTrail để giúp bạn đáp ứng nhu cầu pháp quy và tuân thủ.
Mở rộng linh hoạt và tiết kiệm chi phí
Amazon SQS tận dụng AWS để điều chỉnh quy mô linh hoạt theo nhu cầu. SQS mở rộng linh hoạt cho ứng dụng của bạn, để bạn không phải lo nghĩ về dự phòng dung lượng hay cung cấp sẵn phần cứng. Không giới hạn số lượng tin nhắn mỗi hàng đợi và các hàng đợi tiêu chuẩn đem lại lưu lượng gần như vô hạn. Chi phí phụ thuộc vào lượng sử dụng, tiết kiệm đáng kể so với mô hình "luôn chạy" với phần mềm trung gian tin nhắn tự quản lý.
Nghiên cứu điển hình

Thư viện hình ảnh và video của NASA cho người dùng dễ dàng truy cập vào hơn 140.000 hình ảnh tĩnh, âm thanh và video từ ngoài vũ trụ, lưu lại hơn nửa thế kỷ thành tựu thám hiểm vũ trụ bao la của NASA. Kiến trúc của thư viện sử dụng Amazon SQS để ngắt liên kết các tác vụ sắp đến khỏi quy trình xử lý và dùng Amazon Simple Notification Service (SNS) để kích hoạt quy trình xử lý khi nội dung mới được cập nhật.
Bài viết và bài đăng trên blog


Ngày 28 tháng 6 năm 2018
Thông tin mới
Bắt đầu với AWS

Gửi tin nhắn đến hàng đợi
Tìm hiểu thêm về Amazon SQS