IoTプラットフォームとは何ですか? (そして1つを選択する方法)
IoTプラットフォームは、あらゆるIoT製品の不可欠な部分です。市場投入までの時間を短縮し、リスクを最小限に抑え、開発コストを削減し、製品市場に早く到達するのに役立ちます。
IoTプラットフォームについて混乱している場合は、私を信じてください。あなただけではありません。多くの製品リーダーが同じ課題を抱えています。これは複雑なトピックであり、私は多くの質問を受けます。
この投稿では、以下を含むIoTプラットフォームへのアプローチ方法を明確に説明します。
- IoTプラットフォームとは何ですか、なぜそれが必要なのですか
- IoTプラットフォームが製品戦略全体にどのように適合するか
- IoTテクノロジースタック全体のIoTプラットフォームのさまざまなカテゴリ
- IoTプラットフォームを選択する際の重要な考慮事項
- IoTプラットフォームを構築するか購入するかを決定する方法
始めましょう!
とにかく、IoTプラットフォームとは何ですか?
モノのインターネットプラットフォームは、製品を開発するためのビルディングブロックを提供するテクノロジーのグループと考えてください。 IoTプラットフォームは、ソリューションの特定の機能を作成するために使用する「インフラストラクチャ」を提供します。
IoTプラットフォームの目標は、アプリケーションにすべての汎用機能を提供して、製品を差別化し、顧客に付加価値をもたらす機能の構築に集中できるようにすることです。
差別化されていない機能を引き継ぐことで、IoTプラットフォームは開発のリスクとコストを削減し、製品の市場投入までの時間を短縮するのに役立ちます。
人々がIoTプラットフォームについて話すとき、トランスポートプロトコル、ルールエンジン、データレイクなどの専門用語を使用することがよくあります。これらの考慮事項は重要であり、慎重に計画する必要がありますが、IoTプラットフォームがどのように役立つかを明確に示していません。
IoT製品が実行する必要のある主要なタスクを分類し、IoTプラットフォームがカバーする必要のある機能を強調してみましょう。 IoT製品は次のことを行う必要があります:
- センサーを介して実際のデータを取得する
- データをローカルで分析する(エッジコンピューティング)
- クラウドに接続してデータを送信し、コマンドを受信します
- データをクラウドに保存する
- クラウド内のデータを分析して洞察を作成します
- 「もの」に命令して、洞察に基づいて特定のタスクを実行します
- ユーザーに洞察を提示する
さらに、IoTプラットフォームが提供する必要のある重要な「舞台裏」機能があります。
- IoTテクノロジースタック全体ですべての操作を安全に実行します
- すべてのIoTデバイスを(大規模に)特定して管理します
この簡略化された説明に基づいて、優れたIoTプラットフォームは、これらのタスクを可能な限り多くカバーするためのツールとインフラストラクチャを提供する必要があります。
たとえば、モノのインターネットプラットフォームは分析に非常に優れているが、デバイスからクラウドへのデータの転送に役立たない場合、大きなギャップが残ります。実際には、製品で複数のIoTプラットフォームを使用する可能性がありますが、それについてはこの投稿の後半で詳しく説明します。
IoTプラットフォームが製品戦略にどのように適合するか
製品開発とIoTプラットフォームの選択に着手する前に、しっかりしたIoT製品戦略があることを確認する必要があります。
強力な戦略では、次の3つの領域をカバーする必要があります。
- 望ましさ(市場はあなたの製品を望んでいますか?)
- 実行可能性(製品でお金を稼ぐことができるビジネスモデルはありますか?)
- 実現可能性(製品を構築できますか?)
IoTプラットフォームは、開発プロセスのリスクを加速および軽減することにより、実現可能性を支援します。
ただし、実現可能性は、望ましさと実行可能性が得られた後でのみ検討する必要があることに注意してください。言い換えれば、製品を構築する前に、実際の顧客の苦痛を解決していることと、ソリューションが経済的利益につながることを確認する必要があります。
この投稿はIoTプラットフォームに関するものなので、IoT意思決定フレームワークのテクノロジー意思決定領域に焦点を当てます。
この投稿は、UX、データ、およびビジネスの意思決定領域をすでに完了していることを前提としています。つまり、IoTプラットフォームを選択する準備ができています。
UXの意思決定領域から始めて、望ましさを評価してから、実行可能性のデータとビジネスの意思決定領域を完成させてください。
IoT意思決定フレームワークに精通していない場合は、チェックしてください。この投稿の残りの部分は、これらの概念に基づいています。
推奨記事: モノのインターネットのための製品管理フレームワーク
IoTプラットフォームのさまざまなカテゴリを理解する
IoT製品は、IoTテクノロジースタックの5つのレイヤーにわたって複数のコンポーネントを統合する必要があるため、非常に複雑です。
この複雑さを考えると、IoTテクノロジースタックのすべての領域をカバーする単一のIoTプラットフォームを見つけることはまずありません。したがって、スペクトル全体をカバーするには、いくつかの異なるタイプのIoTプラットフォームが必要になります。
IoTプラットフォームの最も一般的なカテゴリは次のとおりです。
- クラウドプラットフォーム(別名、アプリケーション有効化プラットフォーム)
- IoT接続プラットフォーム
- IoTデバイスプラットフォーム
- 分析プラットフォーム
IoTクラウドプラットフォーム(別名、アプリケーション対応IoTプラットフォーム)
このカテゴリのIoTプラットフォームは、データの消費、転送、保存、分析、表示など、製品のコアビルディングブロックを提供します。名前が示すように、彼らの目的は、IoTソリューションの構築の複雑さを抽象化することにより、アプリケーションの迅速な開発を可能にすることです。
市場には何百ものモノのインターネットプラットフォームがあるため、どれを使用するかを判断するのは困難な場合があります。アプリケーション対応プラットフォームには、次のようなすべての種類があります。
- 産業用プラットフォーム
- 消費者向けプラットフォーム
- 開発者を対象としたプラットフォーム
- プロトタイピングやMVPに適した高レベル(ドラッグアンドドロップ)プラットフォーム
- 特定の業種に焦点を当てたプラットフォーム
- オンプレミスvs.エッジvs.クラウドプラットフォーム
さまざまなIoTプラットフォームで利用できる十分な情報があります。GartnerはMagic象限でIoTプラットフォームの追跡を開始し、IoTAnalyticsにはこのトピックに関するいくつかの優れたレポートがあります。
コンテキストとして、IoTクラウドプラットフォーム分野のトッププレーヤーには次のものがあります。
- Microsoft Azure IoT
- AWS IoT
- 日立バンタラ
- PTC
MicrosoftのAzureIoTの内部をご覧になりたい場合は、AzureIoTの責任者であるSamGeorgeにインタビューするIoT製品リーダーシップポッドキャストのこれら2つのエピソードをお勧めします。
- Microsoft AzureIoTの舞台裏
- Azure DigitalTwinsの詳細
IoT接続プラットフォーム
接続性はIoTテクノロジースタックの不可欠な部分であり、地上のIoTデバイスをクラウドやその他のビッグデータリポジトリにリンクします。
多くのIoT製品(主に消費者向け)は、インターネットへの接続をWi-Fiに依存しています。これらの製品の場合、接続管理がアプリケーション有効化プラットフォームに含まれている可能性があります。したがって、接続を保証するために余分な時間と労力を費やすことは、投資する価値がない可能性があります。
一方、製造設備、コネクテッドカー、スマートグリッドなど、いわゆる「重要なIoT」の一部である製品は、インターネットに到達するために、より堅牢な通信技術を必要とします。たとえば、これらのIoTデバイスの多くは、4G、5G、NB-IoTなどのセルラーテクノロジーに依存しています。
このシナリオでは、データはIoTデバイスからインターネットおよびクラウドプラットフォームに直接流れません。代わりに、データはインターネットにルーティングされる前に、モバイルネットワーク事業者によって管理されているセルラーネットワークを通過します。
サードパーティのインフラストラクチャを活用してIoTデバイスからクラウドにデータを転送することには、専用の帯域幅、厳密な接続SLA、追加のセキュリティなど、多くの利点があります。
ただし、ネットワークオペレーターと協力することで、IoTデバイスをモバイルネットワークに接続する際の複雑さが増したり、世界中の携帯電話会社とのパートナーシップを維持して製品をグローバルに運用できるようにするなど、新たな課題が発生します。
ここでIoT接続プラットフォームが活躍します。
彼らの役割は、多くの携帯電話事業者(またはSigFoxなどの他の種類の特殊なネットワーク事業者)全体で、デバイスとクラウドプラットフォーム間の接続をシームレスに管理することです。
複数の通信事業者と契約する代わりに、接続プラットフォームは、世界中のすべてのデバイスを展開、監視、および管理するための単一のインターフェイスを提供します。これらのプラットフォームには、多くの場合、トラフィックモニタリング、接続管理、ジオロケーション、デバイス管理、無線更新、デバイスプロビジョニングなどの追加機能が含まれています。
IoT接続プラットフォームの例には、SprintのCuriosity、CiscoのJasper、EricssonのIoT Accelerator、ARMのPelionなどがあります。
業界が発展するにつれて、クラウドとコネクティビティIoTプラットフォームの間の境界線が曖昧になり始めています。 MicrosoftやAmazonなどのクラウドプレーヤーは、IoT接続プラットフォームに含まれる機能を実装しています。同様に、IoT接続プラットフォームを構築している企業は、「アップストリーム」に移行して、以前はクラウドIoTプラットフォームでのみ提供されていた機能を構築しようとしています。
IoTデバイスプラットフォーム
IoTデバイスプラットフォームは、IoTデバイスを開発するためのハードウェアビルディングブロックを提供します。また、ハードウェアは通常IoT製品開発の「テントの長い柱」であることを考えると、取り組みを加速するために市場にすでに存在するものを考慮することが重要です。
IoTデバイスのコンポーネントについて詳しく知りたい場合は、次の記事をお勧めします:IoTデバイスとは何ですか?
適切なIoTデバイスプラットフォームの選択は、IoT製品の採用曲線のどこにいるかによって異なります。
下のグラフは、IoTデバイスを構築するための私の推奨戦略を示しています。
あなたの目標は、IoTロードマップをグリーンブロックに合わせることにあります。非常に早い段階で、発見段階で、できるだけ多くの既製のハードウェアを活用したいと考えています。製品市場の適合性に近づき、大規模な展開に向けて推進し始めた場合にのみ、カスタムハードウェアに投資する時が来ました。
その理由は、早い段階で、顧客の問題を正確に解決するものを検証できないためです。したがって、顧客が望んでいることを知らない高価なハードウェアを構築するよりも、時間とお金を使って迅速な実験を行う方がよいでしょう。
あなたが市場で牽引力を得るにつれて、あなたの焦点は製品市場の適合から収益性の追求に移ります。それは、小型化、部品表(BOM)のコスト削減、バッテリー寿命の延長、サプライチェーン契約の改善、保守性の向上などのためにカスタムハードウェアに投資する時期です。
では、IoTデバイスプラットフォームはどのように見えるのでしょうか? IoT採用ライフサイクルの各段階の例を次に示します。
IoTデバイスプラットフォーム–製品市場に適合
この段階での目標はイノベーションです。これには、顧客のニーズを理解し、それらに対処するための潜在的なソリューションを提案する必要があります。あなたの焦点は、潜在的な顧客と共有し、可能な限り迅速に反復できる迅速なプロトタイプを作成することです。これは、完全な既製のハードウェアコンポーネントを活用してプロトタイプを作成するのに最適な時期です。
ArduinoやRaspberryPiなどのセンサーを備えたシングルボードコンピューターを使用できます。産業用ハードウェアが必要な場合は、NationalInstrumentsのPXIやCompactRIOなどのハードウェアプラットフォームを試すことができます。ラップトップを使用して、USBまたはPCIカードを介してセンサーを接続することもできます。または、すでに多くのセンサーを搭載しているスマートフォンやタブレットを使用してください。
ユースケースの例として、私のIoT製品リーダーシップポッドキャストのこのエピソードを聞いてください 著者兼エグゼクティブコーチのBarryO’Reillyが、iPhoneを使用してトランジットシステムのIoTソリューションのプロトタイプを作成した方法についてインタビューしました。 。
IoTデバイスプラットフォーム–場合 製品のアプローチ-市場適合
製品と市場の適合性に近づくにつれて、最終製品の機能とフォームファクターにより近い、ますますカスタマイズされたIoTデバイスを開発する必要があるかもしれません。
この段階では、Arduino、Beagle Bone、Raspberry Pi、CompactRIOのOEMバージョンなどのハードウェアコンポーネントをデバイスのコアとして活用することもできます。ハードウェアエンジニアリングチームは、これらのビルディングブロックを独自のカスタムハードウェアの一部として使用して、セミカスタムIoTデバイスを作成できます。
この段階では、機能だけでなくフォームファクターにも焦点を当てています。 IoTデバイスエンクロージャ、ハードウェアユーザーインターフェイスなどは、エンジニアリングチームと工業デザインチームの両方の焦点を必要とする要素です。
IoTデバイスプラットフォーム– s cale
製品市場に適合し、拡張の準備ができたら、カスタムハードウェアに投資します。あなたの目標は、フォームファクター、コスト、サプライチェーン、および保守性を最適化することです。
市販前に使用したIoTデバイスプラットフォームは、高額であるか肥大化しており、大規模に展開できない可能性があります。この段階では、特定の製品や会社の目標に合わせてIoTデバイスを完全に再設計するのが一般的です。
この段階で遭遇するIoTデバイスプラットフォームは、通常、Intel、ARM、Nordic、ザイリンクスなどのチップメーカーから直接提供されています。
また、IoT製品に最適なハードウェアの選択と統合を支援できるクラウドベンダーまたは接続ベンダーのいずれかと協力することもできます。また、IoTデバイスの設計と製造を大規模に支援できるリファレンスアーキテクチャとパートナーを支援することもできます。たとえば、VerizonはThingSpaceを通じてこれを提供しています。
前述のように、さまざまなプラットフォーム間の境界線がぼやけ始めています。今日、堅牢な接続性とクラウドプラットフォームを備えたARMのようなチップメーカーを見つけることができます。または、堅牢なIoTデバイスプラットフォーム(Azure Sphere)を備えたMicrosoftのようなクラウドプロバイダー。
IoT Product Leadershipポッドキャストのこのエピソードで、MicrosoftのAzureSphereプラットフォームについてすべて学ぶことができます 。
注: IoT製品は、IoTデバイスからクラウドに至るまでシームレスに統合する必要があることに注意してください。そのためには、IoTデバイスで専用のソフトウェアを実行する必要があります。このソフトウェアは、多くの場合、SDK(ソフトウェア開発キット)の形式でIoTクラウドプラットフォーム企業から提供されます。選択したハードウェアプラットフォームがクラウドプラットフォームと互換性があることを確認してください。
IoT分析プラットフォーム
IoT製品の目標は、データを収集することではありません。これは、ユーザーに実用的な洞察を提供することです。そのため、データの分析は、データの収集と同じくらい重要です(それ以上ではないにしても)。
ほとんどのクラウドプラットフォームにはすでに分析ツールが含まれており、多くのアプリケーションに十分な場合があります。
ただし、アプリケーションに視覚化、データ処理、デジタルツイン、人工知能(A.I)、または機械学習(ML)に関する追加の要件がある場合、IoT分析プラットフォームはIoT開発を加速できます。
これらのプラットフォームの中には、カスタマイズ可能な一般的な分析機能を提供するものもあれば、ロジスティクス、資産追跡、予知保全などの特殊な垂直固有の機能を提供するものもあります。 IoT分析プラットフォームの例には、IBMのWatson、C3 AI、SparkCognition、UpTakeなどがあります。
このトピックをさらに深く掘り下げるために、IoT ProductLeadershipポッドキャストの次のエピソードをお勧めします。 Azure DigitalTwinsの詳細
適切なIoTプラットフォームを選択する方法
適切なIoTプラットフォームを選択することは困難な場合があります。 IoTテクノロジースタックの各レイヤーには、何百ものオプションとベンダーがあります。自分に最適なオプションを決定するには、調査を行う必要があります。
IoTスペースに精通していない場合は、GartnerやIoTAnalyticsなどの業界アナリストからサードパーティの視点を取得することをお勧めします。次に、ニーズに合った特定のベンダーに焦点を当てることができます。
IoTプラットフォームを選択するときは、ソリューションの技術的能力以上のものを考慮する必要があります。会社の戦略と、製品の採用ライフサイクルのどこにいるかに沿った、技術、ビジネス、運用の各機能の組み合わせを探しています。
たとえば、旅の早い段階で、プロトタイプの構築とテストを非常に迅速に行うのに役立つIoTプラットフォームに焦点を当てる必要があります。スケーラビリティ、コスト、および機能セットはそれほど問題ではないはずです。
市場への適合性と規模に移行するにつれて、焦点は、スケーラビリティ、安定性、およびグローバルフットプリントを備えたIoTプラットフォームにシフトする必要があります。
スケールに移行するときは、製品のプラットフォームを完全に再プラットフォーム化する必要があるかもしれないことを覚えておいてください。それは問題ありません。プロダクトリーダーとして、私たちはエグゼクティブと投資家に明確な期待を設定する必要があります。製品の採用が増えるにつれ、チームが製品の規模を調整するために時間を費やす必要があることは驚くべきことではありません。これは、この新しい段階をサポートするために新しいIoTプラットフォームのセットに移行することを意味する場合があります。
IoTプラットフォームを選択する際に探すべき5つの重要な領域は次のとおりです。
- 評判の良い会社。 IoTはそのままでは十分にリスクがあります。製品のコアを未知の会社に信頼することは裏目に出る可能性があります。彼らの評判、安定性、財務、および実績を必ず評価してください。
- 大規模なエコシステム。 IoTは非常に大きいため、単一の企業がすべてを支配することはできません。強力なアプリとパートナーのエコシステムを備えた企業を探すことは、オプション性と拡張性への優れた投資になります。トップのIoTプラットフォームプロバイダーのほとんどは、ハードウェア自体を実行していませんが、強力なパートナーエコシステムを利用できます。それは常に良い兆候です。
- オープンAPI。 拡張性が重要になるため、可能な限り多くの機能にプログラムでアクセスできるプロバイダーを選択するようにしてください。
- 垂直方向のフォーカス。 あなたの業界を理解しているベンダーと提携することは常にプラスです。彼らのソリューションは、あなたのタイプのデータ、分析を処理し、さらには業界の規制への準拠を支援するように設計されます。
- 強力なオンボーディング 。新しいプラットフォームを採用することは簡単ではありません。チームをトレーニングし、アーキテクチャを支援し、概念実証段階をガイドできる強力なソリューション部門(または専門サービス)を備えた企業を探してください。
最終的に、あなたはパートナーシップを構築しようとしています。これは複雑な決定であり、単独では決定できません。エンジニアリング、UX、データサイエンス、財務など、社内のさまざまなグループと緊密に連携する必要があります。
IoTプラットフォームを構築または購入する必要がありますか?
ここまでで、市販のIoTプラットフォームを活用することには多くの利点があることは明らかです。しかし、信じられないかもしれませんが、多くの企業、特にエンジニアリング主導の企業は、IoTソリューションのすべての要素を構築する必要があると考えています。
これらの企業は、顧客にサービスを提供するための差別化された機能の構築に焦点を当てるのではなく、付加価値のないインフラストラクチャの構築に何年も何百万ドルも費やしています。
はっきりさせておきます。完全なIoTインフラストラクチャを自分で構築する必要はありません。車輪の再発明をする意味はありません。
市販のIoTプラットフォームを使用することで、より多くの機能をより早く、より少ないエンジニアリング作業で利用できるため、開発コストを削減できます。これは、エンジニアリングチームが本当に重要なこと、つまりコアバリュープロポジションに集中できることを意味します。
考えてみてください。 IoTプラットフォームベンダーには、機能を改善し、バグを修正し、提供内容が確実であることを確認する開発者の大規模なチームがあります。それが彼らのビジネスなので、彼らがそれに投資することは理にかなっています。彼らの仕事を活用することで、あなたの製品の品質と安定性は彼らの投資の波に乗ることになります。
市販のIoTプラットフォームを使用することに対して私が耳にする最も一般的な神話のいくつかを暴きましょう。
神話#1:私の製品はユニークです
IoTプラットフォームは一般的なものであることが意図されているため、ほとんどの場合、それらの機能セットと理想的なソリューションの間にいくつかのギャップがあります。ここで重要なのは、そのギャップのサイズを評価し、それを回避できるかどうかを判断することです。不足している機能は必須ですか?ギャップを埋めることができる他のプラットフォームやソフトウェアベンダーはありますか?
また、その機能が待機できるかどうかを自問してください。 IoTプラットフォームにジャンプすることの大きな利点の1つは、その成長に便乗することです。トップ企業には、拡張機能と新機能に取り組んでいる何百人もの開発者がいます。発生しているギャップは、次のリリースでカバーされる可能性があります。もちろん、新しい機能、パートナー、およびツールが何年にもわたって提供し続けることは言うまでもありません。
あなたの製品の独自性を開発することにあなたの時間を集中してください。それがあなたのお金が最もよく使われる場所です。
神話#2:IoTプラットフォームは高価です
はい、プラットフォームにはお金がかかります。しかし、長期的には、これらの費用は、独自に構築するのにかかる費用と比較してわずかです。実用的なIoTプラットフォーム(ソフトウェアまたはハードウェア)の構築には、何年も何百万ドルもかかります。そのすべての開発コストに加えて、サポートとメンテナンスのコストを追加する必要があります。永遠に。
アセットを作成する代わりに、おそらく負債を作成しました。一言で言えば:
[tweetherder]商用プラットフォームを採用する場合よりも少ないコストでIoTプラットフォームを構築することはできません。[/ tweetherder]
巨大な技術的課題を解決できたとしても、最終的には、戦略の中核ではなく、差別化されておらず、おそらく現在の業界より2〜5年遅れているものがあります。プロダクトマネージャーとして、その投資を正当化するのは難しいでしょう。
リッチミロノフは、この素晴らしい投稿で「日曜大工の幻想」を暴きます。
神話#3:投資家は私の会社に低い評価を与えるでしょう
多くの製品リーダーは、投資家がサードパーティのコンポーネントやIoTプラットフォームを活用している場合、製品の価値が低下することを懸念しています。真実から遠いものはありません。
投資家は、独自のバリュープロポジションとROIに関心を持っています。あなたが彼らのお金を車輪の再発明に費やしたことを彼らにどのように説明しますか?楽しみにしている会話ではありません。
つまり、プラットフォーム上で製品を構築すると価値が失われると言うのは、テスラの車は自分でタイヤを作らないので価値がないと言うようなものです。または、NetflixはAWSの上に構築されているため、価値がないと言います。そうは思いません。
結論
IoT製品の構築は非常に複雑です。製品の非コア領域をIoTプラットフォームにアウトソーシングすることで、リスクを軽減し、コストを最小限に抑え、品質を向上させ、市場投入までの時間を短縮します。
ああ、最後にもう1つ考えました。 IoTプラットフォームの使用を考えていない場合は、競合他社が使用していることを保証します。彼らがあなたを市場に打ち負かし、より多くの付加価値機能をより速く提供することができても驚かないでください。警告されていると考えてください。
モノのインターネットテクノロジー
- QtとDDSをIoTアプリケーションに統合する方法
- IoTプラットフォームとAppleAirTagの適合性
- 「パイロット煉獄」とは何か、そして最高のものはそれをどのように打ち負かしたか
- 6Gとは何ですか、どのくらいの速さですか?
- IoTプロジェクトが失敗する5つの理由とそれを回避する方法
- 3種類のフィットと適切なものの選び方
- 銅ろう付けとは何ですか?
- IoTがインダストリー4.0をどのように推進するか、そしてそのメリットは何ですか
- IoMTとは何ですか?それはヘルスケアをどのように変革していますか?
- コンパクターとは何ですか?適切なコンパクターを選択するにはどうすればよいですか?
- 家庭用温水再循環ポンプとは何ですか?