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
One compath
November 07, 2016
Technology
2.3k
3
Share
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
210
新規事業のアプリ、Flutterで作ってます〜U-ROUTEのポイ活対応編〜 OCEM#3
mapion
0
240
ウォーキングアプリ「aruku&」ってどうやって作ってるの? OCEM#3
mapion
0
220
ONE COMPATH/ワンコンパス Company Deck For Engineer(会社紹介資料)
mapion
0
8.3k
ONE COMPATHの地図の開発技術~入門編~ OCEM #2
mapion
0
230
脱レガシー! Aurora PostgreSQLに移行してみた OCEM #2
mapion
1
990
エンジニアなので「技術」で仕事を効率化してみた ~Slack連携でチームの生産性が向上~ OCEM#2
mapion
0
230
20221112_FOSS4G2022Online.pdf
mapion
0
1.8k
ONE COMPATH/ワンコンパス Company Deck(会社資料)
mapion
0
390
Other Decks in Technology
See All in Technology
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.4k
今年注目する!データ分析プラットフォームでのAIの活用
nayuts
0
120
[OAWTT26][THR1028] Oracle AI Database 26ai へのアップグレード:ベストプラクティスと最新情報
oracle4engineer
PRO
1
110
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
220
自立を加速させる神器 - EMOasis #11
stanby_inc
0
140
[OpsJAWS 40]リリースしたら終わり、じゃなかった。セキュリティ空白期間をAWS Security Agentで埋める
sh_fk2
3
240
「SaaSの次の時代」に重要性を増すステークホルダーマネジメントの要諦 ~解像度を圧倒的に高めPdMの価値を最大化させる方法~
kakehashi
PRO
3
1.2k
Pure Intonation on Browser: Building a Sequencer with Ruby
nagachika
0
130
マルチエージェント × ハーネスエンジニアリング × GitLab Duo Agent Platformで実現する「AIエージェントに仕事をさせる時代へ。」 / 20260421 GitLab Duo Agent Platform
n11sh1
0
160
実践ハーネスエンジニアリング:TAKTで実現するAIエージェント制御 / Practical Harness Engineering: AI Agent Control Enabled by TAKT
nrslib
11
4.6k
扱える不確実性を増やしていく - スタートアップEMが考える「任せ方」
kadoppe
0
300
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
23k
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
180
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
So, you think you're a good person
axbom
PRO
2
2k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
110
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
440
Build your cross-platform service in a week with App Engine
jlugia
234
18k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Ruling the World: When Life Gets Gamed
codingconduct
0
210
Designing Experiences People Love
moore
143
24k
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ͷྗΛआΓͯ ৽͍͠ਤλΠϧͷ։ൃʹ ઓ͍͖ͯ͠·͢ʂ
͓ΘΓ