![](https://ascii.jp/img/2021/06/15/3215298/l/d020ed711a8cd140.jpg)
本記事はソラコムが提供する「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のデータ送信先はインターネット上のエンドポイントとなるため、ゲートウェイをインターネットに接続し、データを送信する必要があります。
![](https://blog.soracom.com/ja-jp/wp-content/uploads/2024/07/image1-6-1024x573.png)
上記の要件を見るとインターネットの利用は必須であり、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内通信で閉じることができます。
![](https://blog.soracom.com/ja-jp/wp-content/uploads/2024/07/image2-7-1024x402.png)
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をインターネットを介さず利用する構成を構築できます。
![](https://blog.soracom.com/ja-jp/wp-content/uploads/2024/07/image3-6-1024x572.png)
こちらのSORACOM Junctionを利用する理由についての詳細は弊社エンジニア松本が執筆したこちらのブログにて解説がございますので、興味のある方はご一読ください。
まとめ
いかがでしたでしょうか?本来インターネットに接続しないとデータを送信できないAmazon Monitronを、SORACOMのサービスを組み合わせることによって、インターネットを介さず利用することができることをお伝えいたしました。
こちらの構成を非常に魅力的に感じていただける方も多いのではないかと考えております。Amazon Monitronを利用したいけどインターネット利用が導入障壁になっている、そんな方はぜひ一度、本構成をお試しいただければ幸いです。
― ソラコム横田 (shun)
投稿 インターネットを介さずに、閉域でAmazon Monitronを利用する方法 は SORACOM公式ブログ に最初に表示されました。
この連載の記事
-
第436回
デジタル
IoT で WebSocket をもっと便利で安全に使う SORACOM Beam 新機能のご紹介 -
第434回
デジタル
衛星通信サービス (NTN) が利用可能な planNT1 を Limited Preview で提供開始、ローコードで IoT アプリケーションを構築できる SORACOM Flux の提供を開始 07/13-07/26 -
第433回
デジタル
SORACOM Fluxで愛猫のトイレを記録する -
第432回
デジタル
薬を飲んだら褒めてくれるIoTをGoogle AppSheetと組み合わせて作ってみた【SORACOM Discovery 2024】 -
第431回
デジタル
ローコードで実装!SORACOM Fluxでソラカメ画像を使ってみよう! -
第430回
デジタル
閉域網内の双方向通信がもっと簡単に、新しいVPG Type-F2が登場しました -
第429回
デジタル
GPT-4o miniに対応!IoTアプリケーションビルダーSORACOM Flux -
第428回
デジタル
SORACOMユーザーコンソールから生成 AIへ質問できるようになりました -
第427回
デジタル
ローコードIoTアプリケーションビルダー「SORACOM Flux」登場! -
第425回
デジタル
IoT x GenAI Labによる生成AIプロジェクトの実際: 三菱電機様の場合