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
Transcript
43 slides
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ͷྗΛआΓͯ ৽͍͠ਤλΠϧͷ։ൃʹ ઓ͍͖ͯ͠·͢ʂ
͓ΘΓ
More Decks by One compath
See All by One compath
社内の制度を使って新規事業を⽴ち上げてみた話 OCEM#3
mapion
0
240
新規事業のアプリ、Flutterで作ってます〜U-ROUTEのポイ活対応編〜 OCEM#3
mapion
0
280
ウォーキングアプリ「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
520
Other Decks in Technology
See All in Technology
Reticulum, le réseau cypherpunk dont vous avez besoin !
rlifchitz
0
140
顧客合意を取りながら進めるAWSコスト削減の実践
optim
0
160
The future of architectural work
ufried
0
200
ぼくのClaude Codeの使い方
falken
PRO
1
3.5k
並列度を下げたら速くなった — go build の重複コンパイルを実測で見る
tomoaki25
2
1.2k
サボる子はいねぇがー!AgentCoreハーネスの脆弱性に学ぶ、エージェントの入力バリデーション
iwamot
PRO
5
330
Kiro CLI 入門 (ターミナルと CI で使う) | 目指せ Kiro マスター 03
inariku
PRO
2
140
Quick Automate | 目指せ Quick マスター 12
inariku
PRO
1
100
Bots in Kiro Crew (One point of contact for ongoing work) | Kiro: Zero to Hero 12
inariku
PRO
1
130
AWSを利用する上で知っておきたい名前解決の話 2026
nagisa53
5
3.5k
[dbts2026]数十PBの超巨大データ×AI活用を支えるSnowflakeの実力〜大規模環境におけるアーキテクチャと運用のリアル〜
y_matsubara
0
140
The Author Pays
hiccupps
0
180
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.2k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
350
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Darren the Foodie - Storyboard
khoart
PRO
5
4.1k
The Pragmatic Product Professional
lauravandoore
37
7.5k
Design in an AI World
tapps
1
390
Writing Fast Ruby
sferik
630
63k
Designing for humans not robots
tammielis
254
26k
Prompt Engineering for Job Search
mfonobong
0
580
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Designing Powerful Visuals for Engaging Learning
tmiket
1
650
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
23k