SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Downloaden Sie, um offline zu lesen
AWS䜢ᨭ䛘䜛 
䚷䚷S3䛾ᇶᮏ䜢Ꮫ䜌䛖䟿
⮬ᕫ⤂௓ 
• ▼⃝┤ே(@youyo_) 
• 䜖䛸䜚➨୍ୡ௦䛾27ṓ 
• ᰴᘧ఍♫䝦䝥䝍䝂䞁 
• JAWS-­‐UG 
㟷᳃ᨭ㒊 
• JAWS-­‐UG 
㟷᳃ᨭ㒊䛾௝ྎᨭ㒊 
• h4p://blog.youyo.info/ 
• h4ps://www.facebook.com/ 
naoto.ishizawa.94
䛱䜗䛳䛸䛰䛡 
఍♫⤂௓䜢䚹䚹䚹 
これ。
఍♫⤂௓ 
• ᰴᘧ఍♫䝦䝥䝍䝂䞁 
• ᮾ໭䛻ᮏ♫䜢⨨䛟㻔䛯䜆䜣㻕၏୍䛾䜽䝷䜴䝗ᑓᴗ䜲䞁䝔䜾䝺䞊䝍䞊 
• 䜽䝷䜴䝗ୖ䛾䜲䞁䝣䝷䛾タィ㻛ᵓ⠏䛛䜙ಖᏲ㻛㐠⏝䜎䛷 
• 䝣䝹䝬䝛䞊䝆䝗䛷䛚ᐈᵝ䛿䝁䞁䝔䞁䝒䛻㞟୰䛷䛝䜛⎔ቃ䛻 
• ኱つᶍ䛺」ᩘྎ䛛䜙䝭䝙䝬䝮䛺ᵓᡂ䜎䛷䈊 
䝡䝆䝛䝇䛻ྜ䜟䛫䛯䜲䞁䝣䝷タィ 
㻌䈜㻌䛖䛱䛾䝁䞊䝫䝺䞊䝖䝃䜲䝖䛿䜽䝋䛺䛾䛷ぢ䛶䛿䛔䛡䛺䛔 
社長。((立花氏)) 僕。
䝢䞊䜽᫬ᩘ༓䜰䜽䝉䝇㻛㼟㼑㼏䛾 
㻱㻯䜲䞁䝣䝷䜢ᢸᙜ
S3䛸䛿䠛
S3 
䛸䛿䠛 
• ṇᘧྡ⛠㻌䛂Amazon 
Simple 
Storage 
Service 
䛃 
• ௨ୗ䛾䜘䛖䛺≉ᚩ䜢ᣢ䛴䜢ᣢ䛴䜸䞁䝷䜲䞁䝇䝖䝺䞊 
䝆䝃䞊䝡䝇 
䚷-­‐ 
㧗䛔䝇䜿䞊䝷䝡䝸䝔䜱 
䚷-­‐ 
㧗䛔ಙ㢗ᛶ䞉ሀ∼ᛶ 
䚷-­‐ 
䝉䜻䝳䜰 
䚷-­‐ 
㧗㏿ 
䚷-­‐ 
ప౯᱁ 
 
