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
250
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
930
Developers.IOを支えるインフラの全て
suzryo
0
110
Stream Batch Pattern
suzryo
1
3k
Other Decks in Technology
See All in Technology
バッチ処理で悩むバックエンドエンジニアに捧げるAWS Glue入門
diggymo
3
110
【 LLMエンジニアがヒューマノイド開発に挑んでみた 】 - 第104回 Machine Learning 15minutes! Hybrid
soneo1127
0
270
allow_retry と Arel.sql / allow_retry and Arel.sql
euglena1215
1
150
ヘブンバーンズレッドにおける、世界観を活かしたミニゲーム企画の作り方
gree_tech
PRO
0
490
ヒューリスティック評価を用いたゲームQA実践事例
gree_tech
PRO
0
490
AI時代に非連続な成長を実現するエンジニアリング戦略
sansantech
PRO
3
990
DuckDB-Wasmを使って ブラウザ上でRDBMSを動かす
hacusk
1
140
ヘブンバーンズレッドのレンダリングパイプライン刷新
gree_tech
PRO
0
500
生成AI時代に必要な価値ある意思決定を育てる「開発プロセス定義」を用いた中期戦略
kakehashi
PRO
1
270
Figma + Storybook + PlaywrightのMCPを使ったフロントエンド開発
yug1224
10
3.9k
ここ一年のCCoEとしてのAWSコスト最適化を振り返る / CCoE AWS Cost Optimization devio2025
masahirokawahara
1
1.4k
Webブラウザ向け動画配信プレイヤーの 大規模リプレイスから得た知見と学び
yud0uhu
0
200
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Building Applications with DynamoDB
mza
96
6.6k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Faster Mobile Websites
deanohume
309
31k
Designing for humans not robots
tammielis
253
25k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
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