re:Invent2024 Energy & Utilities 業界セッション集

re:invent2024では、たくさんのセッションがあり、それぞれに学びがありました。今回は、その中からEnergy & Utilities 業界のセッションで参加したものから得た学びについて記載します。

## ENU312 | Convergence of OT/IT data in the cloud: An energy industry use case

* 公式サイトの紹介文

>このチョークトークでは、OPC 統合アーキテクチャ サーバー、監視制御およびデータ取得システム、プログラマブル ロジック コントローラーを介して、太陽光発電所や油井サイトなどのさまざまな遠隔資産をクラウドに接続し、AWS 上に安全なグローバル運用技術および情報技術 (OT/IT) ネットワークを構築する方法を学びます。
このアーキテクチャは、100% プライベートな OT/IT ネットワークを促進し、転送中および保存中の OT/IT トラフィックを分離し、AWS に Purdue モデルを実装します。

* スピーカー
  - Shea Kubischta : Principal Solution Architect, Amazon
  - Avneet Singh : Principal Industry Specialist Architect – OT & Renewables, Amazon Web Services

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3955146/c5afed6f-ea8b-6880-3da2-3c685febf017.png)
* OT(Operational Technology)をどうやってクラウドに持って来れるかの議論。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3955146/9563b976-86f6-552b-d08b-ad3969bbdb46.png)
* 閉域網ベースのサービスをクラウドでAWSを使うどのように実現できて、何が違いになるか。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3955146/254e4bf1-8281-3987-7bc9-93fbd5cd9e7f.png)
* AWS IoT Coreはエンドポイント間で暗号化している。
* VPN接続はクローズとな仕組みと考えてよい。
* クラウドの信頼性を心配する声もある。しかし100%のものはない。9がいくつかに興味がありますか？
* LTE網を使ったClosedの構成もある。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3955146/6726f2de-1226-3ac2-1722-6edd449377ea.png)
* 将来的なアーキテクチャとして、IoTデバイスとクラウドをIoT Satelliteを用いて閉域接続する方法がある。内部の通信は、AES-256で暗号化される。
* OT（運用技術）とクラウドの統合における課題は、まずOTの価値観、認識、解釈について合意する必要がある。詳細は重要だが、全体的な哲学が最初に合意される必要がある。

---

## IOT305 | Transforming smart metering for sustainable resource use with AWS IoT

>エネルギー業界は、次世代のスマートメーターへと移行しています。これは、漏水による水損失と天然ガスの漏出という 2 つの重要な課題に対処する機会をもたらします。どちらも地球規模の気候変動の大きな原因です。このセッションでは、AWS IoT サービスを使用して、LoRaWAN 接続を使用してスマートメーターからデータを公開および取り込むソリューションを構築する方法を学びます。収集されたテレメトリデータを活用することで、漏水検出などの貴重な洞察を得ることができます。さらに、Amazon SageMaker で ML モデルをトレーニングし、Amazon Bedrock でサポートされている基盤モデルを使用して、特定された漏水に対する現場対応を自動化する方法を学びます。

* スピーカー
  * Simon Higgins : Innovation Director, Callisto (data business) part of the Morrison Group Company
  * Dave Kranzler : GM AWS Solutions, IoT Foundational Services, AWS
  * John Oshodi : Senior Solutions Architect, Amazon Web Services

### まとめ
* AWSのIoT部署では、地球環境の変化による水不足を憂慮し、水道管の老朽化による漏水をテクノロジーで解決したいと思っている。
* MGroup(UK)の事例では、30億リットル/日 が漏水しており、2050年にはイギリス全土で水不足になる課題を認識している。
* 各家庭にはスマートメーターが付いており、漏水を機械学習と生成AIで発見している。
* アーキテクチャ
  - スマートメーターとAWSの間は、LoRaWANプロトコルを使っている。省電力で、スマートメーターの電池は10年間持つ。
  - スマートメーター -> IoT Core -> IoT rule -> Amazon Timestream -> Glue -> S3 or DynamoDB
  - セキュリティに、AWS IoT Defenderを使っている。
    - スマートメーターが盗難などで移動した際に、緯度経度の変化を検知し、IoT ruleでnotificationを通知している。
  - 機械学習にsagemaker、生成AIにBedrockを使っている。

### 学び
* Shizen Connectで取り組んでいる100%再エネへの挑戦にも似た部分があり、また、MGroupのアーキテクチャも非常に似通っている。Shizen Connectの将来系としては、Sagemakeの機械学習、Bedrockの生成AIの導入があると予感された。
* エッジデバイスには、共通のセキュリティ課題があり、対策を実施しており参考になる。エッジデバイスの盗難対策として、AWS IoT Defenderの機能を用いて緯度経度の変化を検知しているが、当該機能の活用も参考になる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3955146/16b8f588-8252-7de4-232a-6bd3ba1a3540.png)