このアイコンが目印!
S3 
䛾䜘䛟䛒䜛฼⏝౛ 
• 䝁䞁䝔䞁䝒䛾ಖᏑ䛸㓄ಙ 
-­‐ 
䝯䝕䜱䜰䚸䜶䞁䝍䞊䝔䜲䝯䞁䝖䛾䝁䞁䝔䞁䝒 
-­‐ 
䝋䝣䝖䜴䜵䜰䛾㓄ಙ 
• ኱つᶍ䝕䞊䝍ศᯒ䛾䝇䝖䝺䞊䝆䚸䜸䝸䝆䝘䝹䝕䞊䝍 
-­‐ 
䜸䞁䝷䜲䞁䝇䝖䝺䞊䝆 
-­‐ 
䜰䝥䝸䜿䞊䝅䝵䞁䛭䛾䜒䛾䛾䝇䝖䝺䞊䝆 
• 䝞䝑䜽䜰䝑䝥䜔䝕䜱䝄䝇䝍䝸䜹䝞䝸 
-­‐ 
ྛ䝃䞊䝞䛾䝞䝑䜽䜰䝑䝥 
-­‐ 
䝕䞊䝍䝧䞊䝇䝞䝑䜽䜰䝑䝥 
-­‐ 
ಶே䛾䝞䝑䜽䜰䝑䝥
䛣䜣䛺䛸䛣䜝䛷䜒㻌S3 
䛜౑䜟䜜䛶䜛䟿 
• DropBox 
-­‐ 
䝕䞊䝍ಖᏑඛ䛸䛧䛶S3䜢฼⏝ 
• CookPad 
-­‐ 
⏬ീ㓄ಙ䝇䝖䝺䞊䝆䛾䝞䝑䜽䜶䞁䝗䛸䛧䛶S3䜢฼⏝ 
• HipChat䚸Qiita 
-­‐ 
䜰䝑䝥䝻䞊䝗䛥䜜䛯䝣䜯䜲䝹䛾ಖᏑඛ䛸䛧䛶S3䜢฼⏝ 
• IO-­‐DATA䛾NAS 
-­‐ 
S3㐃ᦠᶵ⬟䛜䛒䜚䚸཮᪉ྥྠᮇ䛜ྍ⬟
S3 
䛿AWS䛾୰ᚰⓗᏑᅾ 
SS33 
EECC22 
EEBBSS RReeddsshhiifftt 
GGllaacciieerr 
CClloouuddFFrroonntt 
RRDDSS
S3 
䛾ᴫせ 
䝕䞊䝍㻔䜸䝤䝆䜵䜽䝖㻕䜢⨨䛟䛰䛡䟿 
ᮾி䝸䞊䝆䝵䞁 
䜲䞁䝣䝷䚸㟁※➼䜢Ẽ䛻䛧䛺䛔䟿 
ᐜ㔞䛿↓ไ㝈䟿 ୡ⏺୰䛾㻤ᣐⅬ㻔䝸䞊䝆䝵䞁㻕䛛䜙㑅ᢥ 
データセンターB 
3䜹ᡤ௨ୖ䛷⮬ື」〇䚹 
ಖᏑ䛩䜛䝕䞊䝍䛿⮬ື 
ᬯྕ໬䜒ྍ⬟ 
データセンターA 
データセンターC 
バケット 
౑䛳䛯ศ䛰䛡䛾 
ᚑ㔞ㄢ㔠
S3 
䛾⏝ㄒ 
• 䝞䜿䝑䝖 
-­‐ 
䜸䝤䝆䜵䜽䝖⨨䛝ሙ䚹᭱኱100/䜰䜹䜴䞁䝖䚹ྡ๓䛜䝴䝙䞊䜽䛷䛒 
䜛ᚲせ䛜䛒䜛䚹௨ୗ䛾䜘䛖䛺࿨ྡつ๎䛜Ꮡᅾ䛩䜛䚹 
-­‐ 
3ࠥ63ᩥᏐ௨ෆ䛷ᑠᩥᏐ䛾ⱥᩥᏐ䚸ᩘᏐ䚸䝢䝸䜸䝗䚸䝝䜲䝣䞁䛜 
౑⏝ྍ⬟ 
-­‐ 
ඛ㢌䛸ᮎᑿ䛻䝢䝸䜸䝗䛿౑⏝䛷䛝䛺䛔䚹䝢䝸䜸䝗䛸䝝䜲䝣䞁䛿㐃 
⥆䛷䛝䛺䛔䚹 
• 䜸䝤䝆䜵䜽䝖 
-­‐ 
S3䛻⨨䛟䝣䜯䜲䝹䛾༢఩䛷䚸1URL䛜௜୚䛥䜜䜛䚹䝞䜿䝑䝖ෆ䛻䛿 
↓ไ㝈䛻䜸䝤䝆䜵䜽䝖タ⨨ྍ⬟䚹1䜸䝤䝆䜵䜽䝖䛾䝃䜲䝈䛿5TB䜎 
䛷䚹 
• 䜻䞊 
-­‐ 
䜸䝤䝆䜵䜽䝖ẖ䛻௜୚䛥䜜䜛୍ព䛺ᩥᏐิ 
• ACL 
-­‐ 
䜰䜽䝉䝇䝁䞁䝖䝻䞊䝹䝸䝇䝖
S3 
䛾ᵓᡂ 
Amazon 
S3 
䝞䜿䝑䝖 
䜸䝤䝆䜵䜽䝖 䜸䝤䝆䜵䜽䝖 
䝞䜿䝑䝖 
䜸䝤䝆䜵䜽䝖 䜸䝤䝆䜵䜽䝖 
䝞䜿䝑䝖 
䜸䝤䝆䜵䜽䝖 䜸䝤䝆䜵䜽䝖
S3 
䛾ᵓᡂ 
Amazon 
S3 
heptagon 
image/test.jpg hoge.png 
hoge 
css/test.css index.html 
fuga 
image.jpg hoge.png
S3 
䛾ᵓᡂ 
Amazon 
S3 
heptagon 
image/test.jpg hoge.png 
hoge 
css/test.css index.html 
fuga 
image.jpg hoge.png 
㼔㼠㼠㼜㻦㻛㻛㼔㼑㼜㼠㼍㼓㼛㼚㻚㼟㻟㻚㼍㼙㼍㼦㼛㼚㼍㼣㼟㻚㼏㼛㼙㻛㼕㼙㼍㼓㼑㻛㼠㼑㼟㼠㻚㼖㼜㼓
S3 
䛾䝇䝖䝺䞊䝆䛾✀㢮 
• S3䛻䛿2✀㢮䛾䝇䝖䝺䞊䝆䛜䛒䜛 
-­‐ 
䝇䝍䞁䝎䞊䝗䝇䝖䝺䞊䝆 
-­‐ 
ప෕㛗໬䝇䝖䝺䞊䝆
S3 
䝇䝍䞁䝎䞊䝗䝇䝖䝺䞊䝆 
• 䝕䝣䜷䝹䝖䛾䝇䝖䝺䞊䝆 
• 3䜹ᡤ௨ୖ䛾䝕䞊䝍䝉䞁䝍䞊䛻⮬ື」〇䛥䜜䜛 
• ྠ᫬䛻3䜹ᡤ௨ୖ䛾䝕䞊䝍䝉䞁䝍䞊䛜ᾘኻ䛧䛺䛔㝈 
䜚䝕䞊䝍䜢ኻ䜟䛺䛔 
• 㞀ᐖ᳨▱䛸䝕䞊䝍ಟ᚟䛜⮬ື䛷⾜䜟䜜䜛 
• 99.999999999%䛾ሀ∼ᛶ䛸99.99%䛾ྍ⏝ᛶ䜢䜒䛴
S3 
ప෕㛗໬䝇䝖䝺䞊䝆 
• reduce 
redundancy 
storage(RRS) 
• ༢୍䝕䞊䝍䝉䞁䝍䞊䛷䛾䝕䞊䝍ᦆኻ䜢㜵䛠䜘䛖䛻タィ 
• 㞀ᐖ᳨▱䛸䝕䞊䝍ಟ᚟䛜⮬ື䛷⾜䜟䜜䜛 
• 99.99%䛾ሀ∼ᛶ䛸99.99%䛾ྍ⏝ᛶ䜢䜒䛴 
• 䝇䝍䞁䝎䞊䝗䛻ẚ䜉20%䛠䜙䛔Ᏻ䛔
S3 
䝇䝍䞁䝎䞊䝗 
RRS 
ẚ㍑ 
• 1,000,000䜸䝤䝆䜵䜽䝖ಖᏑ䛧䛯ሙྜ䛾ᦆኻᩘ 
ሀ∼ᛶ ᦆኻ䜸䝤䝆䜵䜽䝖ᩘ 
䝇䝍䞁䝎䞊䝗 99.999999999% 䜋䜌0 
ప෕㛗໬ 99.99% 100ಶ
S3 
䝇䝍䞁䝎䞊䝗 
RRS 
ẚ㍑ 
• 䝇䝍䞁䝎䞊䝗䝇䝖䝺䞊䝆䛸ప෕㛗໬䝇䝖䝺䞊䝆౑䛔ศ䛡 
䝇䝍䞁䝎䞊䝗䝇䝖䝺䞊䝆 ప෕㛗໬䝇䝖䝺䞊䝆 
౑䛔䛹䛣䜝 䜸䝸䝆䝘䝹䛾⏬ീ䝕䞊䝍 
ゎᯒ䛻౑⏝䛩䜛ඖ䝕䞊䝍 
ᾘ䛘䜛䛸ᅔ䜛䝕䞊䝍 
䜸䝸䝆䝘䝹⏬ീ䛛䜙෌సᡂྍ⬟䛺 
䝃䝮䝛䜲䝹⏬ീ 
䝕䞊䝍ゎᯒ᫬䛻⏕ᡂ䛥䜜䜛୍᫬䝣䜯 
䜲䝹 
෌⏕ᡂྍ⬟䛺䝕䞊䝍
S3 
䛾ᩱ㔠 
• 䝇䝖䝺䞊䝆ᐜ㔞 
• 䝕䞊䝍㌿㏦㔞 
• 䝸䜽䜶䝇䝖ᩘ
S3 
䛾ᩱ㔠(䝇䝖䝺䞊䝆ᐜ㔞) 
• ༢⣧䛻ಖᏑᐜ㔞䛻ᑐ䛧䛶㈝⏝䛜Ⓨ⏕䛩䜛 
(౛ 
: 
ᮾி䝸䞊䝆䝵䞁) 䝇䝍䞁䝎䞊䝗䝇䝖䝺䞊䝆 ప෕㛗໬䝇䝖䝺䞊䝆 
᭱ึ䛾1TB/᭶ $0.0330/GB $0.0114/GB 
ḟ䛾49TB/᭶ $0.0324/GB $0.0114/GB 
ḟ䛾450TB/᭶ $0.0319/GB $0.0114/GB 
ḟ䛾500TB/᭶ $0.0313/GB $0.0114/GB 
ḟ䛾4,000TB/᭶ $0.0308/GB $0.0114/GB 
5,000TB௨ୖ/᭶ $0.0302/GB $0.0114/GB
S3 
䛾ᩱ㔠(䝕䞊䝍㌿㏦㔞) 
• ㄢ㔠䛥䜜䜛䛾䛿S3䛛䜙እ㒊䜈䛾㏦ಙ䛾䜏 
• 䜲䞁䝍䞊䝛䝑䝖䜈䛾㏦ಙ䛸䚸ู䝸䞊䝆䝵䞁䜎䛯䛿cloudfront䜈 
䛾㏦ಙ䛷㈝⏝䛜␗䛺䜛 
• ྠ୍䝸䞊䝆䝵䞁ෆ䛾EC2䛸䛾㏻ಙ䛿㏦ཷಙ䛸䜒䛻↓ᩱ 
S3䛛䜙䜲䞁䝍䞊䝛䝑䝖䜈䛾㏦ಙ(䜰䜴䝖) 
᭱ึ䛾1GB/᭶ $0.0330/GB 
10TB/᭶ $0.0324/GB 
ḟ䛾40TB/᭶ $0.0319/GB 
ḟ䛾100TB/᭶ $0.0313/GB 
ḟ䛾350TB/᭶ $0.0308/GB 
ḟ䛾524TB/᭶ 䛚ၥ䛔ྜ䜟䛫 
ḟ䛾4PB/᭶ 䛚ၥ䛔ྜ䜟䛫 
5PB௨ୖ/᭶ 䛚ၥ䛔ྜ䜟䛫 
S3䜈䛾䝕䞊䝍㌿㏦ཷಙ(䜲䞁) 
඲䛶䛾ཷಙ(䜲䞁) $0.0000/GB 
S3䛛䜙䛾䝕䞊䝍㌿㏦㏦ಙ(䜰䜴䝖) 
ྠ䛨䝸䞊䝆䝵䞁䛾EC2 $0.0000/GB 
ู䝸䞊䝆䝵䞁䜎䛯䛿cloudfront $0.090/GB
S3 
䛾ᩱ㔠(䝸䜽䜶䝇䝖ᩘ) 
• 䝸䜽䜶䝇䝖䛾ᩘ䛸✀㢮䛻ᛂ䛨䛶㈝⏝䛜Ⓨ⏕䛩䜛 
䝸䜽䜶䝇䝖䝍䜲䝥 ᩱ㔠 
PUT䚸COPY䚸POST䚸LIST䝸䜽䜶䝇䝖 $0.0047/1,000䝸䜽䜶䝇䝖 
๐㝖䝸䜽䜶䝇䝖 ↓ᩱ 
GETཬ䜃௚䛾඲䛶䛾䝸䜽䜶䝇䝖 $0.0037/10,000䝸䜽䜶䝇䝖
S3䛾౑䛔᪉
S3 
䛾ᇶᮏⓗ䛺౑䛔᪉ 
• 䝣䜯䜲䝹䛾PUT䚸GET䚸DELETE䚸LIST
S3 
䛾ᇶᮏⓗ䛺౑䛔᪉ 
• FTP䜽䝷䜲䜰䞁䝖䝋䝣䝖䛛䜙䜒᧯సྍ⬟ 
• ྛ✀SDK䛜ᥞ䛳䛶䛚䜚䚸⡆༢䛻฼⏝ྍ⬟ 
#!/usr/bin/env 
ruby 
# 
coding: 
ui-­‐8 
require 
'aws-­‐sdk’ 
s3 
= 
AWS::S3.new 
obj 
= 
s3.buckets[’my-­‐s3-­‐buckets'].objects[’object-­‐key'] 
obj.write('Hello 
Festa!') 
puts 
obj.read 
#= 
Hello 
Festa!
S3 
䛾ᶵ⬟ 
• 䝬䝹䝏䝟䞊䝖䜰䝑䝥䝻䞊䝗 
• 䝷䜲䝣䝃䜲䜽䝹ᶵ⬟ 
• S3-­‐Glacier㐃ᦠᶵ⬟ 
• 䝉䜻䝳䝸䝔䜱ᶵ⬟ 
• 㟼ⓗWeb䝃䜲䝖䝩䝇䝔䜱䞁䜾ᶵ⬟ 
• 䝃䞊䝞䜰䜽䝉䝇䝻䜾 
• 䝞䞊䝆䝵䝙䞁䜾 
• 䝕䞊䝍ᬯྕ໬ 
• Web䝨䞊䝆䝸䝎䜲䝺䜽䝖
䝬䝹䝏䝟䞊䝖䜰䝑䝥䝻䞊䝗 
• ᕧ኱䛺䜸䝤䝆䜵䜽䝖䜢」ᩘ䛾 
䝏䝱䞁䜽䛻ศ๭䛧䛶䜰䝑䝥䝻䞊䝗 
-­‐ 
䝏䝱䞁䜽䛾䜰䝑䝥䝻䞊䝗䛜᏶஢ 
䛧䛯䜙༢୍䜸䝤䝆䜵䜽䝖䛻⤖ྜ 
-­‐ 
5MB 
 
䝏䝱䞁䜽䝃䜲䝈 
 
5GB 
• SDK䛻䛿䝬䝹䝏䝟䞊䝖ᶵ⬟䛜ᐇ 
⿦䛥䜜䛶䛔䜛䛯䜑䛩䛠䛻฼⏝ྍ 
⬟ 
• ⡆᫆䝃䝇䝨䞁䝗/䝺䝆䝳䞊䝮ᶵ⬟ 
䛾ᐇ⿦䜒䚹 
h4p://dev.classmethod.jp/cloud/ 
aws/aws-­‐s3-­‐mulspart-­‐upload/ 
䜸䝸䝆䝘䝹䜸䝤䝆䜵䜽䝖 
」ᩘ䛾䝏䝱䞁䜽䛻ศ๭ 
䝏䝱䞁䜽ẖ䛻䜰䝑䝥䝻䞊䝗 
༢୍䜸䝤䝆䜵䜽䝖䛻⤖ྜ
䝷䜲䝣䝃䜲䜽䝹ᶵ⬟ 
• ಖᏑ䛥䜜䛯䜸䝤䝆䜵䜽䝖䛻ᑐ䛧䛶᭷ຠᮇ㝈䜢タᐃ䛩䜛 
• 䝞䜿䝑䝖ẖ䛻タᐃ 
• 䝞䜿䝑䝖༢఩䚸䜒䛧䛟䛿సᡂ䛧䛯䝹䞊䝹䛻ヱᙜ䛩䜛䜸䝤䝆䜵䜽䝖 
䛜ᑐ㇟䛻䛺䜛 
• ᪥௜䞉ᮇ㛫䛷ᣦᐃྍ⬟ 
• ᇶ‽䛻䛺䜛᫬㛫䛿GMT 
• ๐㝖䛜ᐇ⾜䛥䜜䜛䛾䛿⩣᪥䛾0᫬ 
౛) 
[2014/04/01 
10:00 
GMT] 
䛻䜸䝤䝆䜵䜽䝖సᡂ䛥䜜䛶䚸 
䝷䜲䝣䝃䜲䜽䝹䛜3᪥䛾ሙྜ䚸 
๐㝖䛥䜜䜛䛾䛿䚸[2014/04/05 
00:00 
GMT]
S3 
䛾䝉䜻䝳䝸䝔䜱ᶵ⬟ 
• ㄆド䛾䛺䛔䜰䜽䝉䝇䛛䜙䛿䝕䞊䝍䜢☜ᐇ䛻ಖㆤ 
• 䜸䝤䝆䜵䜽䝖䛿඲䛶䝣䝹䝁䞁䝖䝻䞊䝹ྍ⬟ 
• ≉ᐃ䝴䞊䝄䞊䛻䛾䜏ᶒ㝈䜢୚䛘䜛䛣䛸䜒ྍ⬟
S3 
䛾䝉䜻䝳䝸䝔䜱ᶵ⬟ 
• ㄆド䛾䛺䛔䜰䜽䝉䝇䛛䜙䛿䝕䞊䝍䜢☜ᐇ䛻ಖㆤ 
• 䜸䝤䝆䜵䜽䝖䛿඲䛶䝣䝹䝁䞁䝖䝻䞊䝹ྍ⬟ 
• ≉ᐃ䝴䞊䝄䞊䛻䛾䜏ᶒ㝈䜢୚䛘䜛䛣䛸䜒ྍ⬟ 
-­‐ IAM䝫䝸䝅䞊 
-­‐ 䝞䜿䝑䝖䝫䝸䝅䞊 
-­‐ ACL
IAM 
• AWS䛜ᥦ౪䛩䜛䝃䞊䝡䝇䛾1䛴 
• 䜰䜹䜴䞁䝖ෆ䛷䛥䜙䛻」ᩘ䛾䜰䜹䜴䞁䝖䜢సᡂ䛧䚸䛭 
䜜䛮䜜ಶู䛾ᶒ㝈䜢௜୚䛩䜛䛣䛸䛜ྍ⬟ 
-­‐ 
≉ᐃ䛾S3䝞䜿䝑䝖䛻䛾䜏䜰䜽䝉䝇ྍ⬟䛺䛹 
• IAM䛷䛷䛝䜛䛣䛸 
-­‐ 
IAM䜰䜹䜴䞁䝖༢఩䛷䛾䜰䜽䝉䝇䝁䞁䝖䝻䞊䝹 
• タᐃ᪉ἲ 
-­‐ 
䜰䜽䝉䝇䝫䝸䝅䞊ゝㄒ(json)䜢グ㏙䛩䜛 
このアイコンが 
目印!
S3 
䝞䜿䝑䝖䝫䝸䝅䞊 
• S3䛾䝞䜿䝑䝖䝺䝧䝹䛾䛷䝫䝸䝅䞊䝧䞊䝇䛾䜰䜽䝉䝇䝁䞁䝖 
䝻䞊䝹䜢ᥦ౪䛩䜛 
• 䝫䝸䝅䞊䜢ᐃ⩏䛷䛝䜛䛾䛿䝞䜿䝑䝖ᡤ᭷⪅䛾䜏 
• 䝞䜿䝑䝖䝫䝸䝅䞊䛷䛷䛝䜛䛣䛸 
-­‐ 
䝞䜿䝑䝖䛾䜰䜽䝉䝇䝁䞁䝖䝻䞊䝹 
-­‐ 
IAM䜰䜹䜴䞁䝖䝺䝧䝹䛷䛾䜰䜽䝉䝇䝁䞁䝖䝻䞊䝹 
• 
タᐃ᪉ἲ 
-­‐䜰䜽䝉䝇䝫䝸䝅䞊ゝㄒ(json)䜢 
グ㏙䛩䜛
S3 
ACL 
• 䝞䜿䝑䝖䚸䜸䝤䝆䜵䜽䝖䛻ᑐ䛩䜛䜰䜽䝉䝇䝁䞁䝖䝻䞊䝹䜢ᥦ౪䛩 
䜛 
• 䝞䜿䝑䝖䛾ACL䜢䜸䝤䝆䜵䜽䝖䛿⥅ᢎ䛧䛺䛔 
• 䝕䝣䜷䝹䝖䛷⮬ศ⮬㌟䜈䛾FULL_CONTROLᶒ㝈䛜୚䛘䜙䜜䜛 
• 1䜰䜹䜴䞁䝖䛻䛴䛝᭱኱100ಶ䜎䛷సᡂྍ⬟ 
• 䝟䞊䝭䝑䝅䝵䞁䛾✀㢮䛿5✀㢮 
( 
_ACP 
䛿䜰䜽䝉䝇䝁䞁䝖䝻䞊䝹䝸䝇䝖䜈䛾䜰䜽䝉䝇ᶒ䜢⾲䛩) 
-­‐ 
READ 
-­‐ 
WRITE 
-­‐ 
READ_ACP 
-­‐ 
WRITE_ACP 
-­‐ 
FULL_CONTROL
S3 
ACL 
• ACL䛷䛷䛝䜛䛣䛸 
-­‐ 
䝞䜿䝑䝖䛾䜰䜽䝉䝇䝁䞁䝖䝻䞊䝹 
-­‐ 
䜸䝤䝆䜵䜽䝖䛾䜰䜽䝉䝇䝁䞁䝖䝻䞊䝹 
• タᐃ᪉ἲ 
-­‐ 
タᐃ䛧䛯䛔䝟䞊䝭䝑䝅䝵䞁䜢㑅ᢥ䛩䜛
S3 
䛾䝉䜻䝳䝸䝔䜱ᶵ⬟ 
• IAM䝫䝸䝅䞊 
• 䝞䜿䝑䝖䝫䝸䝅䞊 
• ACL
䝞䜿䝑䝖䝫䝸䝅䞊㻌vs 
ACL 
• ACL 
: 
チྍ 
or 
ఱ䜒䛧䛺䛔 
• 䝞䜿䝑䝖䝫䝸䝅䞊 
: 
チྍ 
or 
ᣄྰ 
or 
ఱ䜒䛧䛺䛔 
䝞䜿䝑䝖 
ACL 
䜸䝤䝆䜵 
䜽䝖ACL 
䝞䜿䝑䝖 
䝫䝸䝅䞊 
⤖ᯝ 
チྍ チྍ ᣄྰ ኻᩋ 
チྍ ᮍタᐃ ᣄྰ ኻᩋ 
チྍ チྍ チྍ ᡂຌ 
チྍ ᮍタᐃ チྍ ᡂຌ 
チྍ チྍ ᮍタᐃ ᡂຌ 
チྍ ᮍタᐃ ᮍタᐃ ኻᩋ 
䝞䜿䝑䝖 
ACL 
䜸䝤䝆䜵 
䜽䝖ACL 
䝞䜿䝑䝖 
䝫䝸䝅䞊 
⤖ᯝ 
ᮍタᐃ チྍ ᣄྰ ኻᩋ 
ᮍタᐃ ᮍタᐃ ᣄྰ ኻᩋ 
ᮍタᐃ チྍ チྍ ᡂຌ 
ᮍタᐃ ᮍタᐃ チྍ ᡂຌ 
ᮍタᐃ チྍ ᮍタᐃ ᡂຌ 
ᮍタᐃ ᮍタᐃ ᮍタᐃ ኻᩋ
䝞䜿䝑䝖䝫䝸䝅䞊㻌vs 
IAM 
• IAM 
: 
チྍ 
or 
ᣄྰ 
• 䝞䜿䝑䝖䝫䝸䝅䞊 
: 
チྍ 
or 
ᣄྰ 
or 
ఱ䜒䛧䛺䛔 
䝞䜿䝑䝖䝫䝸䝅䞊 IAM ⤖ᯝ 
ᣄྰ ᣄྰ ኻᩋ 
ᣄྰ チྍ ኻᩋ 
チྍ ᣄྰ ኻᩋ 
チྍ チྍ ᡂຌ 
ᮍタᐃ ᣄྰ ኻᩋ 
ᮍタᐃ チྍ ᡂຌ
S3 
䛾䝉䜻䝳䝸䝔䜱ᶵ⬟ 
• 䜔䜚䛯䛔䛣䛸䛸タᐃ䛩䜛䝹䞊䝹 
䜔䜚䛯䛔䛣䛸 タᐃ䛩䜛䝹䞊䝹 
䝞䜿䝑䝖඲య䛷チྍ䛧䛯䛔 䝞䜿䝑䝖䝫䝸䝅䞊䛷チྍ 
䜸䝤䝆䜵䜽䝖䜢ಶู䛻チྍ䛧䛯䛔 䜸䝤䝆䜵䜽䝖ACL䛷チྍ 
≉ᐃಶே䜎䛯䛿≉ᐃ䝃䞊䝞䛾䜏チྍ䛧䛯䛔 IAM䛷チྍ
S3 
– 
Glacier㐃ᦠᶵ⬟ 
• S3䛻䜰䝑䝥䝻䞊䝗䛥䜜䛯䝣䜯䜲䝹䜢Glacier䛻ಖᏑ䛧䚸 
ᩱ㔠䜢Ᏻ䛟䛩䜛䛣䛸䛜ྍ⬟ 
• 䛭䜒䛭䜒䛂Glacier䛃䛳䛶ఱ䠛
Glacier䛸䛿䠛 
• ప㢖ᗘ䛾䜰䜽䝉䝇䜢᝿ᐃ䛧䛯䝞䝑䜽䜰䝑䝥/䜰䞊䜹䜲䝤⏝䛾 
䝇䝖䝺䞊䝆 
• S3䜘䜚䜒Ᏻ䛟䚸S3䛸ྠ➼䛾ሀ∼ᛶ䜢ഛ䛘䛶䛔䜛 
• 䝬䝛䝆䝯䞁䝖䝁䞁䝋䞊䝹䛛䜙䝣䜯䜲䝹䛾䜰䝑䝥䝻䞊䝗䚸䝎䜴䞁 
䝻䞊䝗䛿䛷䛝䛺䛔 
• Glacier䛻ಖᏑ䛥䜜䛯䝕䞊䝍䜢 
䝎䜴䞁䝻䞊䝗䛩䜛䛻䛿஦๓䛻⏦ㄳ䛜 
ᚲせ䛷䚸ᐇ㝿䛻䝎䜴䞁䝻䞊䝗䛷䛝䜛 
䜘䛖䛻䛺䜛䜎䛷3ࠥ5᫬㛫䛛䛛䜛 
← SS33と似てる! このアイコンが目印!
S3 
– 
Glacier㐃ᦠᶵ⬟ 
• S3䛻ಖᏑ䛧䛯䝕䞊䝍䜢䚸୍ᐃᮇ㛫ᚋ䛻⮬ື䛷 
Glacier䜈䛸⛣ື䛩䜛 
-­‐ 
㧗䛔ሀ∼ᛶ䜢Ᏻ䛟౑䛘䜛 
-­‐ 
タᐃ䛷䛝䜛ᮇ㛫䛾༢఩䛿1᪥ 
-­‐ 
䝕䞊䝍ྲྀ䜚ฟ䛧䛻᫬㛫䛜䛛䛛䜛䛾䛿ኚ䜟䜙䛺䛔 
• 䝬䝛䝆䝯䞁䝖䝁䞁䝋䞊䝹䛛䜙᧯సྍ⬟䛻䛺䜛 
データ保存 一定期間後にGGllaacciieerrへ 
33〜55時間後に 
ダウンロード可能に 
データ取得
• S3䛻సᡂ䛧䛯䝞䜿䝑䝖䜢Web䝃䜲䝖䛸䛧䛶බ㛤 
• 㟼ⓗ䛺䝣䜯䜲䝹(html䚸css䚸js䛺䛹)䛾䜏౑⏝ྍ⬟ 
-­‐ 
php䜔perl䜢౑䛳䛯ືⓗ䝁䞁䝔䞁䝒䛿୙ྍ 
• S3䛷䝩䝇䝔䜱䞁䜾䛩䜛䛣䛸䛾䝯䝸䝑䝖 
-­‐ 
䝕䞊䝍䛜ᾘ䛘䜛ᚰ㓄䜢䛧䛺䛟䛶䛔䛔(㧗䛔ሀ∼ᛶ) 
-­‐ 
䝃䞊䝡䝇䛾೵Ṇ䛜㉳䛣䜙䛺䛔(㧗䛔ྍ⏝ᛶ) 
-­‐ 
⡆༢䛻බ㛤䛷䛝䜛 
• S3䛷䝩䝇䝔䜱䞁䜾䛩䜛䛣䛸䛾䝕䝯䝸䝑䝖 
-­‐ 
ືⓗ䝁䞁䝔䞁䝒䛜ື䛛䛺䛔 
S3 
䛾㟼ⓗWeb䝃䜲䝖䝩䝇䝔䜱䞁䜾
S3 
䛾㟼ⓗWeb䝃䜲䝖䝩䝇䝔䜱䞁䜾 
• 䝞䜿䝑䝖䜢సᡂ䛩䜛 
-­‐ 
䝞䜿䝑䝖ྡ䛿බ㛤ணᐃ䛾⊂⮬䝗䝯䜲䞁䛸ྠ䛨䛻䛩䜛 
• 䝕䞊䝍䜢䜰䝑䝥䝻䞊䝗䛩䜛 
• 䝞䜿䝑䝖䝫䝸䝅䞊䚸䜒䛧䛟䛿䜸䝤䝆䜵䜽䝖ACL䜢タᐃ䛧䚸䝕䞊䝍䜢 
ㄡ䛷䜒ぢ䜜䜛䜘䛖䛻䛩䜛 
• 䝞䜿䝑䝖䛾䛂stasc 
website 
hossng䛃䜢᭷ຠ䛻䛩䜛 
-­‐ 
Index 
Document 
䛸 
Error 
Document 
䜢ᣦᐃ䛩䜛 
• 䜶䞁䝗䝫䜲䞁䝖䛜సᡂ䛥䜜䜛䛾䛷䛭䛣䛻䝤䝷䜴䝄䛷䜰䜽䝉䝇䛧 
䛶☜ㄆ 
-­‐ 
[䝞䜿䝑䝖ྡ] 
.s3-­‐website-­‐[䝸䞊䝆䝵䞁] 
.amazonaws.com 
• ⊂⮬䝗䝯䜲䞁䛷䜰䜽䝉䝇䛩䜛ሙྜ䛿䜶䞁䝗䝫䜲䞁䝖䛻CNAME 
䛷䜐䛡䜛
S3 
䛾㟼ⓗWeb䝃䜲䝖䝩䝇䝔䜱䞁䜾 
今回はこれを 
aawwss--cclliiを使って行う!
aws-­‐cli䛷 
䚷䚷S3 
䛾㟼ⓗWeb䝃䜲䝖䝩䝇䝔䜱䞁䜾 
• AWS䜢⟶⌮䛩䜛䛯䜑䛾⤫ྜ䝒䞊䝹 
• python〇(ver 
2.6ࠥ) 
• pip䜢౑⏝䛧䛶䜲䞁䝇䝖䞊䝹ྍ⬟(Mac䚸Linux) 
$ 
pip 
install 
aws-­‐cli 
※ wwiinnddoowwssの場合はよくわからないのでMMaacc買ってください。
aws-­‐cli䛷 
䚷䚷S3 
䛾㟼ⓗWeb䝃䜲䝖䝩䝇䝔䜱䞁䜾 
• 䝞䜿䝑䝖సᡂ 
$ 
aws 
s3 
mb 
s3://[䝞䜿䝑䝖ྡ] 
• 䝕䞊䝍䜰䝑䝥䝻䞊䝗䚸ACLタᐃ 
$ 
echo 
'Hello 
Festa!!' 
 
