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
情シス担当がAWS導入して苦しんだ話 / aws-migration
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Daisaku Yamamoto
July 28, 2016
Technology
310
0
Share
情シス担当がAWS導入して苦しんだ話 / aws-migration
インフラ勉強会 #1 での発表資料。
Daisaku Yamamoto
July 28, 2016
More Decks by Daisaku Yamamoto
See All by Daisaku Yamamoto
俺たちの情シス@大阪#1_情シスとしての課題や悩み/ore-jyo1
dai0916
0
800
情シスへの申請・問い合わせ管理を Redmine で効率化する / redmine-operation
dai0916
0
590
情シス担当の試行錯誤と未来への展望 / ismg-cafe-kobe-1
dai0916
0
250
esaに餌を与えてドキュメントドリブンを加速させたい話 / document-driven-for-esa
dai0916
1
2.3k
Other Decks in Technology
See All in Technology
Agent Development Kit (ADK)で学ぶ実践Context Engineeringと社内での応用例
lycorptech_jp
PRO
0
310
エムスリーテクノロジーズ株式会社 エンジニア向け紹介資料 / M3 Technologies Company Deck
m3_engineering
0
220
コーディングエージェントはTypeScriptの 型エラーをどう自己修正しているのか
melonps
3
360
キャリア25年目にしてTypeScript に出会うまで - 「型」を通じて振り返るプログラミング言語遍歴 / Meeting TypeScript After 25 Years in Tech - Looking Back at My Programming Language Journey Through "Types"
bitkey
PRO
2
190
ルール・ロール・ツールを創る / Creating Rules, Roles and Tools
ks91
PRO
0
150
AWSアップデートから考える継続的な運用改善
toru_kubota
2
360
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.6k
TypeScriptで実現する既存APIを活用したリモートMCPサーバー構築 / TSKaigi 2026
soarteclab
1
220
自作エディターをOSSにして分かった、一人に刺さる開発が世界を動かす理由
shinyasaita
1
270
Amazon CloudFrontにおけるAIボットアクセス制御のポイント
kizawa2020
4
170
CARTA HOLDINGS エンジニア向け 採用ピッチ資料 / CARTA-GUIDE-for-Engineers
carta_engineering
0
47k
なぜ、IAMロールのプリンシパルに*による部分マッチングが使えないのか? / 20260518-ssmjp-iam-role-principal
opelab
3
150
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
141
7.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
RailsConf 2023
tenderlove
30
1.4k
Optimizing for Happiness
mojombo
378
71k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
Designing for humans not robots
tammielis
254
26k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
Marketing to machines
jonoalderson
1
5.3k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
120
Designing for Performance
lara
611
70k
Transcript
ਆށσδλϧɾϥϘ Πϯϑϥษڧձ #1 γε୲͕ AWSಋೖͯۤ͠͠Μͩ 2016/07/28 גࣜձࣾ ਆށσδλϧɾϥϘ ࢁຊ
େ࡞ Daisaku Yamamoto
Company
i/ B C u C e E T C ONQ
O Q e C e m M e C L m e C b oWs m b oC Q FS O T C MI t i d d -- AC a d t & &C W i t e u em W r W d W u do d do u - × W d b oW u C t / s B CE T E T W d W sm u C C i Q R Q O L u a d Q u P E um o R ues P C I C e C W - C o C m C r s
Who?
• ໊લ ࢁຊ େ࡞ʢDaisaku Yamamotoʣ • ॴଐ גࣜձࣾਆށσδλϧɾϥϘ ։ൃཧ෦ ใγεςϜνʔϜ
ˍ SIRTʢSecurity Incident Response Teamʣ • ΠϯϑϥΤϯδχΞ Server (Linux, Windows, etc) Network Security AWS • ڵຯ Infrastructure as Code Immutable Infrastructure Docker WEB (Ruby on Rails, Node.js, Ruby, Javascript, Python) kintone Agility!!!
͓͢͠Δ͜ͱ • AWS ಋೖͷ͖͔͚ͬ • AWS ಋೖͯ͠Έͯ • Ͳ͏ͬͯҠߦ͔ͨ͠ •
ۤ͠Μͩͱ͜Ζ • ࠓޙͷల
AWS ಋೖͰ ʮۤ͠Μͩʯ
ಋೖͷ͖͔͚ͬ
VMαʔόӡ༻ͷ
ಋೖͷ͖͔͚ͬ VMαʔόӡ༻ͷ • VMϗεταʔόͷϦιʔεރׇ ʢϓϥΠϕʔτΫϥυʣ ˠ ήετVM400΄Ͳ • όοΫΞοϓӡ༻ഁ •
BCPରࡦ͕ෆे
ະདྷͷࢿ
ಋೖͷ͖͔͚ͬ ະདྷͷࢿ • ࣾجװαʔόٺԽʹΑΔߋվ ˠ อकΕମαʔόͷҰ৽ • ӡ༻͕͠ΜͲ͍ཧHWΛͳ͍ͨ͘͠ ˠ αΠδϯάɺαʔόߪೖɺϥοΩϯάɺέʔϒϦϯάɺ
ɹ ωοτϫʔΫػثઃఆɺిݯཧʢUPSʣɺ ɹ োൃੜ࣌ରԠɺഇغɾɾɾɾ • ΫϥυΛ࠷దʹར༻ͨ͠ϏδωεΛՃ͍ͤͨ͞ ˠ ࣗࣾϦιʔε͔ΒऔΓΉ͜ͱͰϊϋੵ ɹ ৽ͨͳՁ
AWS ಋೖͯ͠Έͯ
ຊʹ͍Ζ͍Ζָʢͤʣʹʂ
ಋೖͯ͠ಘͨͷ • Agilityɾɾɾӡ༻্ • AvailabilityɾɾՄ༻ੑ্ • SecurityɾɾɾηΩϡϦςΟϨϕϧ্ • Immutable Infrastructureɾɾɾ͍ࣺͯͷΠϯϑϥ
• Infrastructure as CodeɾɾɾߏΛίʔυཧ
None
Ͳ͏ͬͯҠߦ͔ͨ͠
Ҡߦରཧ • ήετVMͷ༻్Λཧ ෦ʢҊ݅ʣཧ͔ɺγεཧ͔ • redmineαʔόʢ50ʣ͔Β • VMϗετͷอकΕ͕͍ۙͷ͔Β
ҠߦܭըཱҊ • 201510݄ࠒΑΓ։࢝ • Ҡߦతཧ • ΦϯϓϨͱͷίετൺֱ ݮՁঈ٫ɺUPSɺిݯɺόοΫΞοϓɾɾ • Ҡߦํ๏
VM Import/Export • AWSڥઃܭ ΞΧϯτཧํ๏ɺωοτϫʔΫʢVPCʣɺηΩϡϦςΟάϧʔϓɺNAT • ޮԽ σϑΥϧτ IAM ϙϦγʔɺCloudFormation
VM Import/Export
VM Import/Export ͷ લఏ݅
લఏ݅ɾɾɾ
ݱঢ়ߏ
ݱঢ় AWS ߏʢγεཧʣ
ۤ͠Μͩͱ͜Ζ
ΞΧϯτཧʢׂʣํ๏
1 ΞΧϯτ͔ɺׂ͔ • ίετཧΛͲ͏͢Δ͔ ˠ ՝ۚ AWS ΞΧϯτ୯Ґ • 1
ΞΧϯτͰෳ VPC, αϒωοτׂ ˠ λάͰ͚ΒΕΔ͕͚ͭΒΕͳ͍ͷ͋Δ • ෦୯ҐɺҊ݅୯ҐͰΞΧϯτׂ ˠ ෦ΞΧϯτͱҊ݅ΞΧϯτΛίϯιϦ
Direct Connect Ͱͷ ωοτϫʔΫઃܭ
ࣾ NW αϒωοτͷґଘؔ • ηΩϡϦςΟ্ɺࣾωοτϫʔΫ ׂ͝ͱʹαϒωοτΛׂ ʢγεɺཧ෦ɺҰൠΫϥΠΞϯτʣ • ࣾωοτϫʔΫઃܭ࣌ʹ AWS
ଆͱͷ ௨৴Λߟྀ͍ͯ͠ͳ͔ͬͨʢΘ͔Βͳ͔ͬͨʣ • αϒωοτɺCIDR ୯ҐͰͷཧ͕ෳࡶ
ηΩϡϦςΟઃܭ
None
ηΩϡϦςΟάϧʔϓͷ੍ݶ • ENI ͨΓͷάϧʔϓ 5 • ηΩϡϦςΟάϧʔϓͨΓɺΠϯόϯυɺ ΞτόϯυϧʔϧͦΕͧΕ 50 "84αϙʔτʹ͍߹ΘͤΔͱ૿ݮͰ͖·͢
ηΩϡϦςΟάϧʔϓͷ੍ݶ • άϧʔϐϯάΛͲ͏͢Δ͔ ˠ ൚༻తάϧʔϓͱݸผάϧʔϓΛ࡞ ɹʢଓݩ੍ݶɺαʔϏεɺׂ୯ҐͳͲʣ ex.) ɹγεηάϝϯτάϧʔϓʢISMG-sgʣ
ɹཧ෦άϧʔϓʢKanri-sgʣ ɹҰൠΫϥΠΞϯτάϧʔϓʢClient-sgʣ ɹΦϑγϣΞάϧʔϓʢOffshore-sgʣ ɹWeb άϧʔϓʢWeb-sgʣ ɹɾɾɾ
ࠓޙͷల
ࠓޙͷల • redmine αʔόͷίετݮࢪࡦ ˠ docker ԽʢECSʣ • ίʔϙϨʔταΠτͷ੩తԽ ˠ
S3 Static Web Hosting • αʔόʔϨεΞʔΩςΫνϟ ˠ API Gateway + Lambda, Lambda Scheduled Event