Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SORACOM Dev Conf #0 LTイベントハンドラー

920 views

Published on

10/16 SORACOM Developer Conference #0 LT資料
http://eventdots.jp/event/570054

「SORACOM イベントハンドラー」
株式会社ソラコム シニアソフトウェアエンジニア 
片山暁雄

Published in: Technology
  • Be the first to comment

SORACOM Dev Conf #0 LTイベントハンドラー

  1. 1. SORACOM イベントハンドラー
  2. 2. • 名前:片山 暁雄 • 所属:株式会社ソラコム – シニアソフトウェアエンジニア • ID: @c9katayama #ヤマン
  3. 3. •SIMの在庫管理 •SIMの生産(通称:SIM焼き) •SIMのラベル貼り •SIMの検品 •SIMの受注 •SIMの発送 •SIMの解約 ソラコムでの業務 JavaFX DynamoDB
  4. 4. 《 イベントハンドラー 》
  5. 5. SORACOM上で発生する イベントにより、処理を行う機能 イベント
  6. 6. ルールとアクション ・ルール イベントを発生させる条件 ・アクション イベントをどう処理するか
  7. 7. ルール ・SIMデータ通信量(月ごと/日ごと)が一定量を超えたら ・持っている全SIMのデータ通信量合計(月ごと/日ごと)が 一定量を超えたら ・累計データ量が一定量を超えたら
  8. 8. ルールの再評価タイミング ・イベントが発生してから、次にルールの評価を行うまで の期間 ・即時 ・翌月初 ・翌日開始時 ・ 1日後 ・再評価を行わない
  9. 9. アクション ・SIMのSpeedClassを変更する ・メールを送る ・Operatorにメールを送る ・AWS Lambdaを呼び出す
  10. 10. アクションの実行タイミング ・イベントが発生してから、アクションを行うまでの期間 ・即時 ・翌月初 ・翌日開始時 ・ 1日後 ・再実行を行わない
  11. 11. ルール: SIMデータ通信量(日ごと)の通信量が100MiBを超 えたら 再評価タイミング: 翌日開始時 よくあるSIMを作る
  12. 12. アクションその1: SIMの速度をs1.minimumにする 実行タイミング:即時 アクションその2: SIMの速度をs1.fastにする 実行タイミング:翌日開始時 よくあるSIMを作る
  13. 13. アクション1 (遅くなる) アクション2 (はやくなる) 1日 ルール適用 通信量 日に100MiB通信したら速度制限SIM
  14. 14. • 累積通信量が3GiBになったらLambdaで解約APIをコール • 使い捨てSIM • 日の通信量が1MiBを超えたら速度を上げるSIM • バックアップ用SIM • 月の通信量が1GiBを超えたらLambdaでカスタムDNS切り 替え • 「ここから先は有料です」 応用すれば・・
  15. 15. •現在はUTCベースで動きます •通信量以外のルール、メール/Lambda以外は今後対 応 •通信料金や速度変更などのイベント • HTTP(S)のアクション/SNS呼び出しなど •ぜひご意見をお聞かせください! 注意点
  16. 16. •イベントハンドラー機能詳細 • https://dev.soracom.io/jp/docs/event_handler/ •SORACOM Air のイベントハンドラーと AWS Lambda を連携してみる@j3tm0t0 • http://qiita.com/j3tm0t0/items/71fe2d52397c5f37359b 詳細はこちら

×