index.html 
; 
echo 
'error!' 
 
error.html 
$ 
aws 
s3 
sync 
. 
s3://[䝞䜿䝑䝖ྡ]/ 
-­‐-­‐acl 
public-­‐read 
• 䛂stasc 
website 
hossng䛃᭷ຠ 
$ 
aws 
s3 
website 
s3://[䝞䜿䝑䝖ྡ]/ 
 
-­‐-­‐index-­‐document 
index.html 
-­‐-­‐error-­‐document 
error.html 
• 䜶䞁䝗䝫䜲䞁䝖☜ㄆ 
$ 
curl 
h4p://[䝞䜿䝑䝖ྡ].s3-­‐website-­‐ap-­‐ 
northeast-­‐1.amazonaws.com/ 
$ 
curl 
h4p://[䝞䜿䝑䝖ྡ].s3-­‐website-­‐ap-­‐ 
northeast-­‐1.amazonaws.com/hoge
aws-­‐cli䛷 
䚷䚷S3 
䛾㟼ⓗWeb䝃䜲䝖䝩䝇䝔䜱䞁䜾 
᫬㛫䛜䛒䜜䜀 
䝕䝰䜔䜛䟿
S3 
䜎䛸䜑 
• S3䛿㧗䛔ሀ∼ᛶ䚸ྍ⏝ᛶ䜢ᣢ䛱䚸䛛䛴ప䝁䝇䝖䚹 
• 㧗䛔䝉䜻䝳䝸䝔䜱ᶵ⬟䜒䛒䜛䚹 
• Web䝃䞊䝞䛸䛧䛶౑䛖䛣䛸䛷䚸S3䛾㧗䛔ሀ∼ᛶ䚸ྍ 
⏝ᛶ䜢䜒䛳䛯䝃䞊䝡䝇䛜ᥦ౪䛷䛝䜛䚹 
• AWS䛾䛥䜎䛦䜎䝃䞊䝡䝇䛻䜒౑⏝䛥䜜䜛୰ᚰⓗᏑ 
ᅾ䚹䛭䜜䛰䛡Ᏻᐃ䛧䛶䛔䜛䚹 
• 䜏䛺䛥䜎䜒౑䛳䛶䜏䛶䛿䛔䛛䛜䛷䛧䜗䛖䛛䠛
AWS䜢ᨭ䛘䜛 
䚷䚷S3䛾ᇶᮏ䜢Ꮫ䜌䛖䟿 
䛤Ύ⫈䛒䜚䛜䛸䛖䛤䛦䛔䜎䛧䛯䚹
ཧ⪃䝃䜲䝖 
• h4p://docs.aws.amazon.com/ja_jp/AmazonS3/latest/dev/ 
Welcome.html 
• h4p://dev.classmethod.jp/cloud/aws/s3-­‐acl-­‐wakewakame/ 
• h4p://blog.serverworks.co.jp/tech/2012/08/10/best-­‐pracsces-­‐for-­‐ 
using-­‐amazon-­‐s3/ 
• h4p://dev.classmethod.jp/cloud/aws/amazon-­‐s3-­‐auto-­‐archive-­‐to-­‐ 
glacier/ 
• h4p://www.slideshare.net/AmazonWebServicesJapan/aws-­‐black-­‐ 
bel4echwebinar2014s3public 
• h4p://dev.classmethod.jp/cloud/amazon-­‐s3-­‐object-­‐expirason/

