appsync & DynamoDB

 

AppSync

  • AWS AppSync
    • 서버리스 GraphQL 및 게시/구독 API를 생성하여 데이터를 안전하게 쿼리, 업데이트 또는 게시
    • notion image
      notion image
    • 사용 사례가 여러가지 있지만, 우리는 IoT 디바이스 모니터링을 위해 사용했다.

Monitoring IoT devices in real time with AWS AppSync

아키텍처

notion image
  • 센서가 AWS IoT Core로 데이터를 쏨
  • IoT Core로 데이터가 오면, 정의된 rule에 의해 AWS Lamda 함수로 전달되어 실행한다.
  • Lamda 함수를 통해 AWS AppSyncgraphql mutation을 쏜다.
  • AppSync는 두 가지 역할을 한다.
    • DynamoDB로 데이터 업데이트 수행
    • 구독하고 있는 클라이언트들에게 변경사항이 있다고 broadcast로 알림
 

DynamoDB