Amazon Simple Queue Service

마이크로 서비스, 분산 시스템 및 서버리스 애플리케이션을 위한 완전관리형 메시지 대기열

Amazon Simple Queue Service(SQS)는 마이크로 서비스, 분산 시스템 및 서버리스 애플리케이션을 쉽게 분리하고 확장할 수 있도록 지원하는 완전관리형 메시지 대기열 서비스입니다. SQS는 메시지 지향 미들웨어를 관리하고 운영하는 데 따른 복잡성과 오버헤드를 제거하고 개발자가 차별화 작업에 집중할 수 있도록 지원합니다. SQS를 사용하면 메시지를 손실하거나 다른 서비스를 가동할 필요 없이 소프트웨어 구성 요소 간에 어떤 볼륨의 메시지든 전송, 저장 및 수신할 수 있습니다. AWS 콘솔, 명령줄 인터페이스 또는 원하는 SDK, 3가지 간단한 명령을 사용하여 몇 분 만에 SQS를 시작할 수 있습니다.

SQS에서는 2가지 종류의 메시지 대기열을 제공합니다. 표준 대기열은 최대 처리량, 최선 노력 순서, 최소 1회 전달을 제공합니다. SQS FIFO 대기열은 메시지가 전송된 정확한 순서대로 정확히 한 번 처리되도록 설계되었습니다.

이점

관리 오버헤드 제거

AWS는 가용성과 확장성이 뛰어난 메시지 대기열 서비스를 제공하는 데 필요한 모든 기본 인프라 및 진행되는 작업을 관리합니다. SQS에서는 선결제 비용이 없고, 메시징 소프트웨어를 구매, 설치 및 구성할 필요가 없으며, 지원 인프라를 구축 및 유지 관리하는 시간 소모적인 작업이 필요 없습니다. SQS 대기열이 동적으로 생성되고 자동으로 확장되므로 애플리케이션을 신속하고 효율적으로 구축 및 확장할 수 있습니다.

메시지를 안정적으로 전달

Amazon SQS를 사용하면 메시지를 손실하거나 다른 서비스를 가용 상태로 유지하지 않고도 처리량과 관계없이 모든 데이터 볼륨을 전송할 수 있습니다. SQS를 사용하면 애플리케이션 구성 요소를 분리할 수 있으므로 이러한 구성 요소가 독립적으로 실행되고 장애가 발생하여 시스템의 전체 내결함성이 향상됩니다. 모든 메시지의 복사본 여러 개가 다중 가용 영역 전체에 중복으로 저장되므로 필요할 때 언제든 사용할 수 있습니다.

민감한 데이터를 안전하게 유지

Amazon SQS에서는 서버 측 암호화(SSE)를 통해 각 메시지 본문을 암호화하여 애플리케이션 간에 민감한 데이터를 교환할 수 있습니다. Amazon SQS SSE는 AWS Key Management Service(KMS)와 통합되므로 SQS 메시지를 보호하는 키와 다른 AWS 리소스를 보호하는 키를 모두 중앙에서 관리할 수 있습니다. AWS KMS는 모든 암호화 키 사용을 AWS CloudTrail에 기록하므로 규제 및 규정 준수 요구 사항을 충족하는 데 도움이 됩니다.

탄력적이고 비용 효율적으로 확장

Amazon SQS는 AWS 클라우드를 활용하여 필요에 따라 동적으로 확장됩니다. SQS는 애플리케이션에 따라 탄력적으로 확장됩니다. 따라서 용량 계획과 사전 프로프로비저닝에 대해 걱정할 필요가 없습니다. 사용할 수 있는 대기열당 메시지 수에 제한이 없으며, 표준 대기열은 거의 무제한의 처리량을 제공합니다. 비용은 사용량을 기준으로 부과되므로 자가 관리형 메시징 미들웨어를 사용하는 '상시 가동' 모델과 비교하여 상당한 비용 절감을 제공합니다.

사례 연구

600x400_EMS_Logo

사용된 AWS 서비스: IoT Device Management, Amazon ECS 및 Amazon SQS.

600x400_NASA-National-Aeronautics-and-Space-Administration_Logo

사용된 AWS 서비스: Amazon SNS 및 Amazon SQS

260x175-BMW-logo

사용된 AWS 서비스: Amazon SQS, Amazon S3, Amazon DynamoDB, Amazon RDS 및 AQS Elastic Beanstalk.

