本記事はソラコムが提供する「SORACOM公式ブログ」に掲載された「インターネットを介さずに、閉域でAmazon Monitronを利用する方法」を再編集したものです。
目次
Amazon Monitronのネットワーク要件のおさらいインスタンスとAWSサービス間のグローバルIP通信の仕様
SORACOM セルラーパック for Amazon Monitronでの構成
まとめ
こんにちは、ソラコムの横田(ニックネーム: shun)です。
後付けセンサーとクラウド上の機械学習で産業機器の予知保全を実現する、Amazon Web Services(以下、AWS)のサービス「Amazon Monitron(モニトロン)」が発売されてから、製品に関する内容について多くのお問い合わせをいただいております。その中でも特に多いもの一つが、「Amazon Monitronをインターネットを介さずに利用することはできるのか?」というご質問です。
本日はこちらの質問に対して、Amazon Monitronのネットワーク要件をもとに実現の可否について述べていきたいと思います。
Amazon Monitronのネットワーク要件のおさらい
Amazon Monitronはセンサーで取得したデータをインターネットを経由してAWSに送信し、クラウド側でデータの蓄積・解析を行い、それらをアプリで閲覧・管理することができるサービスです。そのため、Amazon Monitronを利用するためにはゲートウェイからクラウドにデータを送ることが必須です。そして、Amazon Monitronのデータ送信先はインターネット上のエンドポイントとなるため、ゲートウェイをインターネットに接続し、データを送信する必要があります。
上記の要件を見るとインターネットの利用は必須であり、Amazon Monitronをインターネットを介さず利用することは不可能に見えます。では、本当にインターネットを利用するしか方法はないのでしょうか?
結論から申し上げますと、実はインターネットを経由せずにAmazon Monitronを利用することが可能となる構成があります。これは多くのユーザーの方に朗報ではないでしょうか。
この方法は「AWSのパブリックなIPアドレス同士の通信の仕様」をうまく活用しています。では、その仕様と実現方法を見ていきましょう。
インスタンスとAWSサービス間のグローバルIP通信の仕様
Amazon VPCのよくある質問ページにインスタンスとAWSサービス間の通信に関する次のような記載があります。
“2 つのインスタンスがパブリック IP アドレスを使用して通信する場合、またはインスタンスがパブリックな AWS のサービスエンドポイントと通信する場合、トラフィックはインターネットを経由しますか?”
“いいえ。パブリック IP アドレスを使用する場合、AWS でホストされているインスタンスとサービス間のすべての通信は AWS のプライベートネットワークを使用します。AWS ネットワークから発信され、AWS ネットワーク上の送信先を持つパケットは、AWS 中国リージョンとの間のトラフィックを除いて、AWS グローバルネットワークにとどまります。”
どういうことかと言うと、インターネット上のパブリックなIPアドレス同士の通信であってもEC2インスタンスとAWSサービスの間の通信であればインターネットは利用せず、AWSのネットワークに閉じた通信が行われることを意味します。
つまり、Amazon MonitronゲートウェイからAWSのVPCまでVPNや専用線などの閉域で接続し、AWSのインスタンスからパブリックなAWSのサービスエンドポイントであるMonitronにデータを送信する場合は、インターネットを経由しない構成を取ることが可能ということです。
以下の図に示すようなネットワークを構築することで、ゲートウェイとAWS間は閉域網で接続し、Amazon EC2からAmazon Monitronへは上記仕様に従ってパブリックIPアドレス同士の通信であってもインターネットを介さずAWS内通信で閉じることができます。
SORACOM セルラーパック for Amazon Monitronでの構成
では、上記構成を具体的にどのように構築したらよいかについて解説します。重要なポイントは以下の2点。
- Amazon MonitronゲートウェイからAWSのVPCに閉域で接続すること
- Amazon EC2からAmazon Monitronにデータをルーティングさせること
そして、この仕組みは弊社から提供しているSORACOM セルラーパック for Amazon Monitroで実現することが可能です!
ここからはそのために必要なサービスについて解説します。
構成としては以下の図のようになります。
- Amazon MonitronゲートウェイをLTEルーター(例: UD−LT2)に接続します
UD-LT2とAWS間はSORACOM Airでセルラー回線を利用し、SORACOM CanalでAWSのVPCと閉域接続を実現します。これで条件の1つ目を実現できます。 - VPC内のEC2にAmazon Monitronのデータ全てを転送するためにSORACOM Junction Redirectionを利用します
SORACOM Junctionを利用することでIoT SIMが送信するデータを全て強制的にAmazon EC2に転送することができ、Amazon EC2側でAmazon Monitronのエンドポイントにルーティングすることが可能になります。これで条件の2つ目を実現でき、Amazon Monitronをインターネットを介さず利用する構成を構築できます。
こちらのSORACOM Junctionを利用する理由についての詳細は弊社エンジニア松本が執筆したこちらのブログにて解説がございますので、興味のある方はご一読ください。
まとめ
いかがでしたでしょうか?本来インターネットに接続しないとデータを送信できないAmazon Monitronを、SORACOMのサービスを組み合わせることによって、インターネットを介さず利用することができることをお伝えいたしました。
こちらの構成を非常に魅力的に感じていただける方も多いのではないかと考えております。Amazon Monitronを利用したいけどインターネット利用が導入障壁になっている、そんな方はぜひ一度、本構成をお試しいただければ幸いです。
― ソラコム横田 (shun)
投稿 インターネットを介さずに、閉域でAmazon Monitronを利用する方法 は SORACOM公式ブログ に最初に表示されました。
この連載の記事
-
第484回
デジタル
AWS re:Invent 2024に見る、IoTの成熟と生成AIとの融合 -
第483回
デジタル
二歳半の子供を持つエンジニアの一日の働き方 -
第482回
デジタル
VPN 対応の産業用 LTE ルーターの価格改定【30%オフ】 -
第481回
デジタル
時間帯に応じたメール通知の構築方法 : SORACOM LTE-M Button と SORACOM Flux の活用 -
第480回
デジタル
SORACOM Flux 料金プランを発表しました -
第479回
デジタル
12/11-13 商業施設・店舗DX展に出展:最新IoTソリューションや事例をご紹介 -
第478回
デジタル
コープさっぽろが、クラウド型カメラ「ソラカメ」を全店舗で導入、現場主導の改善を実現、サーバールームの異常な温度上昇を通知する新規掲載レシピ takuyaのほぼ週刊ソラコム 11/16-11/29 -
第476回
デジタル
WebRTCとMedia over QUIC Transportの性能比較 -
第475回
デジタル
SORACOM Lagoon 3 の [Math] 機能で、複数データを組み合わせた通知の手順 -
第474回
デジタル
SORACOM Flux の AI アクションに Amazon Bedrock – Anthropic Claude 3.5 Haiku を追加、Teltonika RUT240 の価格を改訂 takuyaのほぼ週刊ソラコム 11/02-11/15