SORACOM Beam (MQTT → MQTTS 변환 서비스)을 사용하여 Amazon MQ에 연결

Amazon MQ에 mosquitto(MQTT)와 MQTT over Websocket으로 연결의 속편입니다

간절한 소원



Amazon MQ는 원시 MQTT를 지원하지 않습니다.
하지만 TLS가 말할 수 없는 비력한 디바이스에서도 Amazon MQ 사용하고 싶다! !

빔을 날리면 좋지 않다.



3G/LTE 통신이 하루 10엔~1회선에서 계약할 수 있는, 물건용 통신 서비스의 SORACOM(CM색 강한)에는 SORACOM Beam 라고 하는 데이터 전송 서비스가 있어, 그것을 사용해 Amazon MQ 에 접속 할 수 있었다 따라서 이야기입니다.

이 데이터 전송시에 프로토콜 변환도 해 주지만 변환 내용에 원시 MQTT → MQTTS도 들어 있습니다.
요컨대 MQTT Proxy 그런 곳입니다 (CM색 강한)

절차 SORACOM 웹 콘솔에서 "SIM 그룹"을 만든 후 SIM 그룹의 SORACOM Beam에서 MQTT 진입 점을 선택하십시오.

나머지는 다음과 같이 설정합니다.
  • 프로토콜: MQTTS
  • 호스트 이름 : Amazon MQ 대시 보드에서 가져옵니다
  • 포트 번호 : 8883
  • 사용자 이름 : Amazon MQ 대시 보드에서 가져옵니다
  • 비밀번호 : Amazon MQ 대시 보드에서 가져옵니다

  • 이것으로 괜찮습니다.
    옵션의 IMSI 부여는 ON으로 하면 예를 들면 my_topic/sensor 로 보내면 Amazon MQ에서는 my_topic/sensor/491023123131 입니다



    확인



    확인하려면 마지막으로 mosquitto와 HiveMQ의 MQTT over Websocket

    터미널 측 (mosquitto_sub)이 SORACOM Beam을 사용하는 모습입니다.



    주목 포인트

    지난번mosquitto_sub 의 인수에 --capath /etc/ssl/certs/
    SORACOM Beam을 사용하면 이렇게 장점이 있습니다.
  • 원래 TLS를 사용할 수없는 비 힘 ​​장치에서 MQTT를하고 싶습니다
  • 통신 데이터 크기 감소 (TLS와 원시 차이)
  • 장치에서 인증서를 업데이트하지 않아도 됩니다
  • Amazon MQ 측의 구성 변경 (인스턴스 재설정과 관련된 엔드 포인트 변경 또는 사용자/비밀번호 변경)이 발생하더라도 장치에서 프로그램 코드를 변경하지 않아도됩니다.

    더 말해 버리면 TLS 실장하지 않아도 됩니다 귀찮은으로부터 해방됩니다(^^

    이것이 0.0009엔/1 리퀘스트(in/out에서 각각 1 리퀘스트가 발생하므로, 감각적인 "1회"라면 0.0018엔)로 사용할 수 있기 때문에, 유익이라고 말할 수밖에 없다(CM색 강하다)

    후기


  • Qiita의 디자인이 바뀌고 놀랐습니다
  • Amazon MQ는 Simple Icon 어머니?
  • CM 색상 강하지만 비용 효과는 탁월한 서비스입니다

  • 현장에서는 이상입니다.

    좋은 웹페이지 즐겨찾기