AWS서비스들 차이점을 설명드리자면..
Kinesis랑 SQS는 둘다 데이터를 다루는 서비스인데 완전 다른특징이 존재하지요
Kinesis는 실시간으로 엄청 많은 데이터를 처리할 수 있는 서비스에요
마치 끊임없이 흐르는 강물처럼 데이터가 계속 들어오는 경우에 딱이죠
반면에 SQS는 메시지를 임시로 보관했다가 하나씩 처리하는 방식이구요
마치 우체통에 편지를 넣어두면 우체부가 하나씩 배달하는 것처럼 작동한답니다
Kinesis는 실시간 분석이나 로그 수집할 때 많이 쓰는데
예를 들어 SNS에서 실시간으로 올라오는 게시물을 분석한다던가
주식 시장의 가격 변동을 추적하는데 좋아요
SQS는 시스템 간에 메시지를 주고받을 때 많이 사용하는데
예를 들어 주문 시스템에서 결제 시스템으로 정보를 전달할 때 쓰면 좋구요
처리량으로 보면 Kinesis가 훨씬 더 많은 데이터를 빠르게 처리할 수 있어요
근데 SQS는 순서대로 처리해야 하는 작업에 더 적합하답니다
가격도 좀 다른데 Kinesis는 처리하는 데이터 양에 따라 비용이 발생하구
SQS는 요청 수에 따라 과금이 되니까 상황에 맞게 선택하시면 되요
근데 저는 개인적으로 실시간 처리가 필요없다면
단순하고 관리하기 쉬운 SQS를 먼저 고려해보라고 추천드리고 싶네요..!