ただの営業マンがNeptuneを使ってみた ~KiroとNeptuneで作る ソーシャルグラフ分析のプロトタイプ~

576 Views

November 14, 25

スライド概要

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

ただの営業マンが Neptuneを使ってみた ~KiroとNeptuneで作る ソーシャルグラフ分析のプロトタイプ~ JAWS-UG 静岡

2.

もくじ 挑戦のキッカケ 対象者と目的 営業マン、今回もつまずく 果たして結果は― まとめ(+簡易デモ) JAWS-UG 静岡

3.

はじめに この度のリブート、 おめでとうございます! 静岡市出身の芸人さん、 ハリウッドザコシショウのファンです 人を選ぶ芸風ですが⋯ JAWS-UG 静岡

4.

自己紹介 名前:ニシ サダオミ 出身:大阪府大阪市 仕事:営業 at トレノケート 運営:Sales支部 推し:Step Functions、Kiro JAWS-UG 静岡

5.

挑戦のキッカケ ・やくもさん(AWS Jr.Champions) ・ホンノリDEAの対策 ※余談ですが本日は加藤さんの影響で来ました JAWS-UG 静岡

6.

対象者と目的 ・対象者:Neptuneに触れたことがない方 ・目的 :少しでも面白いと思っていただく JAWS-UG 静岡

7.

対象者と目的 ・注意:概要説明には時間をかけないです ※やくもさんによる下記資料をご覧ください グラフDBがチョットわかるようになる話 JAWS-UG 静岡

8.

営業マン、今回もつまずく ・ゴール:X(に似たアプリ)の投稿分析 ※従来のRDBでは困難な内容に挑戦 ※X APIは高いので自作アプリに変更 JAWS-UG 静岡

9.

営業マン、今回もつまずく ・ハンズオンにおけるこれまでの失敗の数々 JAWS-UG 静岡

10.

営業マン、今回もつまずく ・やはり今回もつまずく ・Xライクなアプリの作成 ・権限周り(IAMロール、Cognito) ・適切なLambda関数 ・初めて触れるGremlin JAWS-UG 静岡

11.

補足:用語説明 ・Amazon Neptune:AWSのマネージドサ ービス。グラフデータベース(データの構造 がネットワーク状) ・Gremlin(グレムリン):グラフデータベ ースのクエリ言語 JAWS-UG 静岡

12.

補足:ユースケース ・経済産業省 法人情報検索DBの基盤に利用(Auroraと 併用)。信頼性・可用性・スケーラビリティ などの課題解消、性能向上を実現。 参考情報:AWS『AWS導入事例:経済産業省』、 https://aws.amazon.com/jp/solutions/case-studies/meti/

13.

果たして結果は― ・仕事の合間で10日ほど奮闘 ・エラーと戦い続ける日々 ・果たして結果は― JAWS-UG 静岡

14.

果たして結果は― ・一応成功。たぶん… ・ただ反省点は多々 JAWS-UG 静岡

15.

構成図 JAWS-UG 静岡

16.

Kiroで実装 JAWS-UG 静岡

17.

Cognito: 一時的な認証情報を ブラウザに渡して Kinesisに接続可能 JAWS-UG 静岡

18.

Kinesis Data Streams: イベントデータを受け取り 順番に処理 JAWS-UG 静岡

19.

Lambda: データを受け取り、 Neptuneに保存 JAWS-UG 静岡

20.

Neptune Serverless: グラフデータベース JAWS-UG 静岡

21.

ツブヤイターの画面 (後ほどデモでお見せします) JAWS-UG 静岡

22.

果たして結果は― ・Neptune Serverlessを使用 JAWS-UG 静岡

23.

果たして結果は― ・2022年10月にGA ・断続的な利用につきコスト最適 参考情報:AWS『AmazonNeptune のこれまでの進化と最新ア ップデート』、https://pages.awscloud.com/rs/112-TZM766/images/EIB-20221027-NeptuneUpdates.pdf JAWS-UG 静岡

24.

果たして結果は― ・Neptune Serverlessの使用例 可変ワークロード/ マルチテナント アプリケーシ ョン/ 新しいアプリケーション/ キャパシティプ ランニング/ 開発とテスト 参考情報:AWS『Amazon Neptune Serverless』、 https://docs.aws.amazon.com/neptune/latest/userguide/n JAWS-UG 静岡 eptune-serverless.html

25.

果たして結果は― ・ただ、反省点も多々… JAWS-UG 静岡

26.

果たして結果は― ・そもそもアプリ作成に難航 ・Lambdaの実装にも難航 ・Neptune単体での可視化には限界 ・リアルタイム描画はNeptune単体では不可 JAWS-UG 静岡

27.

まとめ ・Neptuneはソーシャル分析に最適 ・ノンエンジニアでも何とか実装 ・今後は実データで再挑戦 JAWS-UG 静岡

28.

まとめ ・最後にデモをお見せします ・一部不十分なところがあり… 温かく見守ってください JAWS-UG 静岡

29.

ただの営業マンが Neptuneを使ってみた ~KiroとNeptuneで作る ソーシャルグラフ分析のプロトタイプ~ JAWS-UG 静岡