Weitere ähnliche Inhalte

Andere mochten auch

初心者向けWebinar AWS上でのネットワーク構築
初心者向けWebinar AWS上でのネットワーク構築初心者向けWebinar AWS上でのネットワーク構築
初心者向けWebinar AWS上でのネットワーク構築Amazon Web Services Japan
 
AWS初心者向けWebinar AWSとのネットワーク接続入門
AWS初心者向けWebinar AWSとのネットワーク接続入門AWS初心者向けWebinar AWSとのネットワーク接続入門
AWS初心者向けWebinar AWSとのネットワーク接続入門Amazon Web Services Japan
 
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)Amazon Web Services Japan
 
Amazon S3による静的Webサイトホスティング
Amazon S3による静的WebサイトホスティングAmazon S3による静的Webサイトホスティング
Amazon S3による静的WebサイトホスティングYasuhiro Horiuchi
 
JAWS DAYS 2017「サーバーレスが切り拓く Eightのリアルタイム大規模データ分析」
JAWS DAYS 2017「サーバーレスが切り拓く Eightのリアルタイム大規模データ分析」JAWS DAYS 2017「サーバーレスが切り拓く Eightのリアルタイム大規模データ分析」
JAWS DAYS 2017「サーバーレスが切り拓く Eightのリアルタイム大規模データ分析」Yotaro Fujii
 

Andere mochten auch (8)

初心者向けWebinar AWS上でのネットワーク構築
初心者向けWebinar AWS上でのネットワーク構築初心者向けWebinar AWS上でのネットワーク構築
初心者向けWebinar AWS上でのネットワーク構築
 
AWS初心者向けWebinar AWSとのネットワーク接続入門
AWS初心者向けWebinar AWSとのネットワーク接続入門AWS初心者向けWebinar AWSとのネットワーク接続入門
AWS初心者向けWebinar AWSとのネットワーク接続入門
 
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
 
AWS Black Belt Techシリーズ Amazon VPC
AWS Black Belt Techシリーズ Amazon VPCAWS Black Belt Techシリーズ Amazon VPC
AWS Black Belt Techシリーズ Amazon VPC
 
Black Belt Online Seminar AWS Amazon S3
Black Belt Online Seminar AWS Amazon S3Black Belt Online Seminar AWS Amazon S3
Black Belt Online Seminar AWS Amazon S3
 
201703 osc josug
201703 osc josug201703 osc josug
201703 osc josug
 
Amazon S3による静的Webサイトホスティング
Amazon S3による静的WebサイトホスティングAmazon S3による静的Webサイトホスティング
Amazon S3による静的Webサイトホスティング
 
JAWS DAYS 2017「サーバーレスが切り拓く Eightのリアルタイム大規模データ分析」
JAWS DAYS 2017「サーバーレスが切り拓く Eightのリアルタイム大規模データ分析」JAWS DAYS 2017「サーバーレスが切り拓く Eightのリアルタイム大規模データ分析」
JAWS DAYS 2017「サーバーレスが切り拓く Eightのリアルタイム大規模データ分析」
 

Ähnlich wie クラウドを支えるS3の基本を学ぼう

ARATA個人セッションの案内
ARATA個人セッションの案内ARATA個人セッションの案内
ARATA個人セッションの案内Arata Shiraishi
 
リッテルナビゲーター 東海大学様講習資料 20141202
リッテルナビゲーター 東海大学様講習資料 20141202リッテルナビゲーター 東海大学様講習資料 20141202
リッテルナビゲーター 東海大学様講習資料 20141202Yoji Kiyota
 
