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
FOSS4G on AWS ~マピオンの地図が引っ越しました~
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
One compath
November 07, 2016
Technology
3
2.3k
FOSS4G on AWS ~マピオンの地図が引っ越しました~
FOSS4G 2016 NARA/TOKYO の発表資料です
One compath
November 07, 2016
Tweet
Share
More Decks by One compath
See All by One compath
社内の制度を使って新規事業を⽴ち上げてみた話 OCEM#3
mapion
0
200
新規事業のアプリ、Flutterで作ってます〜U-ROUTEのポイ活対応編〜 OCEM#3
mapion
0
220
ウォーキングアプリ「aruku&」ってどうやって作ってるの? OCEM#3
mapion
0
220
ONE COMPATH/ワンコンパス Company Deck For Engineer(会社紹介資料)
mapion
0
7.7k
ONE COMPATHの地図の開発技術~入門編~ OCEM #2
mapion
0
220
脱レガシー! Aurora PostgreSQLに移行してみた OCEM #2
mapion
1
950
エンジニアなので「技術」で仕事を効率化してみた ~Slack連携でチームの生産性が向上~ OCEM#2
mapion
0
220
20221112_FOSS4G2022Online.pdf
mapion
0
1.7k
ONE COMPATH/ワンコンパス Company Deck(会社資料)
mapion
0
370
Other Decks in Technology
See All in Technology
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
1,000 にも届く AWS Organizations 組織のポリシー運用をちゃんとしたい、という話
kazzpapa3
0
180
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
190
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.6k
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2.1k
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.4k
生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜
kakehashi
PRO
0
160
AWS DevOps Agent x ECS on Fargate検証 / AWS DevOps Agent x ECS on Fargate
kinunori
2
210
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
270
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
Context Engineeringの取り組み
nutslove
0
380
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
55
12k
What's in a price? How to price your products and services
michaelherold
247
13k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
440
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
How to build a perfect <img>
jonoalderson
1
4.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
65
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
330
Darren the Foodie - Storyboard
khoart
PRO
2
2.4k
Transcript
FOSS4G on AWS ʙϚϐΦϯͷਤ͕Ҿͬӽ͠·ͨ͠ʙ גࣜձࣾϚϐΦϯɹਗ਼ਫचཬ
ਗ਼ਫचཬʢ͠Έͣ͡ΎΓʣ ৽ଔͰෆಈ࢈ձࣾʹೖࣾ ɹ→͍Ζ͍Ζ͋ͬͯ̍Ͱୀ৬ SIerʹస৬ ɹ→͍Ζ͍Ζ͋ͬͯ̔Ͱୀ৬ גࣜձࣾϚϐΦϯೖࣾ̏ ओʹਤλΠϧͷੜͱ৴Λ୲ ࣗݾհ
ϚϐΦϯͱ
1996ʹຊॳͷਤΠϯλʔωοταʔϏεΛ։࢝
໊শɹɹɹ ɿ גࣜձࣾϚϐΦϯ ઃཱɹɹɹ ɿ 1997 1݄ 20 ࢿຊۚɹɹ ɿ
6ԯԁ ैۀһ ɿ 92໊ʢ20163݄ݱࡏʣ גओɹɹɹ ɿ ತ൛ҹ (100%) εϩʔΨϯɿʮίίϩɺΧϥμɺಈ͔͢ϚϐΦϯʯ Ԋֵ
ࣄۀ༰
ਤϚϐΦϯ ͷग़ͷೖΓ ࠃ౪Γ߹ઓ ͓Ͱ͔͚ΞϧόϜ ΩϣϦଌ ϚϐΦϯ·ͱΊ ϐϯϙΠϯτఱؾ ܙํϚϐΦϯ ͪΜ͋ͳ͝ υίστολʔ
ίίστολʔ ΞϓϦ͍Ζ͍Ζ
ϚϐΦϯͷαʔϏεΛࢧ͑Δ FOSS4G
ਤͷ৴ ϕΫλʔσʔλͷՃ 2(*4 1PTUHSFT 1PTU(*4 ϥελʔ σʔλͷՃ (%"- λΠϧ࡞
.BQ4FSWFS TIQQHTRM -FBqFU ˞Ұ෦αʔϏεͰ༻ 0(3 4IBQFpMF (FP5*'' ਤλΠϧը૾ QOH 1MBOFUEVNQ 0QFO4USFFU.BQσʔλ PTNQHTRM ৴"1*༻ σʔλ (FP5*''
ਤλΠϧੜͷ ͘͠Έ
ϑΝΠϧ ετϨʔδ 4IBQFpMF 1PTUHSFT 1PTU(*4 ਤλΠϧੜ αʔό .BQ4FSWFS QOHϑΝΠϧ
ʢΞΠίϯͳͲʣ 'POUσʔλ ϑΝΠϧ ετϨʔδ (FP5*'' ਤλΠϧɿ670,000,000 ༰ྔɿ500GB
ਤ৴ͷ͘͠Έ
ϑΝΠϧ ετϨʔδ ৴αʔό .:42- ʢઃఆใʣ QOHϑΝΠϧ ʢΞΠίϯͳͲʣ (FP5*'' ʢϦόʔεδΦ ίʔμσʔλʣ
(FP5*'' ʢඪߴσʔλʣ ϓϩΩγ Ωϟογϡ αʔό ਤ৴ ඵؒΞΫηε ϦόʔεδΦ ίʔμ ඵؒΞΫηε ඪߴ ͷग़ͷೖ ඵؒΞΫηε
ϦόʔεδΦίʔμ ඪߴ ͷग़ͷೖ
ਤͷߋ৽ᶃ શࠃߋ৽ʢ3ճʣ
ϑΝΠϧ ετϨʔδ 4IBQFpMF 1PTUHSFT 1PTU(*4 ਤλΠϧੜ αʔό .BQ4FSWFS QOHϑΝΠϧ
ʢΞΠίϯͳͲʣ 'POUσʔλ ϑΝΠϧ ετϨʔδ (FP5*'' શਤλΠϧ࠶࡞ ̏ճ৽͍͠σʔλʹߋ৽
ਤͷߋ৽ᶄ ࣍ߋ৽ʢຖʣ
هͷՃ/มߋ/আ هͷߋ৽
ಓ࿏ͷ։௨ QGISΛར༻͠ ShapefileͱDBΛߋ৽
͓Ҿͬӽ͠
ϚϐΦϯͷਤγεςϜͷ՝ ɾશҬͷλΠϧੜ͕100Ҏ্͔͔͓ͬͯΓɺ ͷߴ͍ਤΛఏڙ͢Δ͜ͱ͕Ͱ͖͍ͯͳ͍ ɾετϨʔδͷ༰ྔinodeͷ੍ݶ͕͋Γɺ৽͍͠ ਤσβΠϯΛ૿ͤͳ͍ →ΫϥυԽ͢Δ͜ͱͰɺղܾ͠Α͏ʂ
ΦϯϓϨϛεڥ ↓ AWSڥ
ਤλΠϧੜͷҠߦ
ϑΝΠϧ ετϨʔδ 4IBQFpMFͳͲ 1PTUHSFT 1PTU(*4 αʔόº̏ .BQ4FSWFS ϑΝΠϧ ετϨʔδ
શͯͷλΠϧੜΛ ಉ͡αʔόͰߦ͍ͬͯͨ #FGPSF
େنߋ৽࣌ͷΈىಈ ϑΝΠϧαʔό &$ 4IBQFpMFͳͲ 3%4 %# 1PTUHSFT 1PTU(*4 ਤλΠϧੜαʔ
ό -JOVY$FOU04 º ʢ࣍ߋ৽༻ʣ .BQ4FSWFS 4ʢετϨʔδʣ 3%4 %# ϦʔυϨϓϦΧ º̎ ੜαʔόº ʢશҬੜ༻ʣ .BQ4FSWFS "GUFS
ਤ৴ͷҠߦ
ϑΝΠϧ ετϨʔδ ৴αʔό .:42- ʢઃఆใʣ QOHϑΝΠϧ ʢΞΠίϯͳͲʣ (FP5*'' ʢϦόʔεδΦ ίʔμσʔλʣ
(FP5*'' ʢඪߴσʔλʣ ϓϩΩγ Ωϟογϡ αʔό ਤ৴ ϦόʔεδΦίʔμ ඪߴ ͷग़ͷೖ #FGPSF
4 ʢετϨʔδʣ ৴αʔό .:42- ʢઃఆใʣ QOHϑΝΠϧ ʢΞΠίϯͳͲʣ ਤ৴ ϦόʔεδΦίʔμ ඪߴ
ͷग़ͷೖ (FP5*'' ϑΝΠϧαʔ ό &$ (FP5*'' $MPVE'SPOU ʢ$%/ʣ "GUFS ΩϟογϡΛ อ࣋ ͜͜ͷϑΝΠϧΛࢀর͢Δͱ αʔό͕མͪͨ࣌ʹαʔϏεʹ Өڹ͕Ͱͯ͠·͏
AWSʹҾͬӽͯ͠ Α͔ͬͨ͜ͱ
λΠϧͷશҬੜͷͱ͖ͷΈɺߴεϖοΫͷαʔ όΛ20Քಇͤ͞Δ͜ͱͰɺੜεϐʔυUP Beforeɿ100ʢ2ϲ݄ʣ ↓ Afterɿ10 ΑΓͷߴ͍ਤ͕ఏڙՄೳʹʂ
λΠϧͷஔ͖ॴΛS3ʢΦϒδΣΫτετϨʔδʣ ʹͨ͜͠ͱͰɺਤλΠϧɺ༰ྔɺinode੍ݶͳ͠ →৽͍͠ਤσβΠϯΛ૿ͤΔʂ →ίεύΑ͍ͨΊɺ ετϨʔδྉۚ1/1000ҎԼʹେ෯ݮ
ͦͷଞʹྑ͍͜ͱ͍Ζ͍Ζɾɾɾ ɾRDSΛ͏͜ͱͰɺDBΛࣗͨͪͰԽͤ͞Δ ඞཁ͕ͳ͘ɺཧָ͕ʹ ɾαʔόͷෳ؆୯ ɾਤ৴ͷSSLԽ؆୯
AWSʹҾͬӽͯ͠ ͭΒ͔ͬͨ͜ͱ
ωοτϫʔΫͷนᶃ EC2ؒ SHAPEϑΝΠϧͷݩσʔλΛϑΝΠϧαʔό (EC2+EBSʣʹஔ͠ɺϚϯτ͢ΔΈʹͯ͠ ͍͕ͨɺEC2ؒͷωοτϫʔΫͷนʹͿ͔ͭΓɺ ύϑΥʔϚϯε͕1/3ఔʹʂ
େنߋ৽࣌ͷΈىಈ ੜαʔόº ʢఆظߋ৽༻ʣ .BQ4FSWFS ϑΝΠϧαʔό &$ 4IBQFpMFͳͲ 3%4 %# 1PTUHSFT
1PTU(*4 ਤλΠϧੜαʔ ό -JOVY$FOU04 º ʢ࣍ߋ৽༻ʣ .BQ4FSWFS 4ʢετϨʔδʣ 3%4 %# ϦʔυϨϓϦΧ º̎ 4IBQF'JMFͳͲ EC2ؒͷน "GUFS
ωοτϫʔΫͷนᶄ EC2→S3 1ͰλΠϧੜΛߦ͏ͱฏۉ50/ඵؒϦΫΤετ ΛॲཧͰ͖Δͷʹɺ20Ͱ࣮ߦ͢ΔͱύϑΥʔϚ ϯε͕ܹݮʂ →ωοτϫʔΫڥͷݟ͠ˍS3ͷϦΫΤετͷ ੍ݶ؇Λґཔ͢Δ͜ͱͰͳΜͱ͔ղܾʂ
Ωϟογϡͷཧ ΩϟογϡαʔόΛஔ͔ͣɺCloudFrontʹΩϟο γϡΛอ࣋ͤͨ͜͞ͱͰɺΩϟογϡͷίϯτ ϩʔϧ͕͘͠ͳͬͨɻ →Ωϟογϡͷอ࣋ظؒΛ͘͢Δ͜ͱͰղܾ Beforeɿ24H ↓ Afterɿ4H
·ͱΊ
1PTU(*4 େنߋ৽࣌ ͷΈىಈ ϑΝΠϧετϨʔδ ʢ&$ʣ 4IBQFpMFͳͲ 1PTU(*4 ετϨʔδʢ4ʣ "GUFS ੜαʔό
ʢ࣍ߋ৽༻ʣ .BQ4FSWFS ੜαʔό ʢશҬੜ༻ʣ .BQ4FSWFS 4IBQFpMFͳͲ ৴αʔό (FP5*'' .:42- ʢઃఆใʣ ਤ৴ͳͲ $MPVE'SPOU ʢ$%/ʣ (FP5*''
ɾAWSʹҠߦͨ͜͠ͱͰɺλΠϧͷੜεϐʔυ ͱɺετϨʔδͷ༰ྔͱ͍͏՝Λղܾ͢Δ͜ͱ ͕Ͱ͖ͨ ɾAWSͳΒͰͷʢओʹωοτϫʔΫܥʣ ଟ͋Δ͕ɺαʔόͷߏͳͲΛݟ͢͜ͱͰɺ ղܾ͢Δ͜ͱ͕Ͱ͖ͨ
AWSڥͰFOSS4G ͳ͘ಈ͔ͤ·ͨ͠ʂ
͜Ε͔ΒϚϐΦϯ FOSS4GͷྗΛआΓͯ ৽͍͠ਤλΠϧͷ։ൃʹ ઓ͍͖ͯ͠·͢ʂ
͓ΘΓ