Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JAWS PANKRATIONの配信基盤について
Search
Sakakibara Kazuya
September 06, 2024
Programming
0
76
JAWS PANKRATIONの配信基盤について
JAWS-UG山梨 【第1回】勉強会 - connpass
https://jaws-ug-yamanashi.connpass.com/event/322740/
Sakakibara Kazuya
September 06, 2024
Tweet
Share
More Decks by Sakakibara Kazuya
See All by Sakakibara Kazuya
JAWS PANKRATION 2024のインフラ
soda1p2
0
54
#52 週刊AWSキャッチアップ (2024/10/7週)
soda1p2
0
46
週刊AWSキャッチアップ(2024/9/30週)
soda1p2
0
14
Web関連Part2: 翻訳、要約
soda1p2
0
60
週刊AWSキャッチアップ#40
soda1p2
0
73
週刊AWSキャッチアップ(2024/6/10週)
soda1p2
0
72
週刊AWSキャッチアップ(2024/6/3週)
soda1p2
0
61
週刊AWSキャッチアップ (2024/5/27週)
soda1p2
0
130
Other Decks in Programming
See All in Programming
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
JETLS.jl ─ A New Language Server for Julia
abap34
2
470
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
210
チームをチームにするEM
hitode909
0
440
[AtCoder Conference 2025] LLMを使った業務AHCの上⼿な解き⽅
terryu16
6
1k
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
140
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
150
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
520
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2k
Python札幌 LT資料
t3tra
7
1.1k
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
170
CSC307 Lecture 04
javiergs
PRO
0
630
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
39
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
330
How GitHub (no longer) Works
holman
316
140k
The World Runs on Bad Software
bkeepers
PRO
72
12k
From π to Pie charts
rasagy
0
110
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
48k
What does AI have to do with Human Rights?
axbom
PRO
0
1.9k
The Curious Case for Waylosing
cassininazir
0
200
My Coaching Mixtape
mlcsv
0
23
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
How to build a perfect <img>
jonoalderson
1
4.8k
Transcript
JAWS Pankrationの配信基盤に ついて Sakakibara Kazuya
名前: Sakakibara Kazuya 仕事: とある会社でインフラなんでもやる人?をしています 最近ハマっていること: サーバー構築(某ベアボーンサーバでおうちesxiを組んだり) 最近迷っていること: Yamaha RTX
830を購入しようか迷い中 JAWS Pankrationの配信基盤について 自己紹介
1. JAWS PANKRATIONとは 2. 配信構成の紹介 3. 感想/その他 JAWS Pankrationの配信基盤について 目次
• JAWS-UGのメンバーが24時間ぶっ続けで実施するコミュニティイベント • CFPはAWSのタイトルホルダー(HERO, Community Buider, etc…)のみ 応募可 • セッションは約20言語に同時翻訳され、自分の好きな言語で視聴可
JAWS PANKRATIONとは イベント概要
Find new heroesという言葉の通り、英語では話せないために注目されていな い人を発掘するという裏コンセプトもあるイベントでした JAWS PANKRATIONとは イベント概要
1. JAWS PANKRATIONとは 2. 配信構成の紹介 3. 感想/その他 JAWS Pankrationの配信基盤について 目次
今回使用した配信構成 配信構成の紹介 構成図
主に翻訳などのバックエンド部分(赤枠部分)を担当していました 配信構成の紹介 構成図
当日になってAmazon Bedrockの要約APIも実装しています 配信構成の紹介 構成図
リソースはCDKで作成していて、なるべくスタックを分割せず作成するつもりでした • あまり変更がないリソース(DynamoDBなど) • 変更が発生しやすいリソース ただ時間がなかったため、最後の方はなんでもスタック分割になっていました 配信構成の紹介 CDK
フロントエンド側で文字起こしされた内容をAPI連携し、Amazon Translateで 文字起こし内容を翻訳しています 配信構成の紹介 翻訳
Amazon Bedrockでの翻訳も検討したものの、利用しない方針にしました • 連携される文字起こし内容が短かく、ぶつ切りされた内容であること • 即時性が求められるため、Bedrockだとレスポンスが遅くならないか気になった 配信構成の紹介 翻訳
翻訳言語は、あらかじめ20言語程度に絞りこみを実施 • 並列で翻訳をかけていたので、全部実施でもよかったかもしれない 配信構成の紹介 翻訳
セッション終了後に、Dynamo DBに格納されている書き起こし内容を使って Claude 3.5 Sonnetにセッションの要約をしています 配信構成の紹介 Bedrockを使った要約API
当初は仕事の関係で時間が取れず見送っていたが、イベント開始後に実装開始 • Typescriptを全く触っていない素人でも6時間くらいで実装できました 配信構成の紹介 Bedrockを使った要約API
プロンプトエンジニアリングは特に実施しなかった • 24時間分で2ドル程度で、コストはあまりかからなかった 配信構成の紹介 Bedrockを使った要約API
フロントエンドへの連携は実装できず、ここは手動デプロイをしていただきました (米澤さん、ありがとうございます!!) 配信構成の紹介 Bedrockを使った要約API
1. JAWS PANKRATIONとは 2. 配信構成の紹介 3. 感想/その他 JAWS Pankrationの配信基盤について 目次
Pankrationのセッションの中でAmazon Q/Application Composerを使用 した開発効率化のセッションがあった 感想/その他 開発の効率化 引用元: JAWS PANKRATION 2024
TT-51 Visualize and design your serverless applications - YouTube https://www.youtube.com/watch?v=C_s2Xywn8Sg
別のAWSの中の人でApplication ComposerをCDKに変換する記事もあった • 1から全部作るではなくひな形から修正する方式にした方がもっと早く開発でき たかもしれない 感想/その他 開発の効率化 引用元: AWS Application
Composer と cdk-from-cfn で CDK はノーコード開発できるのか https://zenn.dev/winteryukky/articles/cb4eebdf3028ae
8月は色々なカンファレンスのスタッフをやっていました • SRE NEXT: 初めての地方イベント主催、配信レイアウト作成、外部配信業 者を使った配信 • JAWS: CDKを使った基盤構築、当日スタッフ 感想/その他
カンファレンススタッフ/イベントスタッフをやってみた感想
元々コミュニティ参加の理由として日常業務でやっていないことをやるというのが テーマだったため、ある程度は達成できたのかな?とも思っています 感想/その他 カンファレンススタッフ/イベントスタッフをやってみた感想
23 宣伝
TOKYO GAME SHOW直前の9/25(水)にイベント開催します! [JAWS-UG GameTech] 第6回 各種事例紹介 - connpass https://jawsug-gametech.connpass.com/event/328075/
宣伝 JAWS-UG GameTech専門支部 日時: 9/25(水) 18:50~21:00 場所:株式会社フジテレビジョン