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
620
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
630
AWS re:Invent 2017行ってきました報告 / JAWS-UG Okinawa 20180106
enokawa
1
320
Roadworkerではじめる大量DNS移行 / Codenize Meetup
enokawa
0
3.4k
AWS構築のハマりポイントを詳しく解説 / Cloud on the BEACH 2016
enokawa
3
1.5k
JAWS DAYS 2016 ランチセッション
enokawa
0
580
AWS初心者がCodenize.toolsでInfrastructure as Codeした話/jawsug-beginner2-lt
enokawa
0
840
AWS SDK for RubyでDynamoDBを操作してみた
enokawa
0
340
cloudpackインターン成果報告
enokawa
0
2k
#jawsug 沖縄 勉強会「AWS触ってみたけどその後どうしてる?」
enokawa
0
98
Other Decks in How-to & DIY
See All in How-to & DIY
Why did my proposals get rejected?
okuramasafumi
1
750
How to make the Groovebox
asonas
2
1.7k
JAWS-UGとAWS - JAWS-UG彩の国埼玉設立のお祝い
awsjcpm
2
540
Burnoutとの「対話」 〜 アジャイルコーチングを活用した、燃え尽き症候群を克服するスキル 〜 / Dialogue with Burnout by Using Agile Coaching Skills
hageyahhoo
0
110
Nutanix Community Edition 超入門 25.04
ricefield66
0
160
Terra Charge|急速充電器ご利用ガイドブック / Terra Charge Fast Charger Guidebook
contents
1
460
PlatformIO IDE用M5Stack定型コード環境の紹介
3110
1
600
Node-REDで制御できるエッジカメラのreCameraを触る #iotlt #JLCPCB #recamera
n0bisuke2
0
110
MustをWillに変える技術 〜アイドル・郁田はるきが"すべき"の壁を超えるまで〜
subroh0508
0
780
Within the team, I grow as a tester and continuously pursue product quality
camel_404
6
2.7k
#Stampfly #M5Stack 開発ストーリーと今後の可能性 前説
takasumasakazu
0
140
LT(Lightning Talk)のドキドキ感を共有する IoT ぼっとを作った話
scbc1167
1
240
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
The Invisible Side of Design
smashingmag
301
51k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
Faster Mobile Websites
deanohume
310
31k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
970
Thoughts on Productivity
jonyablonski
70
4.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
How to Think Like a Performance Engineer
csswizardry
27
2k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
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!!