Upgrade to Pro — share decks privately, control downloads, hide ads and more …

公開_なぜサーバーレスを選んだのか。アーキテクチャの検討と今。

 公開_なぜサーバーレスを選んだのか。アーキテクチャの検討と今。

サーバーレスミートアップ#13でお話しした資料です。

Tsutomu Sasaki

December 21, 2020
Tweet

More Decks by Tsutomu Sasaki

Other Decks in Business

Transcript

  1. Copyright © LIXIL Group Corporation. All rights reserved. なぜサーバーレスを選んだのか。 アーキテクチャの検討と今。

    LIXIL Housing Technology エクステリア事業部 エクステリア商品開発部 第三商品開発室 開発3グループ 主査 IoT Builder 佐々⽊ 義 2020年12⽉16⽇
  2. 2 ⾃⼰紹介 ▪名前 佐々⽊ 義 (つとむ) ▪所属 LHTーJ エクステリア事業部 エクステリア商品開発部

    第三商品開発室 開発3G IoT Builder 社内IoTの推進とIoTセキュリティ CCDSで活動中 ▪経歴 産業機械の電気設計を経て、2003年に旧TOEXに⼊社。 電気系のスキルを⽣かして商品開発業務に従事し、アフター対応も含めプロダクトライフ サイクルを通した経験有り。 2011年より太陽光発電システムの電気設計をした後、エクステリアに戻る。 現在は、スマートエクステリアクラウドサービスであずけるボックスという宅配ボックスを使っ たIoTサービスを開発中。ビジネス企画的なことからサーバー開発のアジャイルプロダクト オーナーとして対応。 ▪アウトプット クラウドベンダーのAWS社、開発パートナーのクラスメソッド社にて本テーマの記 事を掲載いただいた。 「LIXIL AWS IoT」で検索すると出てくる。 その他、様々なイベントでお話しさせていただいている。 IoT、IoTセキュリティなど についてのコンサルを開始 ▪副業 https://www.facebook.com/tsutomu.sasaki.94695 お気軽に連絡ください︕
  3. 12 スマートエクステリアとは 社会とつながる IoT ・ペットの⾒守り ・ガレージの⾒守り ホームユニット 屋内カメラ 屋外カメラ リンクス

    ボックス スマート 宅配ポスト カーゲート⽤ 通信ユニット 室内からエクステリア空間までを⾒守る ホームネットワークシステム スマート宅配ポストが加わりました そしてクラウドサービスで、 社会 サービスとの連携を可能にします。 従来︓個⼈とつながるIoT
  4. 14 宅配ボックスの市場予測 85 50 ※出典︓富⼠経済2019 「宅配ボックス国内市場」 より 15 ▪今後の市場予測 集合住宅向けだけでなく、⼾建住宅向けも

    今後も2025に掛けて市場拡⼤していく予測。 Q.コロナウィルス騒動があったこ とで今後どのような“建物”を購⼊ したいと考えますか︖ 新型コロナウィルスにより世界は⼤きく変化している中、 宅配ボックスは⾮対⾯受け取りと⾔う新たな役割をになっています。
  5. 15 クラウド開発 -IoTの位置付け- 機械式 スタンドアロン(オフライン) 電気式 個⼈とつながるIoT ▪オープンエコシステム ▪宅配ボックス KT

    ▪リンクスボックス (単独使⽤) ▪スマート宅配ポスト+ ホームユニット モノのスマート化(オンライン) Physical スマートエクステリアは「社会とつながるIoT」 へ進化し、 ⽣活に溶け込んだ社会サービスとオープンエコシステムとして連携していきます。 Internet of Things Smart EXT クラウドサーバー 社会サービス User 社会サービス Echo 社会とつながるIoT
  6. 16 スマートエクステリアの今後 スマートエクステリアは「社会とつながるIoT」 へ進化し、 ⽣活に溶け込んだ社会サービスとオープンエコシステムとして連携していきます。 Service Cloud Connectivity Thing Cellar

    FTTH Thing IDaaS UI API BI Bigdata Smart Delivery Post Gate CarGate Awning Light Delivery Provider House Maker CtoC Personal Sharing Users Cleaning Smart EXT クラウドサーバー Mng Console ・・・・・ Social Service
  7. 18 あずけるBOXメンバーズサイト 「あずけるボックス もってって・もってきて」 https://www.smartexterior.net/ この間遊びに来た時に⽔筒 忘れていっちゃった。でも予定 が合わないし。。 宅配ボックスに⼊れとくから もってって

    ね ありがとう︕後で 取りに⾏くね うちの⼦に靴をくれるそうで嬉しい んだけど予定が合わないなぁ。。 ごめん︕宅配ボックスに もってきて ほしいんだけど OK︕⼊れとくね 個⼈間で⼤切なものをシェアできるサービスです。 予定が合わない時でも、お届けものを宅配ボックスを介して渡したり(もってって)、受け取ったり(もってきて)を 簡単、スマートにやりとりできます。
  8. 20 あずけるBOXメンバーズサイト ▪MyLIXIL ︓ LIXILの共通ID基盤 あずけるBOXは社会とつながるための基盤として、 MyLIXILと連携します。 MyLIXILとはLIXILがお客様をデジタルでおもてなしする ために必要な情報をお預かりし、各種サービスで便利にご 利⽤いただくためのサービスです。

    対応するサービスは今後増えていきます。 具体的には、次の機能があります。 ・LIXILがエンドユーザー様に提供する各サービスで 同じIDとパスワードを使うことができます。 ・SNSなどのソーシャルアカウントと連携して ログインできます。 ・⼊⼒した情報を他のサービスで利⽤できます。
  9. 24 クラウド開発 -概要- ・「アジャイル開発」 ・「セキュリティ」 ・「マイクロサービス」と「DevSecOps」 【IoTクラウドシステム】 Serverless Architecture AWS

    IoT クラウドサービスをフル活⽤し、レゴブロックのように各パーツを組み上げることで、変化に 柔軟に対応し拡張できるIoTクラウドシステムを構築しています。
  10. 28 スマートエクステリア IoTサーバーレスアーキテクチャ 【Thing側】 ⽬的ごとに各部位を構成しました。 通常上がってくるイベントを AWS IoT で受け取って処理し たり、ログを保管しています。

    各イベントとログ 動画データの保管 カメラで撮影した動画を、受け取っ たプレサインドURLのバケットに直 接保管しています。
  11. 29 スマートエクステリア IoTサーバーレスアーキテクチャ Thing側であっても、AWS IoT があればそれで済むわけで はなく、予めAPI Gateway + Lambdaを仕込んでおくと、

    いろいろつぶしが効きます。 AWS社にて公開していただいている事例紹介にも載せています。https://aws.amazon.com/jp/solutions/case-studies/lixil/
  12. 37 アーキテクチャの初期検討とその変遷 過去の経験(と⾔っても⾒積システム。。。)を踏まえLAMPで構成し、 その後AWS IoTを知ってマネージドサービス 〜 サーバーレスへ ▪アーキテクチャ検討 ▪RFPもどき IaaS案

    LAMP︓Linux+Apache+ MySQL+PHP ハイブリッド案 マネージドサービス(AWS IoT、Lambda、API Gateway・・・)+IaaS なんかクラウド使ってる感が薄い・・・ IaaSとWordpressのお守りが・・・ プロに聞こう︕
  13. 38 ⻑野勤務 スマートエクステリアのピボットの歴史 開発時の主なマイルストーンとピボット サーバー構築の企画相談を受ける ʻ17/8 クラウド技術調査。ハードの仕様は確定。。。 ʻ17/10 要件準備〜機器メーカー様と仕様調整(ウォーターフォール) ʻ17/12

    RFP提⽰〜AWS様によるサポート ʻ18/1 RFP回答〜CM様に決定 ʻ18/2 ★開発スタートAPI仕様書作成〜AWS様によるサポート ʻ18/3 リファクタリング×3(アジャイル) ʻ18/5 ID基盤必須化 ʻ18/6 ▪お⼿伝い延⻑(年度内) ▪お⼿伝い開始(年内) ▪お⼿伝い延⻑(発売まで) ▲ 発売 ʻ18/10 デバイス結合試験開始 ʻ18/8 IoTデータ収集基盤に絞り込み ʻ18/9 ▪部署異動 主業務へ 東京転勤 ʻ18/12 ⾃社 サービス企画 ʻ19/1 ①ピボット ②ピボット ③ピボット〜④・・・
  14. 42 クラウド開発体制 毎⽇こんな感じでスクラム開発をしています。 役割 プロジェクト管理 クラウドサーバー開発・評価 セキュリティ対応・保守・メンテ アプリ・ホームユニット 開発・評価 企業

    機器メーカ様 体制 2名 開発 佐々⽊ 派遣社員1名 3名体制 適宜対応 (社内・外注) クラウドサーバー⽴上げ当時 直近のサービス開発体制 DevOps 役割 アジャイル開発 PO 情報設計 ID基盤 クラウドサーバー開発・評価 セキュリティ対応・保守・メンテ 企業 体制 2名 開発 佐々⽊、 伊深 Digital部⾨ 3名 8名 アジャイル (Scrum)開発 DevSecOpsチーム体制