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
ownCloud on AWS in Hackers Champloo 前夜祭 #hcmpl
Search
Naoto Enokawa
July 12, 2014
How-to & DIY
0
610
ownCloud on AWS in Hackers Champloo 前夜祭 #hcmpl
2014,7,11に行われたハッカーズチャンプルー前夜祭のLT資料です。
Naoto Enokawa
July 12, 2014
Tweet
Share
More Decks by Naoto Enokawa
See All by Naoto Enokawa
CircleCI Orbs にコントリビュートした話 / Story contributed to CircleCI Orbs
enokawa
0
500
AWS re:Invent 2017行ってきました報告 / JAWS-UG Okinawa 20180106
enokawa
1
320
Roadworkerではじめる大量DNS移行 / Codenize Meetup
enokawa
0
3.2k
AWS構築のハマりポイントを詳しく解説 / Cloud on the BEACH 2016
enokawa
3
1.4k
JAWS DAYS 2016 ランチセッション
enokawa
0
550
AWS初心者がCodenize.toolsでInfrastructure as Codeした話/jawsug-beginner2-lt
enokawa
0
830
AWS SDK for RubyでDynamoDBを操作してみた
enokawa
0
330
cloudpackインターン成果報告
enokawa
0
2k
#jawsug 沖縄 勉強会「AWS触ってみたけどその後どうしてる?」
enokawa
0
94
Other Decks in How-to & DIY
See All in How-to & DIY
How to create better speaker proposals
logico_jp
2
530
【技術カンファレンス運営の裏側】Iwaken Lab 技術好き学生の近況報告 & ことみんさんに技術カンファレンス運営の裏側を聞いちゃう会
kotomin_m
4
240
コロナ後の世界メイカーフェア事情 高須正和@Nico-Tech Shenzhen #KMMF2024 #KariyaMMF2024
takasumasakazu
0
270
こんなにあるの? 最近のIPAトレンドを ざっくりまとめてみた
watany
3
630
一番やさしいDJ入門 2024
stefafafan
6
1.8k
スカウト返信率を倍にするためにやったこと / 2024-01-29
tamago3keran
2
970
GPT-4oに遅刻理由を考えてもらうボタン #gpt_4o #iotlt #chatgpt
n0bisuke2
0
260
JAWS-UGから学んだコミュニティの成功要因 (Success Factors)
awsjcpm
4
350
HCIのデモに役立つ映像活用アイデア集 #WISS2024 ナイトセッション #HCIVideoCulture
bonsaistudiojp
2
380
Learning from Firefighters
ksatirli
PRO
0
140
[너구리랑! 회고 밋업 2023] 비전공자 PM의 우당탕탕 2023년 // 의현 님
develop_neoguri
0
110
カフェでノートPCが盗難されたかどうかを検知するIoT #linedc #iotlt #obniz #protoout
n0bisuke2
1
300
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
Music & Morning Musume
bryan
46
6.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Raft: Consensus for Rubyists
vanstee
137
6.7k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
94
Building Adaptive Systems
keathley
38
2.3k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
Code Review Best Practice
trishagee
65
17k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
Transcript
ownCloud on AWS Naoto Enokawa
ABOUT ME ӫɹేʢNaoto Enokawaʣ ԭೄࠃࡍେֶ ࢈ۀใֶՊ̐࣍ झຯɿҰ؟Ϩϑ ಛٕɿDJ enokawa.co
झຯҰ؟ϨϑͳΜ͚ͩͲɻɻɻ • όοΫΞοϓͱΒͳ͖Ό • ֎ग़ઌ͔ΒӾཡ͍ͨ͠ • εϚϗͰݟ͍ͨ • ͰηΩϡϦςΟͱ͔ා͍ •
ࣗͰ࡞Δͷ͍͠orz
ʴ
ʴ ࠇ͍ը໘Λ৮Βͣʹ ߏஙͪ͠Ό͍·͠ΐ͏ʂ
– owncloud.jp “YOUR CLOUD, YOUR DATA, YOUR WAY!”
ownCloud • PHPϕʔεͷΦʔϓϯιʔεϓϩμΫτ • ༰ྔແ੍ݶ • ηΩϡϦςΟʢϑΝΠϧɾ௨৴࿏ͷ҉߸Խʣ • ϚϧνσόΠεରԠʢ༗ྉεϚϗΞϓϦʣ •
طଘετϨʔδͱͷ࿈ܞ • ଞݴޠରԠ
– aws.amazon.com
Amazon Web ServiceʢAWSʣ • Amazon͕ࣾఏڙ͢ΔΫϥυαʔϏε • ॳظࢿ͕ෆཁ • ैྔ՝ۚ •
εέʔϧΞοϓʗμϯ͕༰қ • ৽αʔϏεΛΑΓૣ͘ఏڙ • ੈքதͷσʔληϯλ܈Λར༻Ͱ͖Δ…etc
ΞʔΩςΫνϟ ownCloud S3 ΅͘ EC2
STEP1 ownCloudʢEC2ʣͷىಈ
Elastic Computing Cloud(EC2) ɾԾϚγϯ ɾ̍࣌ؒ͋ͨΓͷྉۚ ɾੑೳΛࣗ༝ʹมߋ ɾ༷ʑͳOS ɾແྉ͋Γ
ownCloudͷAMI
None
None
None
STEP2 S3ͷόέοτʗIAMϢʔβͷ࡞
Simple Storage Service(S3) ɾσʔλετϨʔδ ɾอଘσʔλ͋ͨΓͷྉۚ ɾແྉ͕͋Δ ɾ99.999999999ͷٱੑɺ99%ͷՄ༻ੑ ɾ༰ྔແ੍ݶ
Simple Storage Service(S3) ɾετϨʔδͱͯ͠ͷ༻్Ҏ֎ʹ ɾ੩తαΠτϗεςΟϯά ɾCSS,JavaScript ɾ͜ͷ߹σʔλసૹྔ
Identify and Access Management(IAM) ɾAWSͷϦιʔεͷϢʔβΞΫηεཧ ɾׂʹΑͬͯඞཁͳϦιʔεͷΈʹ ΞΫηεͰ͖ΔΑ͏ʹ ɾແྉͰ͑Δ
S3ͷόέοτ࡞
IAMϢʔβͷ࡞
None
None
None
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "s3:ListAllMyBuckets" ],
"Effect": "Allow", "Resource": "arn:aws:s3:::*" }, { "Action": "s3:*", "Effect": "Allow", "Resource": ["arn:aws:s3:::enokawa-photo","arn:aws:s3:::enokawa-photo/*"] } ] }
STEP3 ownCloudͰͷઃఆ
None
None
None
None
None
DEMO
MATOME ɾAWSΛ͑؆୯ʹΠϯϑϥΛߏஙͰ͖Δ ɾDropboxͱൺΔͱૣ͍͚Ͳ·ͩετϨε͔͔Δ ɾεϚϗͷϒϥβͰΞΫηε͢ΔͱUI͕…orz
MATOME ɾ ɾ ɾεϚϗͷϒϥβͰΞΫηε͢Δͱ
FUTURE ɾCloudFront͔·͢ʢϕϯνϚʔΫͱΔʣ ɾͬͱ҆͘ ɾiPhoneΞϓϦങͬͯࢼ͢ʢ¥100ʣ ɾAmazon Zocalo ࢼͯ͠ΈΔ
THANK YOU!!