### セッション内容
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3955146/820c59d0-73dd-a066-f56d-01b36f13f3cb.png)
* ディストピア的な未来
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3955146/3443cbc5-7a13-0f1a-c0bc-492e5861f2c1.png)
* 温暖化し、乾季が長く、雨季が短くなっている。

* 水道管が老朽化して、漏水が発生している。
<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczNnWzfOxkttCfjr2EqTsXHYIw0ucEf_KcU96DHBDypPgq_JiK0VAnb0pAmnb4YRCmEn1VlAcLsA96f9rqgMVfuUuFe0luh4Pj8t85FjMPoD8l3Ghb2Sg48o1yrp8x2QGYjMCvVR-xwubOua8rRDoEOk=w1451-h1088-s-no-gm">

<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczMBInp7m7TNg8THuE5o0-SXeLg1fjQtEF52WTFkGetPIAnyByQ6hDuFUIyD9fPK7qTnd0hvEk5iGNBuiIgfRdgfXpephVItn_0rW-Qno4eeZENK6jbpU6VD-4DDglvTVoU_9gwpQRvOQY8kF-tRR2Pe=w2286-h1714-s-no-gm?authuser=0">
* この問題をテクノロジーで解決できないか。

* 漏れや水量を計測できる。
* 平常時と異常時を比較できる。
* AWSはsolution、insight、ingestion、Edgeのリソースを持っている。
* データセンターは多くの水を使う。AWSは5分間隔でデータを取得して簡易している。

<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczOAGRGwHagO_BMwom5wSfCwgU9WvNbLlbNb_ErA-PceWXsUbYFA99n-9jnNfkf-5GAqo70WfoDQEqpIdyY684moMp9FyFAsgnDiEnWwaV3GRMaMNIeRQrDRGf47JEUldv7VSyy3eSgHaprHJ1szGHaD=w1451-h1088-s-no-gm?authuser=0">
* AWSは24データセンターでリサイクル水を使うなど、コミットメントがある。

### MGroup(UK)の事例
<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczMsusDn7Iaan55nMeXq8l1Qf4YfWXXQxAQxbP-MvvMOiOo6jcaB_9IhgJdC21kvGzScNmpViPpYjn3SrdH9x8nEzYhBrNTrEMU2bokGzQtUiOEgkROSFZCBtawYgfb13ul0KyLWK-E41E8Q-j7h_J-t=w2582-h1936-s-no-gm?authuser=0">

* 気象環境の変化は、ビジネスへの影響も甚大。
* 輸送、電話、エネルギー、水の部署がある。
* 水の部署では、スマートメーターで情報収集している。
* AWSを使って3年になる。

<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczOD7ieONjHFWPndp4yBxxf9eM5ByPhKbX8O6PbvAkMi4Mvx10i8YZ5vUp6Ag-h-zm2wFiYVqhRUgKq_VStTyQJh1hpDWcLSCT7ev2wu-ne7hjZgqUotw6rYNLCuacp7B183kVa6lgobNnFpVnz0TIAU=w2582-h1936-s-no-gm?authuser=0">

* 30億リットル/日 が漏水している。2050年には水不足になる。

<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczMmqTS30-_krhsufgaUknibLW7aiHlXD8M1_9yW5efX75wxxyrWe-gPTZlHvSgGqVYySXRg36AfRnR6tVgT8EufoU3BQ7_S8ln0BJIxFcZpaKZuKe7yucvFB9aCFtBWVPKQcAD_Vu1vorjjef6O0O0y=w2582-h1936-s-no-gm?authuser=0">

### Iot infrastructure
* スマートメーターがAWSにつながっている。
<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczNWgjMp_4V_BLIClSan9Ja13y2EmYBLxnJGMe-rx6Rp1PR1Z3ddHstQ-Gp0EY7EXQA64r0OwlJdbrB-sixuN3j01k_Scox3oXIeBhQiFQIdMlyx725bCDw2bZI2Wj1QDyNW-BO2vfavFagk7VINJNs7=w2582-h1936-s-no-gm?authuser=0">
  - 漏水を機械学習と生成AIで発見している。

<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczMMJqNXqQRum7HOEbkzqlK1KnXS78PpDIcq29Duws4XewKIUif6mos7fLnletvBht9maJ_nKOlgYZf_Vyz-Y0IFuMOb-Bef-lUciI8HFvUKzT7IrUx__sFtVCln1Zq-sGKMadxi21DdhwLVAqUZAnps=w2582-h1936-s-no-gm?authuser=0">

* LoRaWAN
  - 省電力プロトコル
  - 1-2miles届く
  - 電池は10年持つ

