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
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
650
20230630-JAWSUG札幌LT-AWSオンライン試験のコツ
suzryo
1
190
ipv6-aws-20210714-infrastudy-2nd-03
suzryo
0
37
Graviton2を使う理由について語ってみる
suzryo
0
120
8/23 Developers.IOブログに 何が起きたか
suzryo
0
1.6k
ラスベガスへの行き方を調べてみた
suzryo
0
190
AWS Globel Accelerator を導入してみた話 @ JAWS-UG東京 #32 - マイベストヒット2019
suzryo
0
810
Developers.IOを支えるインフラの全て
suzryo
0
99
Stream Batch Pattern
suzryo
1
2.9k
Other Decks in Technology
See All in Technology
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
380
【令和最新版】AWS Direct Connectと愉快なGWたちのおさらい
minorun365
PRO
5
750
SSMRunbook作成の勘所_20241120
koichiotomo
2
140
Taming you application's environments
salaboy
0
190
TypeScriptの次なる大進化なるか!? 条件型を返り値とする関数の型推論
uhyo
2
1.7k
初心者向けAWS Securityの勉強会mini Security-JAWSを9ヶ月ぐらい実施してきての近況
cmusudakeisuke
0
120
信頼性に挑む中で拡張できる・得られる1人のスキルセットとは?
ken5scal
2
530
マルチプロダクトな開発組織で 「開発生産性」に向き合うために試みたこと / Improving Multi-Product Dev Productivity
sugamasao
1
310
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
強いチームと開発生産性
onk
PRO
34
11k
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
590
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
170
Featured
See All Featured
The Invisible Side of Design
smashingmag
298
50k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
The Art of Programming - Codeland 2020
erikaheidi
52
13k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
Into the Great Unknown - MozCon
thekraken
32
1.5k
A Philosophy of Restraint
colly
203
16k
Agile that works and the tools we love
rasmusluckow
327
21k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
Side Projects
sachag
452
42k
A better future with KSS
kneath
238
17k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
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