お問い合わせ

SORACOM
Funk

クラウドファンクションアダプター

SORACOM Funk は、AWS、Azure、Google Cloud といったパブリッククラウドが提供する FaaS (Function as a Service) の Function を呼び出すサービスです。デバイスのスペックや消費電力の問題から、デバイスで複雑な計算処理ができない場合でも、複雑な計算処理を FaaS にオフロードできます。また、FaaS の認証情報を SORACOM Funk で保持するため、デバイスは認証情報を保持することも、SDK を使うこともなく、Function を呼び出すことができます。

SORACOM Funk

クラウドが提供する FaaS として、以下の3つに対応しています。

  • AWS Lambda
  • Azure Functions
  • Google Cloud Functions

詳しい設定方法はユーザーサイトをご確認ください。

サービスの特長

  • 通信経路の暗号化

    SORACOM Funk は、以下のような機能を提供することでお客様の IoT システムの通信の暗号化を支援します。

    • CPU や電力制限によって暗号化処理ができない IoT デバイスに代わって、SORACOM プラットフォームから FaaS までの通信を暗号化します。
    • TCP や UDP でしか送信できない IoT デバイスの通信を、SORACOM プラットフォーム上で FaaS で一般的に採用されている暗号化プロトコルである HTTPS に変換します。

    接続先の切り替え

    IoT デバイスに直接保存していた認証情報や接続先を変更するために苦労されたことはありませんか? SORACOM Funk の設定情報は SORACOM プラットフォーム上に保存されます。お客様はユーザーコンソールや API 経由で接続先サーバーやパラメーターなどをいつでも変更できます。設定情報は複数の IoT デバイスに紐付けることができ、複数デバイスの設定を効率的に管理できます。

    データ通信量と消費電力の削減

    SORACOM Funk とバイナリパーサーを使用することで IoTデバイスからバイナリでデータを送信、FaaS 側では JSON 形式で受信することが可能です。通信している時間がモデムが起動している時間となるため、1 秒でも早く通信が終了すれば、その分モデムへの電力供給をカットし省電力に貢献します。

活用シーン

  • IoT デバイスを遠隔地で運用する

    IoT デバイス運用において、認証情報とデバイスからのデータ送信先設定をデバイス内部に持たせると、変更時に OTA またはデバイスを回収して作業する必要が生まれます。SORACOM Funk を利用することで、デバイスのデータ送信に必要な認証情報および送信先の情報を SORACOM ユーザーコンソール上でコントロールできます。

  • デバイス/サーバーで異なるプロトコル

    SORACOM Funk を利用すると、IoT デバイスから HTTP/TCP/UDP で送信されたデータを HTTPS で FaaSに転送できます。SORACOM Funk で暗号化を実施することで、セルラー通信区間の上りデータ量が減少、運用コストの削減にもつながります。

料金プラン

SORACOM Funk はリクエスト数に応じた従量課金です。初期費用、基本料金は必要ありません。
月々の無料利用枠もございます。

基本料金

無料

従量課金

  • 日本カバレッジ 1 リクエスト(*) あたり 0.00198 円
  • グローバルカバレッジ 1 リクエスト(*) あたり 0.0000198 USD

(*) Funk から FaaS へのリクエストごとに 1 リクエストとカウントします。

Beam、Funk、Funnel のリクエストの数え方の違い

SORACOM Funk を使って、短い間隔(1 秒に 1 リクエスト等)でデータ送信することを検討されているお客様は、こちらよりお問い合わせください。

VPG 経由の SORACOM Air for セルラーからの SORACOM Funk のサービス利用料は無料となります。
ただし、Private Garden, Public Gate では SORACOM Funk のサービス利用料が発生します。

無料利用枠

1 アカウントあたり月間 50,000 リクエスト。未使用の無料利用枠が翌月に持ち越されることはありません。

よくある質問

  • お試し利用はできますか

    SORACOM Funk は無料利用枠をご提供しています。
    1アカウントあたり月間 50,000 リクエストまで毎月無料となりますので、安心して機能の確認をしていただくことが可能です。

  • SORACOM Funk を使わなくてもクラウドへデータ送信は可能ですか

    はい、可能です。
    SORACOM Air (IoT データ通信サービス) は、いわゆるスマートフォンの通信と同様にインターネット接続が可能となるため、SORACOM Air のみのご利用でも IoT デバイスから直接サーバと通信する形でのデータ収集が可能となります。この場合、サーバへアクセスするための認証情報や通信データの暗号化はデバイスで行うことになります。もし、この手間(認証情報や暗号化)を低減したい場合は、SORACOM Air に加えてSORACOM Funk をご活用いただくことで解決します。認証情報や暗号化を IoTデバイス側ではなく SORACOM User Console で設定いただけます。

  • SORACOM Funk に送付したデータは他の SORACOM サービスでも使えますか

    Unified Endpointによる複数サービスでのデータ利用が可能です。
    Unified Endpoint は、統合された一つのエンドポイントとなっており、SORACOM Funk だけでなく、SORACOM Beam、SORACOM Funnel、SORACOM Harvest Data にデータを送信することができます。また、Unified Endpoint に送信したデータを複製し、それぞれに転送することができます。
    Unified Endpoint の詳しい設定方法は、ユーザー向けサイトのユーザードキュメントをご確認ください。

  • IoT デバイスからSORACOM Funk 以外へのアクセスを制限する方法はありますか

    Private Garden機能を利用いただくことで実現できます。
    Private Garden 機能は、Beam, Funnel, Funk, Harvest のエンドポイント以外にアクセスできない機能です。デバイスから直接インターネットにアクセスできないため、よりセキュアにソラコムのサービスを利用することができます。利用方法については、ユーザー向けサイトのPrivate Garden 機能を使用するをご確認ください。

SORACOMのサービスはユーザーコンソールから
ご利用いただけます。