<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczPSYAYEwXwLeMnNSmLsA4XhIU4_s7HyJ9AI2rjiZ3lYIPyor6de1kE9EwPHPU3MPG2hCiB1FQwh1zQJjBJcBbldky1SVByaxiDPkZtYn6ay0DjsHF1NbfOfTFNbxFWFNInj3dsV-6ddeI-wXz-E8TRN=w2582-h1936-s-no-gm?authuser=0">
* ブローカにIoT Coreを採用

<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczMBmB-sKVrmp3kp6Y1yXGWyYtIodXfsrFSZJ1ajnDeqGj7nBufbdGecy1ZsTL9jftBCArfMA5mYTmmBEX8T8UZDy06ILRuTkibEy6UUeu3kswRg0X0fLr-YwYkNFA_JQRNEtBkX5ZHHmp6Lj-JTck1v=w2582-h1936-s-no-gm?authuser=0">
* アーキテクチャ
  - セキュリティに、AWS ioT Defenderを使っている。
  - スマートメーターが盗難などで移動した際に、緯度経度の変化を検知し、IoT ruleでnotificationを通知している。
  - 機械学習にsagemaker、生成AIにBedrockを使っている。


## ENU311 | Architecting advanced distribution grid planning for Duke Energy

 >Duke Energy が配電計画プロセスを変革し、グリッド上の分散型エネルギーリソースを最適化した方法を学びます。Duke のソリューションでは、イベント駆動型パターンと AWS クラウドでサポートされている最新のデータプラットフォームを使用して、プランナーの効率を向上させます。このソリューションを通じて、Duke はますます動的かつ複雑化する電力グリッドに必要な資本投資計画を合理化しました。この戦略により、Duke はビジネスユーザー向けの分析データ製品と統合されたガバナンスモデルを作成できました。同じデータを使用して異なるユースケースに共通のアーキテクチャを確立することで、Duke は数百万の高度な配電計画シナリオにスケーリングする複数の異なる分析を可能にしました。

* スピーカー
  * Scott Peters : Technical Lead, New Math Data, on behalf of Duke Energy
  * Chaos Golubitsky : Senior Systems Development Engineer, Amazon Web Services

<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczPTdIOaF3KXLcERRa4wVBjvBKqozowdakbehKcSDpzAidFuugQ7KQBiB3pHKEuIsbs8jS4BeT1lbGrmLONAua3j_BzvEUQS8SJ0nGBgXcdR-m4-ZZ68Sh1DKbIymHK_pi1_r_l-ofKBaZTAlsQpE4d4=w2582-h1936-s-no-gm?authuser=0">
* Duke社は、ノースカロライナ州シャーロットに本社を置くフォーチュン 150 企業で、米国最大のエネルギー持株会社の 1 つ。

* 2030年までに再生エネルギーを50%にする計画。
* 太陽光と風、気温などでGridの発電計画を作っている。
<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczOjhHUM3Wk5Hm2PQzfIfF6cI8PibeRL3IvVvHOucSOeQr4PHmbEw4lzPy7c0FCPOBt8uZRaYFb2gXREd-ix7I0e-TGRVRaKTAHRC0pyUAOoAyBbyEcQdYx9LQaC5DhPIbcZ3CBwNy-eQgTo6867iGjz=w2582-h1936-s-no-gm?authuser=0">

* Amazonは、2048年までにカーボンゼロを達成する計画

<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczPi7iHaotLG7U2FQn7wGhpOX8pBg3K-hlZLhqsfPIpKaQ_Guv-2fNnsMzSyMqm_TtSXV_zo8W-h7ikphSqsq9ngI0rfw7uQ4zHSd8rrqFvkiJc6r5V9A5Ehqa7fMvr-joBA8hxQsx-E1BI2hDlELqar=w2582-h1936-s-no-gm?authuser=0">

* どのように分析しているか。
  - AWS Glue Tableを使っている
  - Data sourceからの取り込みは、Apache kafkaを使っている。
  - weather dataはサードパーティーデータを使用している。lambdaでapi連携してデータレイクに取り込む。
  - オペレーションデータは、API-GW経由でデータレイクに連携される。
  - Smart materは各家に付いている
  - Data sorucesはOracle
  - DATA LAKEでEMRで分析している。
    - 1時間とか15分とかのバッチ処理 
  - 分析結果はopensearchで見ている。
  - single region / muti-az構成。
  - バッチのオーケストレーションには、apache airflowを使っている。
  - UIはシステムオペレーター向けと利用者向けがある。
  - データ鮮度は、5分間隔。


## ENU301-R1 | Migrating an energy trading application to AWS

