2016-06-17 4 views
0

내 고객 중 한 명이 제 3 자 서비스에서 데이터를 읽는 기존 애플리케이션을 가지고 있으며, 내 데이터베이스에 쓰십시오. 나중에이 데이터는 내 안드로이드 앱에 웹 서비스를 만드는 데 사용됩니다.웹 서비스 용 AWS Kinesis

이제 전체 코드가 AWS로 마이그레이션되고 고객이 더 나은 서비스를 원합니다. 그래서 조사에서 AWS 서비스 "Kinesis"가 데이터 스트리밍에 사용될 수 있음을 알았습니다. 불행히도 이것을 무료로 사용할 수는 없습니다. AWS에서 경험이있는 사람이이 웹 서비스 목적으로 "Kinesis"를 사용할 수 있는지 여부를 알 수 있습니까?

감사 드리며, 티스 톤 바가 세.

+1

달성하고자하는 것을 설명해 주실 수 있습니까? – bpavlov

+0

이것이 제 요구 사항입니다 ----- 제 고객 중 한 명이 제 3 자 서비스에서 데이터를 읽는 기존 응용 프로그램을 가지고 데이터베이스에 쓰고 있습니다. 나중에이 데이터는 내 안드로이드 앱에 웹 서비스를 만드는 데 사용됩니다. ---- 내 질문; Kinesis가 이것을 달성하기위한 최고의 aws 서비스입니까? 그렇지 않으면; AWS에 더 나은 서비스가 있습니까? –

답변

0

Kinesis는 한쪽 끝에서 이벤트를 가져올 수있는 서비스로, 다른 쪽 끝에서이 이벤트를 처리하고 중간에 일정 기간 동안 이러한 이벤트를 저장하는 버퍼가 될 수 있습니다.

예, 모든 소스의 이벤트를 1MB보다 작 으면 키네시스로 가져올 수 있습니다. 자세한 내용은 http://docs.aws.amazon.com/streams/latest/dev/service-sizes-and-limits.html을 참조하십시오. 상대방의 이벤트를 읽고 데이터베이스 (Redshift, RDS 또는 EC2의 DB)에 넣을 수도 있습니다.

이러한 이벤트를 읽는 데 여러 가지 옵션을 사용할 수 있습니다. 적색 편이를 쓸 때 Kinesis Firehose를 사용하면 완전히 자동으로 수행 할 수 있습니다. 키네시 스 스트림에 새 이벤트가있을 때 트리거되는 AWS 람다를 사용하여 서버없이 수행 할 수 있습니다. 또한 오픈 소스 라이브러리 인 KCL (http://docs.aws.amazon.com/streams/latest/dev/developing-consumers-with-kcl.html)을 사용하여 자신의 코드로 서버에서 수행 할 수도 있습니다.

키네시스는 극히 저렴한 비용으로 며칠 동안 또는 몇일 동안 사용해 볼 수도 있습니다. 많이 사용하기 시작하면 사용법을 최적화 할 수있는 많은 옵션이 있지만 먼저 실시간 이벤트 처리 방식에 착수해야합니다.