600x400_Capital-One-Financial-Corporation_Logo

사용된 AWS 서비스: Amazon SQS

호주의 석유 소매업체들은 EMS의 Feulsuite라는 AWS IoT 사용 솔루션을 통해 주유소의 성능과 안전을 개선하고 있습니다. EMS는 주유소에 설치된 센서에서 수집된 성능 데이터를 석유 소매업체에 제공하는 솔루션을 전문으로 합니다. Fuelsuite는 AWS IoT Device Management를 사용하여 주유소 데이터를 수집하는 엣지 디바이스를 제어하고, Amazon EC2로 데이터를 처리하고, Amazon SQS를 사용하여 엣지 디바이스와 메시지를 주고받을 일정을 예약합니다.

NASA 이미지 및 동영상 라이브러리에서는 NASA가 반세기가 넘는 시간 동안 우주를 탐사한 기록이 담겨 있는 140,000개의 이미지, 오디오 녹음 파일 및 동영상에 쉽게 액세스할 수 있습니다. 아키텍처에는 Amazon SQS가 포함되어 파이프라인 프로세스로부터 수신 작업을 결합 해제하고, 새로운 콘텐츠가 업데이트되면 Amazon Simple Notification Service가 처리 파이프라인을 트리거합니다.

BMW Group은 BMW 7시리즈 차량에서 센서 데이터를 수집하는 커넥티드 카 애플리케이션에 AWS를 사용하여 운전자에게 동적으로 업데이트된 지도 정보를 제공하고 있습니다. BMW는 Amazon SQS, Amazon S3, Amazon DynamoDB, Amazon RDS 및 AWS Elastic Beanstalk를 사용하여 불과 6개월 만에 새로운 CARASSO(센서로서의 자동차) 서비스를 구축했습니다.
Capital One은 자가 관리형 메시지 지향 미들웨어 시스템에서 Amazon SQS로 마이그레이션함으로써 자사의 소매 메시지 대기열을 현대화하고 있습니다. Capital One은 관리 복잡성과 오버헤드를 간소화하면서 뛰어난 가용성과 비용 효율성을 보장하기 위해 SQS를 사용하여 몇 가지 핵심 뱅킹 애플리케이션을 클라우드로 마이그레이션하고 있습니다.
change-healthcare-logo

사용된 AWS 서비스: Amazon EC2, Amazon S3, Amazon SQS, Amazon SNS 등.

sqs_redbus_logo_smaller_v2

사용된 AWS 서비스: Amazon SQS 및 Amazon SNS.

Oyster.com Logo

사용된 AWS 서비스: Amazon EC2 및 Amazon SQS.

Change Healthcare는 Amazon EC2, Amazon S3, Amazon SQS, Amazon SNS 등과 같은 AWS 서비스를 사용하여 HIPAA를 비롯한 의료 산업 규정을 모두 준수하면서 매일 수백만 건에 달하는 고객의 기밀 트랜잭션을 처리합니다.
redBus는 모니터링, 알림 및 상호 통신을 위해 Amazon SQS 및 SNS를 포함하여 AWS 솔루션을 확장하고 있습니다. "Amazon SQS는 외부 애플리케이션과 우리 애플리케이션 간 메시징을 지원하는 데 특히 뛰어난 솔루션입니다." - Charan Padmaraju, redBus CTO
Oyster.com은 Amazon Web Services를 사용하여 웹 사이트용 이미지를 저장 및 처리합니다. 이 팀은 통합된 워크플로에서 Amazon EC2와 Amazon SQS를 사용하여 각 사진에 필요한 크기를 생성합니다. SQS는 처리가 필요한 사진과 작업 상태를 통신합니다.

블로그 게시물 및 기사

AWS 시작하기

icon1
AWS 프리 티어에 즉시 액세스할 수 있습니다.
icon2

Amazon SQS 대기열 생성

간단한 자습서를 통해 전반적으로 알아볼 수 있습니다.
icon3

대기열로 메시지 전송

분산 애플리케이션 구성 요소와 마이크로 서비스 간에 데이터 이동 및 저장

Amazon SQS에 대해 자세히 알아보기

기능 페이지로 이동하기
구축할 준비가 되셨습니까?
Amazon SQS 시작하기
질문이 있으십니까?
문의처