>このチョークトークでは、国際的なエネルギー会社がビジネスに不可欠なエネルギー取引およびリスク管理システムである Openlink Endur を AWS に移行した方法をお聞きください。この講演では、この移行の技術的および戦略的側面について詳しく説明し、組織が AWS サービスを使用してパフォーマンス、スケーラビリティ、および回復力を強化した方法を紹介します。直面した課題、実装された革新的なソリューション、および実現された具体的なビジネス上の利点 (機能提供の高速化、専用環境の迅速なプロビジョニングを可能にすることによる開発者エクスペリエンスの向上、グローバルな可用性の向上など) について学びます。AWS への移行によって、この会社がダイナミックなエネルギー市場で長期的な成功を収める立場に立った方法をご覧ください。

* スピーカー
  * Remia Mathew : Principal Solutions Architect, AWS
  * Andy Lambert : Cloud Architect, RWEST

## まとめ
* 電力取引のシステムで、トレーダーをサポートするChatインタフェースのツールをLLMを用いて構築した例。
* 数あるデータをトレーダーは見切れないがそれをチャットがサポートする。
* トレーダーからの問い合わせを受けて、Bedrock(LLM)に渡す。Aurola(SQL)からの返答をトレーダーに返すのに、Lanbchainを使う。
* LLMは、トレーダーからの要求からSQLを生成するところをやらせる。
* Athenaで複数のデータソースへのアクセスを束ねている。

## セッション内容

<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczPT3017ziPTN6G6q4m9_cIAq8qQSR7tjn7wx_5Ozeu5s5LJwGopVwDSF_SBkokthwYcM4NB433uWIZ_gE1fvNTEfxgcDm6tBbQVkmoZnmK6m00uZe5nAiBDEav3r52g3Fi-EAymQcAdCsif2QyqFrad=w2582-h1936-s-no-gm?authuser=0">

<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczNRBCfWKnCHUIigV5mM1Z70kmz44vzH3YStO1b1sRbMN0Y0Pyalxt9Zm8F5TXiQ_Mcnr7gJZSrKirl7l2I7sN2ZQdodw2leL7GuwZkCPeLc9dldhOjkXtNvZHfWQ5oyLYYY6FOhSNqydaSMtQSUEaty=w2582-h1936-s-no-gm?authuser=0">

<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczPEeGc6BpL9yNBF0Y64zFAiSj_xOGvwNKCwV-AFUg6DPq5gKCZGD97Lj0SI8Yg8xeAL0d6Q_4MMn3-Jwvac3DbJFzLdrWOdhjrvgVxap1LD1eXJFtUBb4BYMMj-c66U4p5LBchEpNGempfCVDB8mO0I=w2582-h1936-s-no-gm?authuser=0">

<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczNeLbWfmUHt2L-YzZL9XWUMrNELaQCj7NzPrsXkPOsUgwGl4wPZJOlgpEguD4gjDfVgr3FDXVXJZB6PHEf237kcCA7uHQYhfpu8zYPzfsPsEeM7_hdw8iHF1iJSUwtyqhphxBdXWmre_FjORHjefXKq=w2582-h1936-s-no-gm?authuser=0">

* 数あるデータをトレーダーは見切れないがそれをチャットがサポートする。

<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczOM_IFvnvWicch99_ucLAw96MAP_MqndfRPsR4cgIaVnU-RvN4qu7SBeNTWnZRiLshrd94AiQ7zy7FO58rRKwdbNi6dXvS6DSnEwMKs1T3ot38X7d3gabMfvrMYV6Y3P47sUegP2hwLdayMg_Bs9tgQ=w2582-h1936-s-no-gm?authuser=0">

<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczN0ETeNz6gDBvA-C-SkAHUHwwjVenC3osJoBqyDU5O6lxU1556tPfKocWdwzkqlDgmp4_x4iDayU8rzqQrXaelEfLRsTGe0d8Q4BD4B28jF6xnJ-V6GBLLj4jO1psl2f6_3dlAJ48qaiLR3bG6WLAAw=w2582-h1936-s-no-gm?authuser=0">

<img width = 1200 src = "https://lh3.googleusercontent.com/pw/AP1GczOhIkYSTqsF6dnQSArsUy6PQsi_06RYdT6WjztCyrZbuhwHdDo9GBfFKZvyHr9s-R2kjhRuAd6FT1A46JNF3JkTw48Z-mQN0xh8u66cEzZRgpODKkbgY0dlW5l0wE7uDLM6yaFIMONjoEr1xT-s9yE2=w2582-h1936-s-no-gm?authuser=0">

* トレーダーからの問い合わせを受けて、Bedrock(LLM)に渡す。Aurola(SQL)からの返答をトレーダーに返すのに、Langchainを使う。
* LLMは、トレーダーからの要求からSQLを生成するところをやらせる。
* LLMが生成したSQLがエラーになる場合は、オーケストレーションがLLMにリトライさせる。
* Athenaで複数のデータソースへのアクセスを束ねている。

以上