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
クラメソのWebサイトを支える技術
Search
suzryo
July 01, 2017
Technology
1
2.2k
クラメソのWebサイトを支える技術
クラスメソッドのコーポレートサイト、ブログ(Developers.IO)におけるAWS利用の一端を紹介します。
suzryo
July 01, 2017
Tweet
Share
More Decks by suzryo
See All by suzryo
re:Invent2024 事前勉強会 AWS Gameday 参加のポイント
suzryo
0
1.1k
20230630-JAWSUG札幌LT-AWSオンライン試験のコツ
suzryo
1
270
ipv6-aws-20210714-infrastudy-2nd-03
suzryo
0
44
Graviton2を使う理由について語ってみる
suzryo
0
130
8/23 Developers.IOブログに 何が起きたか
suzryo
0
1.8k
ラスベガスへの行き方を調べてみた
suzryo
0
240
AWS Globel Accelerator を導入してみた話 @ JAWS-UG東京 #32 - マイベストヒット2019
suzryo
0
940
Developers.IOを支えるインフラの全て
suzryo
0
120
Stream Batch Pattern
suzryo
1
3k
Other Decks in Technology
See All in Technology
現場の壁を乗り越えて、 「計装注入」が拓く オブザーバビリティ / Beyond the Field Barriers: Instrumentation Injection and the Future of Observability
aoto
PRO
1
860
今のコンピュータ、AI にも Web にも 向いていないので 作り直そう!!
piacerex
0
420
OpenCensusと歩んだ7年間
bgpat
0
320
Raycast AI APIを使ってちょっと便利なAI拡張機能を作ってみた
kawamataryo
0
240
アノテーション作業書作成のGood Practice
cierpa0905
PRO
1
370
OTEPsで知るOpenTelemetryの未来 / Observability Conference Tokyo 2025
arthur1
0
410
AWSが好きすぎて、41歳でエンジニアになり、AAIを経由してAWSパートナー企業に入った話
yama3133
2
220
GTC 2025 : 가속되고 있는 미래
inureyes
PRO
0
150
LLM APIを2年間本番運用して苦労した話
ivry_presentationmaterials
5
1.8k
Boxを“使われる場”にする統制と自動化の仕組み
demaecan
0
110
JAWS UG AI/ML #32 Amazon BedrockモデルのライフサイクルとEOL対応/How Amazon Bedrock Model Lifecycle Works
quiver
1
670
re:Invent 2025の見どころと便利アイテムをご紹介 / Highlights and Useful Items for re:Invent 2025
yuj1osm
0
610
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1371
200k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
4 Signs Your Business is Dying
shpigford
186
22k
BBQ
matthewcrist
89
9.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
950
We Have a Design System, Now What?
morganepeng
54
7.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Optimizing for Happiness
mojombo
379
70k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Transcript
%FWFMPQFST*0 Ϋϥεϝιουͷ8FCαΠτΛࢧ͑Δٕज़ ླ྄
Ϋϥεϝιουͷ8FCαΠτΛࢧ͑Δٕज़ͱʁ ΫϥεϝιουͷίʔϙϨʔταΠτɺ ϒϩάʢDevelopers.IOʣʹ͓͚Δ AWSར༻ͷҰ෦ʹ͍ͭͯհ͠·͢ɻ
ࣗݾհ ࢯ໊ɹླɹ྄ʢ͖ͣ͢Γΐ͏ʣ 5XJUUFSɹTV[SZP ॴଐɿΫϥεϝιου"84ࣄۀ෦
ίʔϙϨʔταΠτ 201612݄ϦχϡʔΞϧ
ίʔϙϨʔταΠτ τοϓϖʔδ
ߏਤ ίʔϙϨʔταΠτ ੩తΣϒαΠτϗεςΟϯά
"84 AWSͷαʔϏε
"NB[PO4 wΫϥυετϨʔδ wελςΟοΫΣϒϗεςΟϯά wίϯςϯπஔ wϩάஔ
"NB[PO$MPVE'SPOUɹ ίϯςϯπ৴ωοτϫʔΫ wجຊྉۚͳ͠ w"84ΦϦδϯ͔Βͷసૹඅͳ͠ wΞτόϯυసૹྔʹԠͨ͡ΦϯσϚϯυ՝ۚ wΦϯσϚϯυ՝ۚͷҾ (#අ༻ wఆՁɿˈ
wϝϯόʔζఏڙՁ֨ɿˈ
"NB[PO3PVUF Ϋϥυ%/4 w%/4Ϩίʔυཧ "-*"4 w(FP%/4 wՙॏϥϯυϩϏϯ wϔϧενΣοΫ w%/4ϑΣΠϧΦʔόʔ
"NB[PO3PVUF "-*"4 w໊લղܾඅ༻ແྉ wΫϥΠΞϯτʹ"ϨίʔυͱԠ wϗετ໊ͷলུ ;POF"QFY ઃఆՄೳ wIUUQTDMBTTNFUIPEKQఏڙʹར༻
"NB[PO3PVUF (FP%/4ར༻ྫ wΞΫηεݩͷࠃผʹ8"'Λཧ wΫϥυܕ8"'ଳҬͷઅ wোͷى͖͍͢ϦʔδϣϯΛᷖճ
"NB[PO3PVUF ϔϧενΣοΫ wΤϯυϙΠϯτࢹϦʔδϣϯ w)551Ϩεϙϯείʔυɺ5$1Ԡࢹ wجຊࢹɺ"84ͳΒ݅ຖʹ wΦϓγϣϯ߲ͷՃຖʹ wࢹִؒͷॖ ˠඵ ɺจࣈྻఆɺԆଌఆɺ)5514
wෳϔϧενΣοΫͷΈ߹Θͤɺ$MPVEXBUDI ΞϥʔϜ࿈ܞ
"NB[PO3PVUF ϔϧενΣοΫ %/4ϑΣΠϧΦʔόར༻ྫ w$MPVE'SPOUಋೖҎલʹར༻ w4ͰιʔϦʔϖʔδΛఏڙ wαΠτͷৗ࣌44-Խͷࡍʹఫڈ
"NB[PO3PVUF ϔϧενΣοΫ %/4ϑΣΠϧΦʔόར༻ྫ w$MPVE'SPOUো͕ࠓޙසൃͨ͠߹ɺ "1*(BUFXBZ -BNCEBͰιʔϦʔϖʔδ ࠶࣮Λݕ౼
ॏΈ͚ϥϯυϩϏϯʹΑΔεϙοτΠϯελϯε׆༻ wΦϯσϚϯυͱεϙοτΠϯελϯεΛࠞࡏͤ͞ ͨ&MBTUJDCFBOTUBMLɺ%/4ϥϯυϩϏϯͰཧ wεϙοτڥΛଟΊʹىಈɺॏΈ͚ϥϯ υϩϏϯʹΑΓ༏ઌతʹར༻ wεϙοτՁ֨ͷߴಅʹඋ͑ɺεϙοτڥͷ ݮগΛτϦΨʔͱͨ͠ɺΦϯσϚϯυڥͷεέʔ ϧΞοϓΛ༻ҙ wεϙοτڥશ໓࣌ɺϔϧενΣοΫʹΑΓ&-#
ΛΓ͠
εϙοτՁ֨ཤྺ ϲ݄ ʮDMBSHFʯఈ҆ఆܧଓத
3PVUFϔϧενΣοΫͱ%BUBEPH࿈ܞ 3PVUFϔϧενΣοΧʔใΛ%BUBEPHͰࢹ
%BUBEPHͷνϟοτ௨ νϟοτ௨ $IBUXPSL4MBDL
"84$FSUJpDBUF.BOBHFSʢ"$.44-ূ໌ॻཧαʔϏε w"84αʔϏε༻ͷ44-ূ໌ॻΛཧ w"NB[POൃߦͷূ໌ॻແྉൃߦɺޙ ࣗಈߋ৽ wൿີ伴ཧෆཁ wϝʔϧೝূͰଈൃߦ
"848"' w$MPVE'SPOUɺ"-#ͷϦΫΤετ੍ޚ w)551ϔομɺຊจ Ұ෦ Λରͱͨ͠ϧʔ ϧʹΑΔɺϒϩοΫڐՄΛ࣮ݱ͢Δ*14 ৵ ೖޚγεςϜ
w*%4 ৵ೖݕγεςϜ ૬ɺదͳ੍ݶ ϧʔϧར༻ऀଆͰ༻ҙͯ͠ར༻
"848"' ར༻ྫ wදࣔ֬ೝڥ εςʔδϯά ͷද੍ࣔݶ wಛఆڌͷ*1ΞυϨεΛ8"'ͷϗϫΠτϦ ετʹొɻ wࣾ֎͔ΒϦϦʔεલͷίϯςϯπ͕දࣔ͞ ΕΔࣄΛࢭ
"NB[PO&$ʢ$.4ʣ w8PSE1SFTTͰ࡞ͨ͠ίϯςϯπɺ TUBUJDQSFTTϓϥάΠϯͰ੩తԽɻ4ʹస ૹͯ͠ެ։ w%# .Z42- ϩʔΧϧʹΠϯετʔϧ wόοΫΞοϓεφοϓγϣοτͱɺ %#μϯϓΛ4ʹ165
ίʔϙϨʔταΠτ ಈతϖʔδ αʔϏε׆༻
͍߹ΘͤϑΥʔϜ LJOUPOF TBMFTGPSDF
αΠτݕࡧ (PPHMFΧελϜݕࡧΤϯδϯ
ϒϩάαΠτ http://dev.classmethod.jp/ 20117݄1ެ։
ϒϩάαΠτ %FWFMPQFST*0
ܝࡌهࣄ
ؒ3000݅(1ฏۉ8.2݅)
ߏਤ ॳظ &$ελϯυΞϩʔϯ
ߏਤ 0⒐PBE4ಋೖ ը૾σʔλΛ4ʹஔɺ$MPVE'SPOUͰ৴
ߏਤ 3%4ಋೖ %# .Z42- ΛɺϚωʔδυαʔϏεԽ
ߏਤ &-# &MBTUJDCFBOTUBMLಋೖ &-#ԼͰෛՙࢄΛ࣮ݱ
ߏਤ /HJOYಋೖ ֎෦ΩϟογϡΛಋೖ
ߏਤ "VSPSB "NB[PO"VSPSBಋೖ
/HJOY wϔομʔʹԠͨ͡Ωϟογϡ੍ޚ wίϯςϯπͷѹॖ wΞοϓϩʔυ༰ྔ੍ݶ wΦϦδϯͷϔϧενΣοΫ wΞΫηεϩάͷޮతͳऩू w"848"' "-# ͱͷ࿈ܞ
"QBDIF#FODIੑೳൺֱ wಛఆهࣄϖʔδͷඵؒεϧʔϓοτ 3FRVFTUTQFSTFDPOE wϦΫΤετɺಉ࣌ଓ wϖʔδΩϟογϡ༗ޮԽͷҝɺճΊͷଌ ఆ݁ՌΛऔಘ w&$ಉҰϦʔδϣϯɺ";ʹஔ wΠϯελϯελΠϓʮDMBSHFʯ
"QBDIF#FODI 3FRVFTUTQFSTFDPOEൺֱ 8PSEQSFTT /HJOY $MPVE'SPOU
w8PSEQSFTTڥͱൺֱ͠ɺΩϟογϡʹΑΓഒͷੑೳ্·ͰΛ֬ೝ wΫϥΠΞϯτ "# ͷੑೳݶքͱ༧͞Ε·͕͢ɺϊʔυͷΩϟογϡͰظͰ͖Δ࠷ੑೳ ͷ҆ͱ͠·ͨ͠ɻ
֦ுํ ΩϟογϡΛεέʔϧΞτ
֦ுํ ΩϟογϡΛଟஈԽɺΫϥυͷॊೈੑΛ׆༻
/HJOY ϩάऩू Ωϟογϡώοτͷௐ ෆཁΞΫηεͷഉআ
ΞΫηεϩάͷղੳ w/HJOYΞΫηεϩάग़ྗ w'MVFOUEճऩͨ͠ΞΫηεϩάΛɺ ,JOFTJTϓϥάΠϯͰ'JSFIPTFʹసૹ w'JSFIPTFϩάΛ4ʹอଘ w"UIFOB4ͷύεͱ߲Λࢦఆ͠ 42-ʹΑΓղੳ
ΞΫηεϩά -547 wUJNF5 SFNPUF@BEES SFRVFTU@NFUIPE(&5 SFRVFTU@MFOHUISFRVFTU@VSJVSJ RVFSZ@TUSJOHTUBUVTCZUFT@TFOU CPEZ@CZUFT@TFOUIUUQ@SFGFSFS IUUQ@VTFS@BHFOU;BCCJYIUUQ@Y@GPSXBSEFE@GPS
IUUQ@Y@GPSXBSEFE@QSPUPIUUQ SFRVFTU@UJNFVQTUSFBN@SFTQPOTF@UJNF VQTUSFBN@DBDIF@TUBUVT)*5 TFSWFS@SFDFJWFUJNF@JTP5
ΞΫηεϩά +40/ \ SFNPUF@BEES SFRVFTU@NFUIPE(&5 SFRVFTU@VSJ
VSJ RVFSZ@TUSJOH TUBUVT lIUUQ@VTFS@BHFOU;BCCJY IUUQ@Y@GPSXBSEFE@GPS IUUQ@Y@GPSXBSEFE@QSPUPIUUQ SFRVFTU@UJNF VQTUSFBN@SFTQPOTF@UJNF VQTUSFBN@DBDIF@TUBUVT)*5 TFSWFS@SFDFJWFUJNF@JTP5 ^
"UIFOB 4ύεͱղੳରͷ+40/ΧϥϜΛࢦఆ
"UIFOB 6"ɺ*1ͰάϧʔϓԽɺͷଓ࣌ؒͷ͍ॱʹநग़
"UIFOB 6"ɺ*1ผɺଓ࣌ؒϕετ
"848"'࿈ܞ "NB[PO,JOFTJTͱ"848"'Λར༻ͯ͠ɺαʔόϨεͰϦΞϧλΠϜͳ৵ೖࢭγεςϜΛ࡞ͬͯΈͨ IUUQEFWDMBTTNFUIPEKQDMPVEBXTJETXJUILJOFTJTXBG
վળܭը վमܭը
طଘධՁγεςϜ ϖʔδදࣔͷʹ4/4ใऔಘɺ࠶ूܭ
৽ධՁγεςϜ ඇಉظʹऔಘɺ4ͷूܭࡁσʔλΛࢀর IBUFOB GBDFCPPL UXJUUFS WJFX
·ͱΊ AWSͷϚωʔδυαʔϏε࿔Γͯ͠·͢ ݸʑͷৄࡉϒϩάʹͯ
None