Ejectコマンド工作入門/Ejectコマンドユーザー会最新動向2014秋
Ejectコマンド工作入門/Ejectコマンドユーザー会最新動向2014秋Ejectコマンド工作入門/Ejectコマンドユーザー会最新動向2014秋
Ejectコマンド工作入門/Ejectコマンドユーザー会最新動向2014秋Akira Ouchi
 
FOOD SECURITY PROJECT.pptx
FOOD SECURITY PROJECT.pptxFOOD SECURITY PROJECT.pptx
FOOD SECURITY PROJECT.pptxVihaanSoni1
 
座談会資料 当日メモ付き 20141213
座談会資料 当日メモ付き 20141213座談会資料 当日メモ付き 20141213
座談会資料 当日メモ付き 20141213知礼 八子
 
𝗜𝗩𝗗𝗛 𝗽𝗿𝗲𝘀𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻.pptx
𝗜𝗩𝗗𝗛 𝗽𝗿𝗲𝘀𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻.pptx𝗜𝗩𝗗𝗛 𝗽𝗿𝗲𝘀𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻.pptx
𝗜𝗩𝗗𝗛 𝗽𝗿𝗲𝘀𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻.pptxDevika863646
 
無業社会と政治参加
無業社会と政治参加無業社会と政治参加
無業社会と政治参加亮介 西田
 
座談会概要 20141213
座談会概要 20141213座談会概要 20141213
座談会概要 20141213知礼 八子
 
Natural Disasters
Natural DisastersNatural Disasters
Natural DisastersJahanvi B
 
Inner mongolian 2003 gospel of mark
Inner mongolian 2003   gospel of markInner mongolian 2003   gospel of mark
Inner mongolian 2003 gospel of markChineseBibles
 
EBM⑥(健診・検診編)
EBM⑥(健診・検診編)EBM⑥(健診・検診編)
EBM⑥(健診・検診編)Takahiro Mizuta
 
AtCoder Regular Contest 028 解説
AtCoder Regular Contest 028 解説AtCoder Regular Contest 028 解説
AtCoder Regular Contest 028 解説AtCoder Inc.
 
「相手に響く」企画書の作り方 〜伝える力は聞く力〜
「相手に響く」企画書の作り方 〜伝える力は聞く力〜「相手に響く」企画書の作り方 〜伝える力は聞く力〜
「相手に響く」企画書の作り方 〜伝える力は聞く力〜Tsuyoshi Fuda
 
SECURICON - February 2016
SECURICON - February 2016SECURICON - February 2016
SECURICON - February 2016PROBOTEK
 
第3回八子クラウド座談会in関西 進行資料 20141025
第3回八子クラウド座談会in関西 進行資料 20141025第3回八子クラウド座談会in関西 進行資料 20141025
第3回八子クラウド座談会in関西 進行資料 20141025知礼 八子
 

Ähnlich wie クラウドを支えるS3の基本を学ぼう (20)

ARATA個人セッションの案内
ARATA個人セッションの案内ARATA個人セッションの案内
ARATA個人セッションの案内
 
リッテルナビゲーター 東海大学様講習資料 20141202
リッテルナビゲーター 東海大学様講習資料 20141202リッテルナビゲーター 東海大学様講習資料 20141202
リッテルナビゲーター 東海大学様講習資料 20141202
 
Ejectコマンド工作入門/Ejectコマンドユーザー会最新動向2014秋
Ejectコマンド工作入門/Ejectコマンドユーザー会最新動向2014秋Ejectコマンド工作入門/Ejectコマンドユーザー会最新動向2014秋
Ejectコマンド工作入門/Ejectコマンドユーザー会最新動向2014秋
 
FOOD SECURITY PROJECT.pptx
FOOD SECURITY PROJECT.pptxFOOD SECURITY PROJECT.pptx
FOOD SECURITY PROJECT.pptx
 
座談会資料 当日メモ付き 20141213
座談会資料 当日メモ付き 20141213座談会資料 当日メモ付き 20141213
座談会資料 当日メモ付き 20141213
 
𝗜𝗩𝗗𝗛 𝗽𝗿𝗲𝘀𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻.pptx
𝗜𝗩𝗗𝗛 𝗽𝗿𝗲𝘀𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻.pptx𝗜𝗩𝗗𝗛 𝗽𝗿𝗲𝘀𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻.pptx
𝗜𝗩𝗗𝗛 𝗽𝗿𝗲𝘀𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻.pptx
 
無業社会と政治参加
無業社会と政治参加無業社会と政治参加
無業社会と政治参加
 
座談会概要 20141213
座談会概要 20141213座談会概要 20141213
座談会概要 20141213
 
Natural Disasters
Natural DisastersNatural Disasters
Natural Disasters
 
初學方劑學.Pptx
初學方劑學.Pptx初學方劑學.Pptx
初學方劑學.Pptx
 
Inner mongolian 2003 gospel of mark
Inner mongolian 2003   gospel of markInner mongolian 2003   gospel of mark
Inner mongolian 2003 gospel of mark
 
AYUDEMOS A LOS HABITANTES DE TULTEPEC
AYUDEMOS A LOS HABITANTES DE TULTEPECAYUDEMOS A LOS HABITANTES DE TULTEPEC
AYUDEMOS A LOS HABITANTES DE TULTEPEC
 
Uyghur - Judith.pdf
Uyghur - Judith.pdfUyghur - Judith.pdf
Uyghur - Judith.pdf
 
Jaguar ez alpha
Jaguar ez alphaJaguar ez alpha
Jaguar ez alpha
 
EBM⑥(健診・検診編)
EBM⑥(健診・検診編)EBM⑥(健診・検診編)
EBM⑥(健診・検診編)
 
AtCoder Regular Contest 028 解説
AtCoder Regular Contest 028 解説AtCoder Regular Contest 028 解説
AtCoder Regular Contest 028 解説
 
kikuchi_b
kikuchi_bkikuchi_b
kikuchi_b
 
「相手に響く」企画書の作り方 〜伝える力は聞く力〜
「相手に響く」企画書の作り方 〜伝える力は聞く力〜「相手に響く」企画書の作り方 〜伝える力は聞く力〜
「相手に響く」企画書の作り方 〜伝える力は聞く力〜
 
SECURICON - February 2016
SECURICON - February 2016SECURICON - February 2016
SECURICON - February 2016
 
第3回八子クラウド座談会in関西 進行資料 20141025
第3回八子クラウド座談会in関西 進行資料 20141025第3回八子クラウド座談会in関西 進行資料 20141025
第3回八子クラウド座談会in関西 進行資料 20141025
 

