Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
FOSS4G on AWS ~マピオンの地図が引っ越しました~
Search
One compath
November 07, 2016
Technology
2.4k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
FOSS4G on AWS ~マピオンの地図が引っ越しました~
FOSS4G 2016 NARA/TOKYO の発表資料です
One compath
November 07, 2016
More Decks by One compath
See All by One compath
社内の制度を使って新規事業を⽴ち上げてみた話 OCEM#3
mapion
0
240
新規事業のアプリ、Flutterで作ってます〜U-ROUTEのポイ活対応編〜 OCEM#3
mapion
0
270
ウォーキングアプリ「aruku&」ってどうやって作ってるの? OCEM#3
mapion
0
260
ONE COMPATH/ワンコンパス Company Deck For Engineer(会社紹介資料)
mapion
0
9.3k
ONE COMPATHの地図の開発技術~入門編~ OCEM #2
mapion
0
270
脱レガシー! Aurora PostgreSQLに移行してみた OCEM #2
mapion
1
1.1k
エンジニアなので「技術」で仕事を効率化してみた ~Slack連携でチームの生産性が向上~ OCEM#2
mapion
0
260
20221112_FOSS4G2022Online.pdf
mapion
0
1.9k
ONE COMPATH/ワンコンパス Company Deck(会社資料)
mapion
0
490
Other Decks in Technology
See All in Technology
会社説明資料
persolserverworks
0
9.8k
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
5
1.3k
「エーアイ」をバズワードにしないために RPA 導入経験と Kiro 上での Claude モデル利用経験から
kazzpapa3
0
100
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
370
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
290
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
200
しろおびから始める!ログ活用の第一歩
shumei_ito
0
960
今さら理解するウェブフォントver.2026
takanorip
3
910
Getting Started with Google Antigravity
glaforge
0
320
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
280
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
200
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Statistics for Hackers
jakevdp
799
230k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
Documentation Writing (for coders)
carmenintech
77
5.6k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Code Reviewing Like a Champion
maltzj
529
40k
Making the Leap to Tech Lead
cromwellryan
135
10k
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ͷྗΛआΓͯ ৽͍͠ਤλΠϧͷ։ൃʹ ઓ͍͖ͯ͠·͢ʂ
͓ΘΓ