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
Amazon Bedrockが実現する生成AIのセキュアな本番運用
Search
a_wakamatsu
August 02, 2024
Technology
0
44
Amazon Bedrockが実現する生成AIのセキュアな本番運用
2024/07/31「Anthropic Claude や Meta Llama を AWS で活用!本番環境で Amazon Bedrock をセキュアに利用する生成 AI 事例3選!」登壇資料
a_wakamatsu
August 02, 2024
Tweet
Share
More Decks by a_wakamatsu
See All by a_wakamatsu
実体験から語る! AWS全冠で得られた価値と全冠取得の道
a_wakamatsu
0
7.2k
エンタープライズ On-RampでAWSの利用体験を高める
a_wakamatsu
0
120
AIの新時代:Azure OpenAI Serviceの運用ガイド
a_wakamatsu
1
860
Other Decks in Technology
See All in Technology
LINEギフト・LINEコマース領域の開発
lycorptech_jp
PRO
0
340
Quarkusで作るInteractive Stream Application
joker1007
0
160
DDD x Microservice Architecture : Findy Architecture Conf 2025
syobochim
12
3.1k
国産クラウドを支える設計とチームの変遷 “技術・組織・ミッション”
kazeburo
4
5.5k
LINEスキマニ/LINEバイトにおけるバックエンド開発
lycorptech_jp
PRO
0
340
やり方は一つだけじゃない、正解だけを目指さず寄り道やその先まで自分流に楽しむ趣味プログラミングの探求 2025-11-15 YAPC::Fukuoka
sugyan
3
900
巨大モノリスのリプレイス──機能整理とハイブリッドアーキテクチャで挑んだ再構築戦略
zozotech
PRO
0
210
重厚長大企業で、顧客価値をスケールさせるためのプロダクトづくりとプロダクト開発チームづくりの裏側 / Developers X Summit 2025
mongolyy
0
160
はじめての OSS コントリビューション 〜小さな PR が世界を変える〜
chiroito
4
350
社内外から"使ってもらえる"データ基盤を支えるアーキテクチャの秘訣/登壇資料(飯塚 大地・高橋 一貴)
hacobu
PRO
0
3.7k
ZOZOTOWNカート決済リプレイス ── モジュラモノリスという過渡期戦略
zozotech
PRO
0
490
OSだってコンテナしたい❗Image Modeが切り拓くLinux OS運用の新時代
tsukaman
0
110
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.1k
How to Ace a Technical Interview
jacobian
280
24k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Become a Pro
speakerdeck
PRO
29
5.6k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
980
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Docker and Python
trallard
46
3.7k
Scaling GitHub
holman
463
140k
How STYLIGHT went responsive
nonsquared
100
5.9k
Transcript
"NB[PO#FESPDL͕࣮ݱ͢Δ ੜ"*ͷηΩϡΞͳຊ൪ӡ༻ גࣜձࣾελσΟετ ։ൃຊ෦43&6OJUएদߊ༸
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ एদ ߊ༸ גࣜձࣾελσΟετ • ։ൃຊ෦ 43&Ϣχοτॴଐ •
+BQBO"84"MM$FSUJGJDBUJPOT&OHJOFFSTड • 43& ੜ"*ྖҬΛ୲ • "844VNNJU+BQBOʹొஃʢ$64ʣ ࣗݾհ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ࣄۀհ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ݄ʹʮ5FBDINF"*ʯΛਖ਼ࣜϦϦʔε
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ 5FBDINF"*ͷػೳʮυϥϑτੜʯ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ 5FBDINF"*ͷػೳʮυϥϑτੜʯ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ "NB[PO#FESPDLΛͰͲͷΑ͏ʹ׆༻͍ͯ͠Δ͔ ͳͥଞͷੜ"*Ͱͳ͘"NB[PO#FESPDLΛબΜͩͷ͔ ຊ͓͍ͤͯͨͩ͘͜͠͞ͱ
"NB[PO#FESPDLΛ ͰͲͷΑ͏ʹ׆༻͍ͯ͠Δ͔
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ 5FBDINF"*ʹ͓͚Δ"NB[PO#FESPDL׆༻ 5FBDINF"*Ͱɺ "NB[PO#FESPDLͷ$MBVEFΛ࠾༻
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ϚχϡΞϧͷυϥϑτੜ ը૾ຒΊࠐΈ ϓϩϯϓτΛݩʹɺ$MBVEF͕ ϚχϡΞϧͷܗΛੜɻ $MBVEFͷ׆༻ࣄྫ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ཁɾߍਖ਼ ը૾ຒΊࠐΈ $MBVEF͕આ໌ΛཁɺλΠτϧͱઆ໌ ͷؒҧ͍Λߍਖ਼ɻ $MBVEFͷ׆༻ࣄྫ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ݴ͍ճ͠ ը૾ຒΊࠐΈ ຊޠॳ৺ऀͷํͰ͔ΔΑ͏ʹɺ $MBVEF͕͍͞͠ݴ͍ճ͠ͷ ຊޠʹมɻଞʹޱޠ؆ܿͳݴ͍ ճ͠ʹมՄೳɻ $MBVEFͷ׆༻ࣄྫ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ϚχϡΞϧͷࣗಈੜ ը૾ຒΊࠐΈ ಈը͔ΒϚχϡΞϧͷεςοϓΛ࡞͢ Δࡍʹɺ$MBVEF͕ࣈນΛׂ͢Δॴ ͷީิΛચ͍ग़͢ɻ $MBVEFͷ׆༻ࣄྫ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ಈըͷࣈນ͔ΒλΠτϧɾઆ໌จੜ ը૾ຒΊࠐΈ $MBVEF͕ಈըͷࣈນ͔Β֤εςοϓͷ λΠτϧͱઆ໌จΛੜɻ $MBVEFͷ׆༻ࣄྫ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ϚχϡΞϧ࡞ɾڞ༗γεςϜʹੜ"*ΛΈࠐΜͩ݁Ռ ϚχϡΞϧ࡞ɾڞ༗γεςϜʹ "NB[PO#FESPDLΛΈࠐΉ͜ͱͰɺ ϚχϡΞϧ࡞ͷΛݮʂ
ͳͥଞͷੜ"*Ͱͳ͘ "NB[PO#FESPDLΛબΜͩͷ͔
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ "NB[PO#FESPDLͰ ଞࣾΫϥυͷੜ"*ͷ՝ΛղফͰ͖ͨͨΊ "NB[PO#FESPDLΛ࠾༻ͨ͠ཧ༝
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ݩʑଞࣾΫϥυͷੜ"*Λར༻ ࠷ॳʹ࠾༻ͨ͠ੜ"* ʙ݄࣌Ͱɺੜ"*ͷ"1*ͷબࢶ͕ݶΒΕ͓ͯΓɺ "NB[PO#FESPDLϦϦʔε͞Ε͍ͯͳ͔ͬͨɻ ηΩϡϦςΟ؍͔ΒଞࣾΫϥυͷੜ"*Λ࠾༻ɻ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ݩʑଞࣾΫϥυͷੜ"*Λར༻ ࠷ॳʹ࠾༻ͨ͠ੜ"* ʙ݄࣌Ͱɺੜ"*ͷ"1*ͷબࢶ͕ݶΒΕ͓ͯΓɺ "NB[PO#FESPDLϦϦʔε͞Ε͍ͯͳ͔ͬͨɻ ηΩϡϦςΟ؍͔ΒଞࣾΫϥυͷੜ"*Λ࠾༻ɻ ࠾༻ͷϙΠϯτ •
4-"༗Γ • σʔλ҉߸Խ • σʔλ͕࠶ֶशʹΘΕͳ͍
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ੜ"*ར༻࣌ͷϩά͕ڧ੍อଘ͞ΕΔ ଞࣾΫϥυͷੜ"*ͷ࠷େ͖ͳ՝
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ଞࣾΫϥυͷੜ"*Ͱɺ ෆਖ਼ૢ࡞Λݕ͢ΔͨΊɺ ੜ"*ར༻ͷϩά͕ڧ੍తʹؒอଘ͞ΕΔɻ ੜ"*ར༻ͷϩά͕ڧ੍อଘ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ଞࣾΫϥυͷੜ"*Ͱɺ ෆਖ਼ૢ࡞Λݕ͢ΔͨΊɺ ੜ"*ར༻ͷϩά͕ڧ੍తʹؒอଘ͞ΕΔɻ ੜ"*ར༻ͷϩά͕ڧ੍อଘ ҟৗݕ࣌ʹɺଞࣾΫϥυͷࣾһ͕ σʔλΛӾཡ͢Δ͜ͱ͕͋Δɻ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ଞࣾΫϥυͷੜ"*Ͱɺ ෆਖ਼ૢ࡞Λݕ͢ΔͨΊɺ ੜ"*ར༻ͷϩά͕ڧ੍తʹؒอଘ͞ΕΔɻ ੜ"*ར༻ͷϩά͕ڧ੍อଘ ҟৗݕ࣌ʹɺଞࣾΫϥυͷࣾһ͕ σʔλΛӾཡ͢Δ͜ͱ͕͋Δɻ ػີใΛੜ"*ʹ͍ͯ͠Δ߹ɺ
ଞࣾΫϥυͷࣾһ͕ػີใΛӾཡͰ͖ͯ͠·͏ɻ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ւ֎ϦʔδϣϯΛར༻͍ͯ͠Δ߹ ւ֎ϦʔδϣϯΛར༻͍ͯ͠Δ߹ʹɺ ੜ"*ར༻ͷϩάւ֎Ϧʔδϣϯʹอଘ͞ΕΔɻ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ւ֎ϦʔδϣϯΛར༻͍ͯ͠Δ߹ σʔλΛࠃ͔Βग़ͤͳ͍߹ʹɺ ւ֎ϦʔδϣϯΛར༻͢Δ͜ͱ͕Ͱ͖ͳ͍ɻ ւ֎ϦʔδϣϯΛར༻͍ͯ͠Δ߹ʹɺ ੜ"*ར༻ͷϩάւ֎Ϧʔδϣϯʹอଘ͞ΕΔɻ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ϩάͷڧ੍อଘͷ໔আ ੜ"*ར༻ͷϩά͕ ڧ੍อଘ͞Εͳ͍Α͏ਃ͢Δ͜ͱՄೳɻ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ϩάͷڧ੍อଘͷ໔আ ੜ"*ར༻ͷϩά͕ ڧ੍อଘ͞Εͳ͍Α͏ਃ͢Δ͜ͱՄೳɻ ͪΖΜϩά͕ڧ੍อଘ͞Εͳ͍Α͏ਃ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ϩάͷڧ੍อଘͷ໔আ ੜ"*ར༻ͷϩά͕ ڧ੍อଘ͞Εͳ͍Α͏ਃ͢Δ͜ͱՄೳɻ ͪΖΜϩά͕ڧ੍อଘ͞Εͳ͍Α͏ਃ ݁Ռ ਃ͕൱ܾ͞ΕΔɻ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ϩάͷڧ੍อଘͷ໔আ ελσΟετ ଞࣾΫϥυ୲Ӧۀ ଞࣾΫϥυ୲Ӧۀʹ૬ஊͯ͠ɺ ϩάڧ੍อଘͷ໔আͷਃ͕ ঝೝ͞ΕΔͨΊʹඞཁͳܖΛక݁ɻ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ϩάͷڧ੍อଘͷ໔আ ελσΟετ ଞࣾΫϥυ୲Ӧۀ ܖక݁Λͨ͠ͷͷɺ ͦͷޙਃ൱ܾ͞Εଓ͚ɺ ؾ͚ͮ࠷ॳʹଞࣾΫϥυ୲Ӧۀʹ ૬ஊ͔ͯ͠Βɺϲ݄͕ܦ͍ͬͯͨɻ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ଞࣾΫϥυͷੜ"*ར༻ΛఘΊͨ ελσΟετ 5FBDINF"*ͷ ਖ਼ࣜϦϦʔεͷ ग़͖͍ͯͯΔͷͰɺ ͏͜ΕҎ্ͯͳ͍ɻ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ଞࣾΫϥυͷੜ"*ར༻ΛఘΊͨ ελσΟετ 5FBDINF"*ͷ ਖ਼ࣜϦϦʔεͷ ग़͖͍ͯͯΔͷͰɺ ͏͜ΕҎ্ͯͳ͍ɻ ͦ͏ͩɺ"84ʹҠߦ͠Α͏ʂ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "84ʹҠߦ "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ੜ"*Λ"84ʹҠߦͯ͠Ͳ͏มΘ͔ͬͨ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ 他社クラウドの⽣成AI • ログが30⽇間強制保存される。 • 異常検知時には、 他社クラウドの社員が閲覧可能。 •
海外リージョンを利⽤している場合、 海外リージョンにログが保存される。 ϩάͷڧ੍อଘ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ 他社クラウドの⽣成AI Amazon Bedrock • ログが30⽇間強制保存される。 • 異常検知時には、
他社クラウドの社員が閲覧可能。 • 海外リージョンを利⽤している場合、 海外リージョンにログが保存される。 • ログは強制保存されない。 モデル呼び出しのログ記録の 有効/無効を選択できる。 • 不正検出は全て⾃動。 異常検知時にもAWSの社員がログを 閲覧することはない。 • 海外リージョンを利⽤していても、 ログ記録を有効にしなければ、 海外リージョンにログが 保存されない。 ϩάͷڧ੍อଘ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ 他社クラウドの⽣成AI Amazon Bedrock • ログが30⽇間強制保存される。 • 異常検知時には、
他社クラウドの社員が閲覧可能。 • 海外リージョンを利⽤している場合、 海外リージョンにログが保存される。 • ログは強制保存されない。 モデル呼び出しのログ記録の 有効/無効を選択できる。 • 不正検出は全て⾃動。 異常検知時にもAWSの社員がログを 閲覧することはない。 • 海外リージョンを利⽤していても、 ログ記録を有効にしなければ、 海外リージョンにログが 保存されない。 ϩάͷڧ੍อଘ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ 他社クラウドの⽣成AI Amazon Bedrock • ログが30⽇間強制保存される。 • 異常検知時には、
他社クラウドの社員が閲覧可能。 • 海外リージョンを利⽤している場合、 海外リージョンにログが保存される。 • ログは強制保存されない。 モデル呼び出しのログ記録の 有効/無効を選択できる。 • 不正検出は全て⾃動。 異常検知時にもAWSの社員がログを 閲覧することはない。 • 海外リージョンを利⽤していても、 ログ記録を有効にしなければ、 海外リージョンにログが 保存されない。 ϩάͷڧ੍อଘ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDLΛͰͲͷΑ͏ʹ׆༻͍ͯ͠Δ͔ • ϚχϡΞϧ࡞ɾڞ༗γεςϜͰ"NB[PO#FESPDLΛ׆༻ͯ͠ɺ ϚχϡΞϧ࡞ͷΛݮɻ ͳͥଞͷੜ"*Ͱͳ͘"NB[PO#FESPDLΛબΜͩͷ͔ • "NB[PO#FESPDLͰɺଞࣾΫϥυͷੜ"*ͷ՝ΛղফͰ͖ͨͨΊɻ "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻
·ͱΊ
$PQZSJHIU4UVEJTU$PSQPSBUJPOBMMSJHIUTSFTFSWFE "NB[PO#FESPDL ηΩϡΞͰ҆৺ͯ͠ຊ൪ڥͰར༻Ͱ͖Δ ੜ"*αʔϏε "NB[PO#FESPDL͕࣮ݱ͢Δੜ"*ͷηΩϡΞͳຊ൪ӡ༻ ࠷ޙʹ
IUUQTTUVEJTUKQ