クラウドを支えるS3の基本を学ぼう

  • 2. ⮬ᕫ⤂௓ • ▼⃝┤ே(@youyo_) • 䜖䛸䜚➨୍ୡ௦䛾27ṓ • ᰴᘧ఍♫䝦䝥䝍䝂䞁 • JAWS-­‐UG 㟷᳃ᨭ㒊 • JAWS-­‐UG 㟷᳃ᨭ㒊䛾௝ྎᨭ㒊 • h4p://blog.youyo.info/ • h4ps://www.facebook.com/ naoto.ishizawa.94
  • 4. ఍♫⤂௓ • ᰴᘧ఍♫䝦䝥䝍䝂䞁 • ᮾ໭䛻ᮏ♫䜢⨨䛟㻔䛯䜆䜣㻕၏୍䛾䜽䝷䜴䝗ᑓᴗ䜲䞁䝔䜾䝺䞊䝍䞊 • 䜽䝷䜴䝗ୖ䛾䜲䞁䝣䝷䛾タィ㻛ᵓ⠏䛛䜙ಖᏲ㻛㐠⏝䜎䛷 • 䝣䝹䝬䝛䞊䝆䝗䛷䛚ᐈᵝ䛿䝁䞁䝔䞁䝒䛻㞟୰䛷䛝䜛⎔ቃ䛻 • ኱つᶍ䛺」ᩘྎ䛛䜙䝭䝙䝬䝮䛺ᵓᡂ䜎䛷䈊 䝡䝆䝛䝇䛻ྜ䜟䛫䛯䜲䞁䝣䝷タィ 㻌䈜㻌䛖䛱䛾䝁䞊䝫䝺䞊䝖䝃䜲䝖䛿䜽䝋䛺䛾䛷ぢ䛶䛿䛔䛡䛺䛔 社長。((立花氏)) 僕。
  • 7. S3 䛸䛿䠛 • ṇᘧྡ⛠㻌䛂Amazon Simple Storage Service 䛃 • ௨ୗ䛾䜘䛖䛺≉ᚩ䜢ᣢ䛴䜢ᣢ䛴䜸䞁䝷䜲䞁䝇䝖䝺䞊 䝆䝃䞊䝡䝇 䚷-­‐ 㧗䛔䝇䜿䞊䝷䝡䝸䝔䜱 䚷-­‐ 㧗䛔ಙ㢗ᛶ䞉ሀ∼ᛶ 䚷-­‐ 䝉䜻䝳䜰 䚷-­‐ 㧗㏿ 䚷-­‐ ప౯᱁ このアイコンが目印!
  • 8. S3 䛾䜘䛟䛒䜛฼⏝౛ • 䝁䞁䝔䞁䝒䛾ಖᏑ䛸㓄ಙ -­‐ 䝯䝕䜱䜰䚸䜶䞁䝍䞊䝔䜲䝯䞁䝖䛾䝁䞁䝔䞁䝒 -­‐ 䝋䝣䝖䜴䜵䜰䛾㓄ಙ • ኱つᶍ䝕䞊䝍ศᯒ䛾䝇䝖䝺䞊䝆䚸䜸䝸䝆䝘䝹䝕䞊䝍 -­‐ 䜸䞁䝷䜲䞁䝇䝖䝺䞊䝆 -­‐ 䜰䝥䝸䜿䞊䝅䝵䞁䛭䛾䜒䛾䛾䝇䝖䝺䞊䝆 • 䝞䝑䜽䜰䝑䝥䜔䝕䜱䝄䝇䝍䝸䜹䝞䝸 -­‐ ྛ䝃䞊䝞䛾䝞䝑䜽䜰䝑䝥 -­‐ 䝕䞊䝍䝧䞊䝇䝞䝑䜽䜰䝑䝥 -­‐ ಶே䛾䝞䝑䜽䜰䝑䝥
  • 9. 䛣䜣䛺䛸䛣䜝䛷䜒㻌S3 䛜౑䜟䜜䛶䜛䟿 • DropBox -­‐ 䝕䞊䝍ಖᏑඛ䛸䛧䛶S3䜢฼⏝ • CookPad -­‐ ⏬ീ㓄ಙ䝇䝖䝺䞊䝆䛾䝞䝑䜽䜶䞁䝗䛸䛧䛶S3䜢฼⏝ • HipChat䚸Qiita -­‐ 䜰䝑䝥䝻䞊䝗䛥䜜䛯䝣䜯䜲䝹䛾ಖᏑඛ䛸䛧䛶S3䜢฼⏝ • IO-­‐DATA䛾NAS -­‐ S3㐃ᦠᶵ⬟䛜䛒䜚䚸཮᪉ྥྠᮇ䛜ྍ⬟
  • 10. S3 䛿AWS䛾୰ᚰⓗᏑᅾ SS33 EECC22 EEBBSS RReeddsshhiifftt GGllaacciieerr CClloouuddFFrroonntt RRDDSS
  • 11. S3 䛾ᴫせ 䝕䞊䝍㻔䜸䝤䝆䜵䜽䝖㻕䜢⨨䛟䛰䛡䟿 ᮾி䝸䞊䝆䝵䞁 䜲䞁䝣䝷䚸㟁※➼䜢Ẽ䛻䛧䛺䛔䟿 ᐜ㔞䛿↓ไ㝈䟿 ୡ⏺୰䛾㻤ᣐⅬ㻔䝸䞊䝆䝵䞁㻕䛛䜙㑅ᢥ データセンターB 3䜹ᡤ௨ୖ䛷⮬ື」〇䚹 ಖᏑ䛩䜛䝕䞊䝍䛿⮬ື ᬯྕ໬䜒ྍ⬟ データセンターA データセンターC バケット ౑䛳䛯ศ䛰䛡䛾 ᚑ㔞ㄢ㔠
  • 12. S3 䛾⏝ㄒ • 䝞䜿䝑䝖 -­‐ 䜸䝤䝆䜵䜽䝖⨨䛝ሙ䚹᭱኱100/䜰䜹䜴䞁䝖䚹ྡ๓䛜䝴䝙䞊䜽䛷䛒 䜛ᚲせ䛜䛒䜛䚹௨ୗ䛾䜘䛖䛺࿨ྡつ๎䛜Ꮡᅾ䛩䜛䚹 -­‐ 3ࠥ63ᩥᏐ௨ෆ䛷ᑠᩥᏐ䛾ⱥᩥᏐ䚸ᩘᏐ䚸䝢䝸䜸䝗䚸䝝䜲䝣䞁䛜 ౑⏝ྍ⬟ -­‐ ඛ㢌䛸ᮎᑿ䛻䝢䝸䜸䝗䛿౑⏝䛷䛝䛺䛔䚹䝢䝸䜸䝗䛸䝝䜲䝣䞁䛿㐃 ⥆䛷䛝䛺䛔䚹 • 䜸䝤䝆䜵䜽䝖 -­‐ S3䛻⨨䛟䝣䜯䜲䝹䛾༢఩䛷䚸1URL䛜௜୚䛥䜜䜛䚹䝞䜿䝑䝖ෆ䛻䛿 ↓ไ㝈䛻䜸䝤䝆䜵䜽䝖タ⨨ྍ⬟䚹1䜸䝤䝆䜵䜽䝖䛾䝃䜲䝈䛿5TB䜎 䛷䚹 • 䜻䞊 -­‐ 䜸䝤䝆䜵䜽䝖ẖ䛻௜୚䛥䜜䜛୍ព䛺ᩥᏐิ • ACL -­‐ 䜰䜽䝉䝇䝁䞁䝖䝻䞊䝹䝸䝇䝖
  • 13. S3 䛾ᵓᡂ Amazon S3 䝞䜿䝑䝖 䜸䝤䝆䜵䜽䝖 䜸䝤䝆䜵䜽䝖 䝞䜿䝑䝖 䜸䝤䝆䜵䜽䝖 䜸䝤䝆䜵䜽䝖 䝞䜿䝑䝖 䜸䝤䝆䜵䜽䝖 䜸䝤䝆䜵䜽䝖
  • 14. S3 䛾ᵓᡂ Amazon S3 heptagon image/test.jpg hoge.png hoge css/test.css index.html fuga image.jpg hoge.png
  • 15. S3 䛾ᵓᡂ Amazon S3 heptagon image/test.jpg hoge.png hoge css/test.css index.html fuga image.jpg hoge.png 㼔㼠㼠㼜㻦㻛㻛㼔㼑㼜㼠㼍㼓㼛㼚㻚㼟㻟㻚㼍㼙㼍㼦㼛㼚㼍㼣㼟㻚㼏㼛㼙㻛㼕㼙㼍㼓㼑㻛㼠㼑㼟㼠㻚㼖㼜㼓
  • 16. S3 䛾䝇䝖䝺䞊䝆䛾✀㢮 • S3䛻䛿2✀㢮䛾䝇䝖䝺䞊䝆䛜䛒䜛 -­‐ 䝇䝍䞁䝎䞊䝗䝇䝖䝺䞊䝆 -­‐ ప෕㛗໬䝇䝖䝺䞊䝆
  • 17. S3 䝇䝍䞁䝎䞊䝗䝇䝖䝺䞊䝆 • 䝕䝣䜷䝹䝖䛾䝇䝖䝺䞊䝆 • 3䜹ᡤ௨ୖ䛾䝕䞊䝍䝉䞁䝍䞊䛻⮬ື」〇䛥䜜䜛 • ྠ᫬䛻3䜹ᡤ௨ୖ䛾䝕䞊䝍䝉䞁䝍䞊䛜ᾘኻ䛧䛺䛔㝈 䜚䝕䞊䝍䜢ኻ䜟䛺䛔 • 㞀ᐖ᳨▱䛸䝕䞊䝍ಟ᚟䛜⮬ື䛷⾜䜟䜜䜛 • 99.999999999%䛾ሀ∼ᛶ䛸99.99%䛾ྍ⏝ᛶ䜢䜒䛴
  • 18. S3 ప෕㛗໬䝇䝖䝺䞊䝆 • reduce redundancy storage(RRS) • ༢୍䝕䞊䝍䝉䞁䝍䞊䛷䛾䝕䞊䝍ᦆኻ䜢㜵䛠䜘䛖䛻タィ • 㞀ᐖ᳨▱䛸䝕䞊䝍ಟ᚟䛜⮬ື䛷⾜䜟䜜䜛 • 99.99%䛾ሀ∼ᛶ䛸99.99%䛾ྍ⏝ᛶ䜢䜒䛴 • 䝇䝍䞁䝎䞊䝗䛻ẚ䜉20%䛠䜙䛔Ᏻ䛔
  • 19. S3 䝇䝍䞁䝎䞊䝗 RRS ẚ㍑ • 1,000,000䜸䝤䝆䜵䜽䝖ಖᏑ䛧䛯ሙྜ䛾ᦆኻᩘ ሀ∼ᛶ ᦆኻ䜸䝤䝆䜵䜽䝖ᩘ 䝇䝍䞁䝎䞊䝗 99.999999999% 䜋䜌0 ప෕㛗໬ 99.99% 100ಶ
  • 20. S3 䝇䝍䞁䝎䞊䝗 RRS ẚ㍑ • 䝇䝍䞁䝎䞊䝗䝇䝖䝺䞊䝆䛸ప෕㛗໬䝇䝖䝺䞊䝆౑䛔ศ䛡 䝇䝍䞁䝎䞊䝗䝇䝖䝺䞊䝆 ప෕㛗໬䝇䝖䝺䞊䝆 ౑䛔䛹䛣䜝 䜸䝸䝆䝘䝹䛾⏬ീ䝕䞊䝍 ゎᯒ䛻౑⏝䛩䜛ඖ䝕䞊䝍 ᾘ䛘䜛䛸ᅔ䜛䝕䞊䝍 䜸䝸䝆䝘䝹⏬ീ䛛䜙෌సᡂྍ⬟䛺 䝃䝮䝛䜲䝹⏬ീ 䝕䞊䝍ゎᯒ᫬䛻⏕ᡂ䛥䜜䜛୍᫬䝣䜯 䜲䝹 ෌⏕ᡂྍ⬟䛺䝕䞊䝍
  • 21. S3 䛾ᩱ㔠 • 䝇䝖䝺䞊䝆ᐜ㔞 • 䝕䞊䝍㌿㏦㔞 • 䝸䜽䜶䝇䝖ᩘ
  • 22. S3 䛾ᩱ㔠(䝇䝖䝺䞊䝆ᐜ㔞) • ༢⣧䛻ಖᏑᐜ㔞䛻ᑐ䛧䛶㈝⏝䛜Ⓨ⏕䛩䜛 (౛ : ᮾி䝸䞊䝆䝵䞁) 䝇䝍䞁䝎䞊䝗䝇䝖䝺䞊䝆 ప෕㛗໬䝇䝖䝺䞊䝆 ᭱ึ䛾1TB/᭶ $0.0330/GB $0.0114/GB ḟ䛾49TB/᭶ $0.0324/GB $0.0114/GB ḟ䛾450TB/᭶ $0.0319/GB $0.0114/GB ḟ䛾500TB/᭶ $0.0313/GB $0.0114/GB ḟ䛾4,000TB/᭶ $0.0308/GB $0.0114/GB 5,000TB௨ୖ/᭶ $0.0302/GB $0.0114/GB
  • 23. S3 䛾ᩱ㔠(䝕䞊䝍㌿㏦㔞) • ㄢ㔠䛥䜜䜛䛾䛿S3䛛䜙እ㒊䜈䛾㏦ಙ䛾䜏 • 䜲䞁䝍䞊䝛䝑䝖䜈䛾㏦ಙ䛸䚸ู䝸䞊䝆䝵䞁䜎䛯䛿cloudfront䜈 䛾㏦ಙ䛷㈝⏝䛜␗䛺䜛 • ྠ୍䝸䞊䝆䝵䞁ෆ䛾EC2䛸䛾㏻ಙ䛿㏦ཷಙ䛸䜒䛻↓ᩱ S3䛛䜙䜲䞁䝍䞊䝛䝑䝖䜈䛾㏦ಙ(䜰䜴䝖) ᭱ึ䛾1GB/᭶ $0.0330/GB 10TB/᭶ $0.0324/GB ḟ䛾40TB/᭶ $0.0319/GB ḟ䛾100TB/᭶ $0.0313/GB ḟ䛾350TB/᭶ $0.0308/GB ḟ䛾524TB/᭶ 䛚ၥ䛔ྜ䜟䛫 ḟ䛾4PB/᭶ 䛚ၥ䛔ྜ䜟䛫 5PB௨ୖ/᭶ 䛚ၥ䛔ྜ䜟䛫 S3䜈䛾䝕䞊䝍㌿㏦ཷಙ(䜲䞁) ඲䛶䛾ཷಙ(䜲䞁) $0.0000/GB S3䛛䜙䛾䝕䞊䝍㌿㏦㏦ಙ(䜰䜴䝖) ྠ䛨䝸䞊䝆䝵䞁䛾EC2 $0.0000/GB ู䝸䞊䝆䝵䞁䜎䛯䛿cloudfront $0.090/GB
  • 24. S3 䛾ᩱ㔠(䝸䜽䜶䝇䝖ᩘ) • 䝸䜽䜶䝇䝖䛾ᩘ䛸✀㢮䛻ᛂ䛨䛶㈝⏝䛜Ⓨ⏕䛩䜛 䝸䜽䜶䝇䝖䝍䜲䝥 ᩱ㔠 PUT䚸COPY䚸POST䚸LIST䝸䜽䜶䝇䝖 $0.0047/1,000䝸䜽䜶䝇䝖 ๐㝖䝸䜽䜶䝇䝖 ↓ᩱ GETཬ䜃௚䛾඲䛶䛾䝸䜽䜶䝇䝖 $0.0037/10,000䝸䜽䜶䝇䝖
  • 26. S3 䛾ᇶᮏⓗ䛺౑䛔᪉ • 䝣䜯䜲䝹䛾PUT䚸GET䚸DELETE䚸LIST
  • 27. S3 䛾ᇶᮏⓗ䛺౑䛔᪉ • FTP䜽䝷䜲䜰䞁䝖䝋䝣䝖䛛䜙䜒᧯సྍ⬟ • ྛ✀SDK䛜ᥞ䛳䛶䛚䜚䚸⡆༢䛻฼⏝ྍ⬟ #!/usr/bin/env ruby # coding: ui-­‐8 require 'aws-­‐sdk’ s3 = AWS::S3.new obj = s3.buckets[’my-­‐s3-­‐buckets'].objects[’object-­‐key'] obj.write('Hello Festa!') puts obj.read #= Hello Festa!
  • 28. S3 䛾ᶵ⬟ • 䝬䝹䝏䝟䞊䝖䜰䝑䝥䝻䞊䝗 • 䝷䜲䝣䝃䜲䜽䝹ᶵ⬟ • S3-­‐Glacier㐃ᦠᶵ⬟ • 䝉䜻䝳䝸䝔䜱ᶵ⬟ • 㟼ⓗWeb䝃䜲䝖䝩䝇䝔䜱䞁䜾ᶵ⬟ • 䝃䞊䝞䜰䜽䝉䝇䝻䜾 • 䝞䞊䝆䝵䝙䞁䜾 • 䝕䞊䝍ᬯྕ໬ • Web䝨䞊䝆䝸䝎䜲䝺䜽䝖
  • 29. 䝬䝹䝏䝟䞊䝖䜰䝑䝥䝻䞊䝗 • ᕧ኱䛺䜸䝤䝆䜵䜽䝖䜢」ᩘ䛾 䝏䝱䞁䜽䛻ศ๭䛧䛶䜰䝑䝥䝻䞊䝗 -­‐ 䝏䝱䞁䜽䛾䜰䝑䝥䝻䞊䝗䛜᏶஢ 䛧䛯䜙༢୍䜸䝤䝆䜵䜽䝖䛻⤖ྜ -­‐ 5MB 䝏䝱䞁䜽䝃䜲䝈 5GB • SDK䛻䛿䝬䝹䝏䝟䞊䝖ᶵ⬟䛜ᐇ ⿦䛥䜜䛶䛔䜛䛯䜑䛩䛠䛻฼⏝ྍ ⬟ • ⡆᫆䝃䝇䝨䞁䝗/䝺䝆䝳䞊䝮ᶵ⬟ 䛾ᐇ⿦䜒䚹 h4p://dev.classmethod.jp/cloud/ aws/aws-­‐s3-­‐mulspart-­‐upload/ 䜸䝸䝆䝘䝹䜸䝤䝆䜵䜽䝖 」ᩘ䛾䝏䝱䞁䜽䛻ศ๭ 䝏䝱䞁䜽ẖ䛻䜰䝑䝥䝻䞊䝗 ༢୍䜸䝤䝆䜵䜽䝖䛻⤖ྜ
  • 30. 䝷䜲䝣䝃䜲䜽䝹ᶵ⬟ • ಖᏑ䛥䜜䛯䜸䝤䝆䜵䜽䝖䛻ᑐ䛧䛶᭷ຠᮇ㝈䜢タᐃ䛩䜛 • 䝞䜿䝑䝖ẖ䛻タᐃ • 䝞䜿䝑䝖༢఩䚸䜒䛧䛟䛿సᡂ䛧䛯䝹䞊䝹䛻ヱᙜ䛩䜛䜸䝤䝆䜵䜽䝖 䛜ᑐ㇟䛻䛺䜛 • ᪥௜䞉ᮇ㛫䛷ᣦᐃྍ⬟ • ᇶ‽䛻䛺䜛᫬㛫䛿GMT • ๐㝖䛜ᐇ⾜䛥䜜䜛䛾䛿⩣᪥䛾0᫬ ౛) [2014/04/01 10:00 GMT] 䛻䜸䝤䝆䜵䜽䝖సᡂ䛥䜜䛶䚸 䝷䜲䝣䝃䜲䜽䝹䛜3᪥䛾ሙྜ䚸 ๐㝖䛥䜜䜛䛾䛿䚸[2014/04/05 00:00 GMT]
  • 31. S3 䛾䝉䜻䝳䝸䝔䜱ᶵ⬟ • ㄆド䛾䛺䛔䜰䜽䝉䝇䛛䜙䛿䝕䞊䝍䜢☜ᐇ䛻ಖㆤ • 䜸䝤䝆䜵䜽䝖䛿඲䛶䝣䝹䝁䞁䝖䝻䞊䝹ྍ⬟ • ≉ᐃ䝴䞊䝄䞊䛻䛾䜏ᶒ㝈䜢୚䛘䜛䛣䛸䜒ྍ⬟
  • 32. S3 䛾䝉䜻䝳䝸䝔䜱ᶵ⬟ • ㄆド䛾䛺䛔䜰䜽䝉䝇䛛䜙䛿䝕䞊䝍䜢☜ᐇ䛻ಖㆤ • 䜸䝤䝆䜵䜽䝖䛿඲䛶䝣䝹䝁䞁䝖䝻䞊䝹ྍ⬟ • ≉ᐃ䝴䞊䝄䞊䛻䛾䜏ᶒ㝈䜢୚䛘䜛䛣䛸䜒ྍ⬟ -­‐ IAM䝫䝸䝅䞊 -­‐ 䝞䜿䝑䝖䝫䝸䝅䞊 -­‐ ACL
  • 33. IAM • AWS䛜ᥦ౪䛩䜛䝃䞊䝡䝇䛾1䛴 • 䜰䜹䜴䞁䝖ෆ䛷䛥䜙䛻」ᩘ䛾䜰䜹䜴䞁䝖䜢సᡂ䛧䚸䛭 䜜䛮䜜ಶู䛾ᶒ㝈䜢௜୚䛩䜛䛣䛸䛜ྍ⬟ -­‐ ≉ᐃ䛾S3䝞䜿䝑䝖䛻䛾䜏䜰䜽䝉䝇ྍ⬟䛺䛹 • IAM䛷䛷䛝䜛䛣䛸 -­‐ IAM䜰䜹䜴䞁䝖༢఩䛷䛾䜰䜽䝉䝇䝁䞁䝖䝻䞊䝹 • タᐃ᪉ἲ -­‐ 䜰䜽䝉䝇䝫䝸䝅䞊ゝㄒ(json)䜢グ㏙䛩䜛 このアイコンが 目印!
  • 34. S3 䝞䜿䝑䝖䝫䝸䝅䞊 • S3䛾䝞䜿䝑䝖䝺䝧䝹䛾䛷䝫䝸䝅䞊䝧䞊䝇䛾䜰䜽䝉䝇䝁䞁䝖 䝻䞊䝹䜢ᥦ౪䛩䜛 • 䝫䝸䝅䞊䜢ᐃ⩏䛷䛝䜛䛾䛿䝞䜿䝑䝖ᡤ᭷⪅䛾䜏 • 䝞䜿䝑䝖䝫䝸䝅䞊䛷䛷䛝䜛䛣䛸 -­‐ 䝞䜿䝑䝖䛾䜰䜽䝉䝇䝁䞁䝖䝻䞊䝹 -­‐ IAM䜰䜹䜴䞁䝖䝺䝧䝹䛷䛾䜰䜽䝉䝇䝁䞁䝖䝻䞊䝹 • タᐃ᪉ἲ -­‐䜰䜽䝉䝇䝫䝸䝅䞊ゝㄒ(json)䜢 グ㏙䛩䜛
  • 35. S3 ACL • 䝞䜿䝑䝖䚸䜸䝤䝆䜵䜽䝖䛻ᑐ䛩䜛䜰䜽䝉䝇䝁䞁䝖䝻䞊䝹䜢ᥦ౪䛩 䜛 • 䝞䜿䝑䝖䛾ACL䜢䜸䝤䝆䜵䜽䝖䛿⥅ᢎ䛧䛺䛔 • 䝕䝣䜷䝹䝖䛷⮬ศ⮬㌟䜈䛾FULL_CONTROLᶒ㝈䛜୚䛘䜙䜜䜛 • 1䜰䜹䜴䞁䝖䛻䛴䛝᭱኱100ಶ䜎䛷సᡂྍ⬟ • 䝟䞊䝭䝑䝅䝵䞁䛾✀㢮䛿5✀㢮 ( _ACP 䛿䜰䜽䝉䝇䝁䞁䝖䝻䞊䝹䝸䝇䝖䜈䛾䜰䜽䝉䝇ᶒ䜢⾲䛩) -­‐ READ -­‐ WRITE -­‐ READ_ACP -­‐ WRITE_ACP -­‐ FULL_CONTROL
  • 36. S3 ACL • ACL䛷䛷䛝䜛䛣䛸 -­‐ 䝞䜿䝑䝖䛾䜰䜽䝉䝇䝁䞁䝖䝻䞊䝹 -­‐ 䜸䝤䝆䜵䜽䝖䛾䜰䜽䝉䝇䝁䞁䝖䝻䞊䝹 • タᐃ᪉ἲ -­‐ タᐃ䛧䛯䛔䝟䞊䝭䝑䝅䝵䞁䜢㑅ᢥ䛩䜛
  • 37. S3 䛾䝉䜻䝳䝸䝔䜱ᶵ⬟ • IAM䝫䝸䝅䞊 • 䝞䜿䝑䝖䝫䝸䝅䞊 • ACL
  • 38. 䝞䜿䝑䝖䝫䝸䝅䞊㻌vs ACL • ACL : チྍ or ఱ䜒䛧䛺䛔 • 䝞䜿䝑䝖䝫䝸䝅䞊 : チྍ or ᣄྰ or ఱ䜒䛧䛺䛔 䝞䜿䝑䝖 ACL 䜸䝤䝆䜵 䜽䝖ACL 䝞䜿䝑䝖 䝫䝸䝅䞊 ⤖ᯝ チྍ チྍ ᣄྰ ኻᩋ チྍ ᮍタᐃ ᣄྰ ኻᩋ チྍ チྍ チྍ ᡂຌ チྍ ᮍタᐃ チྍ ᡂຌ チྍ チྍ ᮍタᐃ ᡂຌ チྍ ᮍタᐃ ᮍタᐃ ኻᩋ 䝞䜿䝑䝖 ACL 䜸䝤䝆䜵 䜽䝖ACL 䝞䜿䝑䝖 䝫䝸䝅䞊 ⤖ᯝ ᮍタᐃ チྍ ᣄྰ ኻᩋ ᮍタᐃ ᮍタᐃ ᣄྰ ኻᩋ ᮍタᐃ チྍ チྍ ᡂຌ ᮍタᐃ ᮍタᐃ チྍ ᡂຌ ᮍタᐃ チྍ ᮍタᐃ ᡂຌ ᮍタᐃ ᮍタᐃ ᮍタᐃ ኻᩋ
  • 39. 䝞䜿䝑䝖䝫䝸䝅䞊㻌vs IAM • IAM : チྍ or ᣄྰ • 䝞䜿䝑䝖䝫䝸䝅䞊 : チྍ or ᣄྰ or ఱ䜒䛧䛺䛔 䝞䜿䝑䝖䝫䝸䝅䞊 IAM ⤖ᯝ ᣄྰ ᣄྰ ኻᩋ ᣄྰ チྍ ኻᩋ チྍ ᣄྰ ኻᩋ チྍ チྍ ᡂຌ ᮍタᐃ ᣄྰ ኻᩋ ᮍタᐃ チྍ ᡂຌ
  • 40. S3 䛾䝉䜻䝳䝸䝔䜱ᶵ⬟ • 䜔䜚䛯䛔䛣䛸䛸タᐃ䛩䜛䝹䞊䝹 䜔䜚䛯䛔䛣䛸 タᐃ䛩䜛䝹䞊䝹 䝞䜿䝑䝖඲య䛷チྍ䛧䛯䛔 䝞䜿䝑䝖䝫䝸䝅䞊䛷チྍ 䜸䝤䝆䜵䜽䝖䜢ಶู䛻チྍ䛧䛯䛔 䜸䝤䝆䜵䜽䝖ACL䛷チྍ ≉ᐃಶே䜎䛯䛿≉ᐃ䝃䞊䝞䛾䜏チྍ䛧䛯䛔 IAM䛷チྍ
  • 41. S3 – Glacier㐃ᦠᶵ⬟ • S3䛻䜰䝑䝥䝻䞊䝗䛥䜜䛯䝣䜯䜲䝹䜢Glacier䛻ಖᏑ䛧䚸 ᩱ㔠䜢Ᏻ䛟䛩䜛䛣䛸䛜ྍ⬟ • 䛭䜒䛭䜒䛂Glacier䛃䛳䛶ఱ䠛
  • 42. Glacier䛸䛿䠛 • ప㢖ᗘ䛾䜰䜽䝉䝇䜢᝿ᐃ䛧䛯䝞䝑䜽䜰䝑䝥/䜰䞊䜹䜲䝤⏝䛾 䝇䝖䝺䞊䝆 • S3䜘䜚䜒Ᏻ䛟䚸S3䛸ྠ➼䛾ሀ∼ᛶ䜢ഛ䛘䛶䛔䜛 • 䝬䝛䝆䝯䞁䝖䝁䞁䝋䞊䝹䛛䜙䝣䜯䜲䝹䛾䜰䝑䝥䝻䞊䝗䚸䝎䜴䞁 䝻䞊䝗䛿䛷䛝䛺䛔 • Glacier䛻ಖᏑ䛥䜜䛯䝕䞊䝍䜢 䝎䜴䞁䝻䞊䝗䛩䜛䛻䛿஦๓䛻⏦ㄳ䛜 ᚲせ䛷䚸ᐇ㝿䛻䝎䜴䞁䝻䞊䝗䛷䛝䜛 䜘䛖䛻䛺䜛䜎䛷3ࠥ5᫬㛫䛛䛛䜛 ← SS33と似てる! このアイコンが目印!
  • 43. S3 – Glacier㐃ᦠᶵ⬟ • S3䛻ಖᏑ䛧䛯䝕䞊䝍䜢䚸୍ᐃᮇ㛫ᚋ䛻⮬ື䛷 Glacier䜈䛸⛣ື䛩䜛 -­‐ 㧗䛔ሀ∼ᛶ䜢Ᏻ䛟౑䛘䜛 -­‐ タᐃ䛷䛝䜛ᮇ㛫䛾༢఩䛿1᪥ -­‐ 䝕䞊䝍ྲྀ䜚ฟ䛧䛻᫬㛫䛜䛛䛛䜛䛾䛿ኚ䜟䜙䛺䛔 • 䝬䝛䝆䝯䞁䝖䝁䞁䝋䞊䝹䛛䜙᧯సྍ⬟䛻䛺䜛 データ保存 一定期間後にGGllaacciieerrへ 33〜55時間後に ダウンロード可能に データ取得
  • 44. • S3䛻సᡂ䛧䛯䝞䜿䝑䝖䜢Web䝃䜲䝖䛸䛧䛶බ㛤 • 㟼ⓗ䛺䝣䜯䜲䝹(html䚸css䚸js䛺䛹)䛾䜏౑⏝ྍ⬟ -­‐ php䜔perl䜢౑䛳䛯ືⓗ䝁䞁䝔䞁䝒䛿୙ྍ • S3䛷䝩䝇䝔䜱䞁䜾䛩䜛䛣䛸䛾䝯䝸䝑䝖 -­‐ 䝕䞊䝍䛜ᾘ䛘䜛ᚰ㓄䜢䛧䛺䛟䛶䛔䛔(㧗䛔ሀ∼ᛶ) -­‐ 䝃䞊䝡䝇䛾೵Ṇ䛜㉳䛣䜙䛺䛔(㧗䛔ྍ⏝ᛶ) -­‐ ⡆༢䛻බ㛤䛷䛝䜛 • S3䛷䝩䝇䝔䜱䞁䜾䛩䜛䛣䛸䛾䝕䝯䝸䝑䝖 -­‐ ືⓗ䝁䞁䝔䞁䝒䛜ື䛛䛺䛔 S3 䛾㟼ⓗWeb䝃䜲䝖䝩䝇䝔䜱䞁䜾
  • 45. S3 䛾㟼ⓗWeb䝃䜲䝖䝩䝇䝔䜱䞁䜾 • 䝞䜿䝑䝖䜢సᡂ䛩䜛 -­‐ 䝞䜿䝑䝖ྡ䛿බ㛤ணᐃ䛾⊂⮬䝗䝯䜲䞁䛸ྠ䛨䛻䛩䜛 • 䝕䞊䝍䜢䜰䝑䝥䝻䞊䝗䛩䜛 • 䝞䜿䝑䝖䝫䝸䝅䞊䚸䜒䛧䛟䛿䜸䝤䝆䜵䜽䝖ACL䜢タᐃ䛧䚸䝕䞊䝍䜢 ㄡ䛷䜒ぢ䜜䜛䜘䛖䛻䛩䜛 • 䝞䜿䝑䝖䛾䛂stasc website hossng䛃䜢᭷ຠ䛻䛩䜛 -­‐ Index Document 䛸 Error Document 䜢ᣦᐃ䛩䜛 • 䜶䞁䝗䝫䜲䞁䝖䛜సᡂ䛥䜜䜛䛾䛷䛭䛣䛻䝤䝷䜴䝄䛷䜰䜽䝉䝇䛧 䛶☜ㄆ -­‐ [䝞䜿䝑䝖ྡ] .s3-­‐website-­‐[䝸䞊䝆䝵䞁] .amazonaws.com • ⊂⮬䝗䝯䜲䞁䛷䜰䜽䝉䝇䛩䜛ሙྜ䛿䜶䞁䝗䝫䜲䞁䝖䛻CNAME 䛷䜐䛡䜛
  • 47. aws-­‐cli䛷 䚷䚷S3 䛾㟼ⓗWeb䝃䜲䝖䝩䝇䝔䜱䞁䜾 • AWS䜢⟶⌮䛩䜛䛯䜑䛾⤫ྜ䝒䞊䝹 • python〇(ver 2.6ࠥ) • pip䜢౑⏝䛧䛶䜲䞁䝇䝖䞊䝹ྍ⬟(Mac䚸Linux) $ pip install aws-­‐cli ※ wwiinnddoowwssの場合はよくわからないのでMMaacc買ってください。
  • 48. aws-­‐cli䛷 䚷䚷S3 䛾㟼ⓗWeb䝃䜲䝖䝩䝇䝔䜱䞁䜾 • 䝞䜿䝑䝖సᡂ $ aws s3 mb s3://[䝞䜿䝑䝖ྡ] • 䝕䞊䝍䜰䝑䝥䝻䞊䝗䚸ACLタᐃ $ echo 'Hello Festa!!' index.html ; echo 'error!' error.html $ aws s3 sync . s3://[䝞䜿䝑䝖ྡ]/ -­‐-­‐acl public-­‐read • 䛂stasc website hossng䛃᭷ຠ $ aws s3 website s3://[䝞䜿䝑䝖ྡ]/ -­‐-­‐index-­‐document index.html -­‐-­‐error-­‐document error.html • 䜶䞁䝗䝫䜲䞁䝖☜ㄆ $ curl h4p://[䝞䜿䝑䝖ྡ].s3-­‐website-­‐ap-­‐ northeast-­‐1.amazonaws.com/ $ curl h4p://[䝞䜿䝑䝖ྡ].s3-­‐website-­‐ap-­‐ northeast-­‐1.amazonaws.com/hoge
  • 50. S3 䜎䛸䜑 • S3䛿㧗䛔ሀ∼ᛶ䚸ྍ⏝ᛶ䜢ᣢ䛱䚸䛛䛴ప䝁䝇䝖䚹 • 㧗䛔䝉䜻䝳䝸䝔䜱ᶵ⬟䜒䛒䜛䚹 • Web䝃䞊䝞䛸䛧䛶౑䛖䛣䛸䛷䚸S3䛾㧗䛔ሀ∼ᛶ䚸ྍ ⏝ᛶ䜢䜒䛳䛯䝃䞊䝡䝇䛜ᥦ౪䛷䛝䜛䚹 • AWS䛾䛥䜎䛦䜎䝃䞊䝡䝇䛻䜒౑⏝䛥䜜䜛୰ᚰⓗᏑ ᅾ䚹䛭䜜䛰䛡Ᏻᐃ䛧䛶䛔䜛䚹 • 䜏䛺䛥䜎䜒౑䛳䛶䜏䛶䛿䛔䛛䛜䛷䛧䜗䛖䛛䠛
  • 52. ཧ⪃䝃䜲䝖 • h4p://docs.aws.amazon.com/ja_jp/AmazonS3/latest/dev/ Welcome.html • h4p://dev.classmethod.jp/cloud/aws/s3-­‐acl-­‐wakewakame/ • h4p://blog.serverworks.co.jp/tech/2012/08/10/best-­‐pracsces-­‐for-­‐ using-­‐amazon-­‐s3/ • h4p://dev.classmethod.jp/cloud/aws/amazon-­‐s3-­‐auto-­‐archive-­‐to-­‐ glacier/ • h4p://www.slideshare.net/AmazonWebServicesJapan/aws-­‐black-­‐ bel4echwebinar2014s3public • h4p://dev.classmethod.jp/cloud/amazon-­‐s3-­‐object-­‐expirason/