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

クラウド&エッジ 次世代スーパーマーケットの アーキテクチャ解説&デモ

クラウド&エッジ 次世代スーパーマーケットの アーキテクチャ解説&デモ

この資料は2023年9月8日のHCCJP第45回勉強会で使用した登壇資料です。

===========
今回のテーマは次世代スーパーマーケット!Azureを用いた最新のアーキテクチャでどのようなことが可能になるのかをデモ交えて解説します。

今回はこれまでも何度か紹介したAzure Arc Jumpstartの最新のインダストリーシナリオ集である「Jumpstart Agora」から「Contoso Supermarket」です。具体的なインダストリーにフォーカスしたサンプルを元にハイブリッドなアーキテクチャを理解いただきます。自動展開周りに関してもこれまでも何度も解説しているので今回はそこは簡単な解説にとどめて中身の解説やデモなどに時間を割きたいと思っています!

参考: Azure Arc Jumpstart https://azurearcjumpstart.io/azure_jumpstart_ag/

Masahiko Ebisuda

September 09, 2023
Tweet

More Decks by Masahiko Ebisuda

Other Decks in Technology

Transcript

  1. 日本ビジネスシステムズ株式会社 胡田 昌彦(えびすだ まさひこ) Youtube https://youtube.com/@ebibibi 自己紹介 日本ビジネスシステムズ株式会社 こんな方にオススメ! 

    企業の情報システム部で働く方  一般ユーザーだけど、コンピューターに興味 があって、もっと詳しくなりたい方  Windows, M365, Azure等のMicrosoft 関連技術中心 チャンネル登録よろしくお願いします!
  2. Jumpstart Agora - Overview ジャンプスタート・アゴラは、エンド・ツー・エンドのユーザー 体験を提供するために設計された、様々な「クラウドからエッジ へ」の業界シナリオのマーケットプレイスです。アゴラ (Agora)」という言葉は、古代ギリシャ語で公共の集会所や集 会を意味する言葉に由来しており、議論や交流のために人々が集 まるあらゆる場所やフォーラムを指す言葉として広く使われるよ

    うになりました。 私たちの使命は、ハイブリッド・クラウド、モノのインターネッ ト(IoT)、人工知能(AI)技術を活用できるアプリケーション の豊富なマーケットプレイスを創造し、ジャンプスタートの自動 化メカニズムを通じて、能力アップと教育目的でそれらにアクセ スできるようにすることです。
  3. Technology stack Contoso Supermarket service or platform Guide Not applicable

    Not applicable Contoso Supermarket deployment guide Cosmos DB, Azure Data Explorer, OSS PostgreSQL, AKS Edge Essentials Point of Sale (PoS) Data pipeline and reporting across cloud and edge for store orders IoT Hub, Azure Data Explorer, Mosquitto MQTT Broker, Prometheus, Grafana, AKS Edge Essentials Freezer Monitoring for Food Safety Data pipeline and reporting across cloud and edge for sensor telemetry AKS Edge Essentials, GitOps (Flux), OSS PostgreSQL, Intel OpenVino Inference Engine Managers Control Center Enabling AI at the Edge & Software configurations rollout with basic GitOps flow AKS, AKS Edge Essentials, Azure Arc, Flux, GitHub Actions, Azure Container Registry Point of Sale (PoS) Streamlining the Software Delivery Process using CI/CD AKS, AKS Edge Essentials, Prometheus, Grafana Infrastructure Infrastructure observability for Kubernetes and Arc-enabled Kubernetes Azure Arc-enabled servers, Azure Monitor Infrastructure Infrastructure observability for Azure Arc- enabled servers using Azure Monitor Azure Arc-enabled servers, Microsoft Defender for Cloud Infrastructure Infrastructure security with Microsoft Defender for Servers Not applicable Not applicable Cleanup deployment Not applicable Not applicable Troubleshooting Not applicable Not applicable Frequently asked questions (FAQ) ユースケース
  4. 技術要素 Contoso スーパーマーケットのサービスまたは プラットフォーム ガイド - - Contoso スーパーマーケットのデプロイメント ガイド

    Cosmos DB, Azure Data Explorer, OSS PostgreSQL, AKS Edge Essentials 販売時点情報システム (PoS) 店舗注文情報のクラウドとエッジでのデータパイ プラインとレポート IoT Hub, Azure Data Explorer, Mosquitto MQTT Broker, Prometheus, Grafana, AKS Edge Essentials 食品安全のための冷蔵庫監視 センサーからの遠隔監視データのクラウドとエッ ジでのデータパイプラインとレポート AKS Edge Essentials, GitOps (Flux), OSS PostgreSQL, Intel OpenVino Inference Engine マネージャーコントロールセンター queue monitoring frontend service エッジでのAIの有効化と基本的なGitOpsフロー を使用したソフトウェア設定の展開 AKS, AKS Edge Essentials, Azure Arc, Flux, GitHub Actions, Azure Container Registry 販売時点情報システム (PoS) CI/CDを使用したソフトウェア展開プロセスの合 理化 AKS, AKS Edge Essentials, Prometheus, Grafana インフラ KubernetesとArc対応Kubernetesのインフラ の監視 Azure Arc-enabled servers, Azure Monitor インフラ Azure Monitorを使用したAzure Arc対応サー バーのインフラの監視 Azure Arc-enabled servers, Microsoft Defender for Cloud インフラ Microsoft Defender for Serversでのインフラ のセキュリティ - - デプロイメントのクリーンアップ - - トラブルシューティング - - よくある質問 (FAQ) ユースケース
  5. 技術要素 Contoso スーパーマーケットのサービスまたは プラットフォーム ガイド - - Contoso スーパーマーケットのデプロイメント ガイド

    Cosmos DB, Azure Data Explorer, OSS PostgreSQL, AKS Edge Essentials 販売時点情報システム (PoS) 店舗注文情報のクラウドとエッジでのデータパイ プラインとレポート IoT Hub, Azure Data Explorer, Mosquitto MQTT Broker, Prometheus, Grafana, AKS Edge Essentials 食品安全のための冷蔵庫監視 センサーからの遠隔監視データのクラウドとエッ ジでのデータパイプラインとレポート AKS Edge Essentials, GitOps (Flux), OSS PostgreSQL, Intel OpenVino Inference Engine マネージャーコントロールセンター queue monitoring frontend service エッジでのAIの有効化と基本的なGitOpsフロー を使用したソフトウェア設定の展開 AKS, AKS Edge Essentials, Azure Arc, Flux, GitHub Actions, Azure Container Registry 販売時点情報システム (PoS) CI/CDを使用したソフトウェア展開プロセスの合 理化 AKS, AKS Edge Essentials, Prometheus, Grafana インフラ KubernetesとArc対応Kubernetesのインフラ の監視 Azure Arc-enabled servers, Azure Monitor インフラ Azure Monitorを使用したAzure Arc対応サー バーのインフラの監視 Azure Arc-enabled servers, Microsoft Defender for Cloud インフラ Microsoft Defender for Serversでのインフラ のセキュリティ - - デプロイメントのクリーンアップ - - トラブルシューティング - - よくある質問 (FAQ) ユースケース
  6. 技術要素 Contoso スーパーマーケットのサービスまたは プラットフォーム ガイド - - Contoso スーパーマーケットのデプロイメント ガイド

    Cosmos DB, Azure Data Explorer, OSS PostgreSQL, AKS Edge Essentials 販売時点情報システム (PoS) 店舗注文情報のクラウドとエッジでのデータパイ プラインとレポート IoT Hub, Azure Data Explorer, Mosquitto MQTT Broker, Prometheus, Grafana, AKS Edge Essentials 食品安全のための冷蔵庫監視 センサーからの遠隔監視データのクラウドとエッ ジでのデータパイプラインとレポート AKS Edge Essentials, GitOps (Flux), OSS PostgreSQL, Intel OpenVino Inference Engine マネージャーコントロールセンター queue monitoring frontend service エッジでのAIの有効化と基本的なGitOpsフロー を使用したソフトウェア設定の展開 AKS, AKS Edge Essentials, Azure Arc, Flux, GitHub Actions, Azure Container Registry 販売時点情報システム (PoS) CI/CDを使用したソフトウェア展開プロセスの合 理化 AKS, AKS Edge Essentials, Prometheus, Grafana インフラ KubernetesとArc対応Kubernetesのインフラ の監視 Azure Arc-enabled servers, Azure Monitor インフラ Azure Monitorを使用したAzure Arc対応サー バーのインフラの監視 Azure Arc-enabled servers, Microsoft Defender for Cloud インフラ Microsoft Defender for Serversでのインフラ のセキュリティ - - デプロイメントのクリーンアップ - - トラブルシューティング - - よくある質問 (FAQ) ユースケース
  7. 技術要素 Contoso スーパーマーケットのサービスまたは プラットフォーム ガイド - - Contoso スーパーマーケットのデプロイメント ガイド

    Cosmos DB, Azure Data Explorer, OSS PostgreSQL, AKS Edge Essentials 販売時点情報システム (PoS) 店舗注文情報のクラウドとエッジでのデータパイ プラインとレポート IoT Hub, Azure Data Explorer, Mosquitto MQTT Broker, Prometheus, Grafana, AKS Edge Essentials 食品安全のための冷蔵庫監視 センサーからの遠隔監視データのクラウドとエッ ジでのデータパイプラインとレポート AKS Edge Essentials, GitOps (Flux), OSS PostgreSQL, Intel OpenVino Inference Engine マネージャーコントロールセンター queue monitoring frontend service エッジでのAIの有効化と基本的なGitOpsフロー を使用したソフトウェア設定の展開 AKS, AKS Edge Essentials, Azure Arc, Flux, GitHub Actions, Azure Container Registry 販売時点情報システム (PoS) CI/CDを使用したソフトウェア展開プロセスの合 理化 AKS, AKS Edge Essentials, Prometheus, Grafana インフラ KubernetesとArc対応Kubernetesのインフラ の監視 Azure Arc-enabled servers, Azure Monitor インフラ Azure Monitorを使用したAzure Arc対応サー バーのインフラの監視 Azure Arc-enabled servers, Microsoft Defender for Cloud インフラ Microsoft Defender for Serversでのインフラ のセキュリティ - - デプロイメントのクリーンアップ - - トラブルシューティング - - よくある質問 (FAQ) ユースケース
  8. 技術要素 Contoso スーパーマーケットのサービスまたは プラットフォーム ガイド - - Contoso スーパーマーケットのデプロイメント ガイド

    Cosmos DB, Azure Data Explorer, OSS PostgreSQL, AKS Edge Essentials 販売時点情報システム (PoS) 店舗注文情報のクラウドとエッジでのデータパイ プラインとレポート IoT Hub, Azure Data Explorer, Mosquitto MQTT Broker, Prometheus, Grafana, AKS Edge Essentials 食品安全のための冷蔵庫監視 センサーからの遠隔監視データのクラウドとエッ ジでのデータパイプラインとレポート AKS Edge Essentials, GitOps (Flux), OSS PostgreSQL, Intel OpenVino Inference Engine マネージャーコントロールセンター queue monitoring frontend service エッジでのAIの有効化と基本的なGitOpsフロー を使用したソフトウェア設定の展開 AKS, AKS Edge Essentials, Azure Arc, Flux, GitHub Actions, Azure Container Registry 販売時点情報システム (PoS) CI/CDを使用したソフトウェア展開プロセスの合 理化 AKS, AKS Edge Essentials, Prometheus, Grafana インフラ KubernetesとArc対応Kubernetesのインフラ の監視 Azure Arc-enabled servers, Azure Monitor インフラ Azure Monitorを使用したAzure Arc対応サー バーのインフラの監視 Azure Arc-enabled servers, Microsoft Defender for Cloud インフラ Microsoft Defender for Serversでのインフラ のセキュリティ - - デプロイメントのクリーンアップ - - トラブルシューティング - - よくある質問 (FAQ) ユースケース
  9. 技術要素 Contoso スーパーマーケットのサービスまたは プラットフォーム ガイド - - Contoso スーパーマーケットのデプロイメント ガイド

    Cosmos DB, Azure Data Explorer, OSS PostgreSQL, AKS Edge Essentials 販売時点情報システム (PoS) 店舗注文情報のクラウドとエッジでのデータパイ プラインとレポート IoT Hub, Azure Data Explorer, Mosquitto MQTT Broker, Prometheus, Grafana, AKS Edge Essentials 食品安全のための冷蔵庫監視 センサーからの遠隔監視データのクラウドとエッ ジでのデータパイプラインとレポート AKS Edge Essentials, GitOps (Flux), OSS PostgreSQL, Intel OpenVino Inference Engine マネージャーコントロールセンター queue monitoring frontend service エッジでのAIの有効化と基本的なGitOpsフロー を使用したソフトウェア設定の展開 AKS, AKS Edge Essentials, Azure Arc, Flux, GitHub Actions, Azure Container Registry 販売時点情報システム (PoS) CI/CDを使用したソフトウェア展開プロセスの合 理化 AKS, AKS Edge Essentials, Prometheus, Grafana インフラ KubernetesとArc対応Kubernetesのインフラ の監視 Azure Arc-enabled servers, Azure Monitor インフラ Azure Monitorを使用したAzure Arc対応サー バーのインフラの監視 Azure Arc-enabled servers, Microsoft Defender for Cloud インフラ Microsoft Defender for Serversでのインフラ のセキュリティ - - デプロイメントのクリーンアップ - - トラブルシューティング - - よくある質問 (FAQ) ユースケース
  10. ブランチとサイトの対応 • Main branch targets the local Dev environment/cluster •

    Staging branch targets the Staging environment/cluster • Canary branch targets the Chicago environment/cluster • Production branch targets the Seattle environment/cluster
  11. 技術要素 Contoso スーパーマーケットのサービスまたは プラットフォーム ガイド - - Contoso スーパーマーケットのデプロイメント ガイド

    Cosmos DB, Azure Data Explorer, OSS PostgreSQL, AKS Edge Essentials 販売時点情報システム (PoS) 店舗注文情報のクラウドとエッジでのデータパイ プラインとレポート IoT Hub, Azure Data Explorer, Mosquitto MQTT Broker, Prometheus, Grafana, AKS Edge Essentials 食品安全のための冷蔵庫監視 センサーからの遠隔監視データのクラウドとエッ ジでのデータパイプラインとレポート AKS Edge Essentials, GitOps (Flux), OSS PostgreSQL, Intel OpenVino Inference Engine マネージャーコントロールセンター queue monitoring frontend service エッジでのAIの有効化と基本的なGitOpsフロー を使用したソフトウェア設定の展開 AKS, AKS Edge Essentials, Azure Arc, Flux, GitHub Actions, Azure Container Registry 販売時点情報システム (PoS) CI/CDを使用したソフトウェア展開プロセスの合 理化 AKS, AKS Edge Essentials, Prometheus, Grafana インフラ KubernetesとArc対応Kubernetesのインフラ の監視 Azure Arc-enabled servers, Azure Monitor インフラ Azure Monitorを使用したAzure Arc対応サー バーのインフラの監視 Azure Arc-enabled servers, Microsoft Defender for Cloud インフラ Microsoft Defender for Serversでのインフラ のセキュリティ - - デプロイメントのクリーンアップ - - トラブルシューティング - - よくある質問 (FAQ) ユースケース
  12. 技術要素 Contoso スーパーマーケットのサービスまたは プラットフォーム ガイド - - Contoso スーパーマーケットのデプロイメント ガイド

    Cosmos DB, Azure Data Explorer, OSS PostgreSQL, AKS Edge Essentials 販売時点情報システム (PoS) 店舗注文情報のクラウドとエッジでのデータパイ プラインとレポート IoT Hub, Azure Data Explorer, Mosquitto MQTT Broker, Prometheus, Grafana, AKS Edge Essentials 食品安全のための冷蔵庫監視 センサーからの遠隔監視データのクラウドとエッ ジでのデータパイプラインとレポート AKS Edge Essentials, GitOps (Flux), OSS PostgreSQL, Intel OpenVino Inference Engine マネージャーコントロールセンター queue monitoring frontend service エッジでのAIの有効化と基本的なGitOpsフロー を使用したソフトウェア設定の展開 AKS, AKS Edge Essentials, Azure Arc, Flux, GitHub Actions, Azure Container Registry 販売時点情報システム (PoS) CI/CDを使用したソフトウェア展開プロセスの合 理化 AKS, AKS Edge Essentials, Prometheus, Grafana インフラ KubernetesとArc対応Kubernetesのインフラ の監視 Azure Arc-enabled servers, Azure Monitor インフラ Azure Monitorを使用したAzure Arc対応サー バーのインフラの監視 Azure Arc-enabled servers, Microsoft Defender for Cloud インフラ Microsoft Defender for Serversでのインフラ のセキュリティ - - デプロイメントのクリーンアップ - - トラブルシューティング - - よくある質問 (FAQ) ユースケース
  13. 技術要素 Contoso スーパーマーケットのサービスまたは プラットフォーム ガイド - - Contoso スーパーマーケットのデプロイメント ガイド

    Cosmos DB, Azure Data Explorer, OSS PostgreSQL, AKS Edge Essentials 販売時点情報システム (PoS) 店舗注文情報のクラウドとエッジでのデータパイ プラインとレポート IoT Hub, Azure Data Explorer, Mosquitto MQTT Broker, Prometheus, Grafana, AKS Edge Essentials 食品安全のための冷蔵庫監視 センサーからの遠隔監視データのクラウドとエッ ジでのデータパイプラインとレポート AKS Edge Essentials, GitOps (Flux), OSS PostgreSQL, Intel OpenVino Inference Engine マネージャーコントロールセンター queue monitoring frontend service エッジでのAIの有効化と基本的なGitOpsフロー を使用したソフトウェア設定の展開 AKS, AKS Edge Essentials, Azure Arc, Flux, GitHub Actions, Azure Container Registry 販売時点情報システム (PoS) CI/CDを使用したソフトウェア展開プロセスの合 理化 AKS, AKS Edge Essentials, Prometheus, Grafana インフラ KubernetesとArc対応Kubernetesのインフラ の監視 Azure Arc-enabled servers, Azure Monitor インフラ Azure Monitorを使用したAzure Arc対応サー バーのインフラの監視 Azure Arc-enabled servers, Microsoft Defender for Cloud インフラ Microsoft Defender for Serversでのインフラ のセキュリティ - - デプロイメントのクリーンアップ - - トラブルシューティング - - よくある質問 (FAQ) ユースケース