CARVIEW |
Select Language
HTTP/2 200
date: Sat, 11 Oct 2025 21:19:49 GMT
content-type: text/html; charset=utf-8
cache-control: max-age=0, private, must-revalidate
cf-cache-status: DYNAMIC
link: ; rel=preload; as=style; nopush,; rel=preload; as=script; nopush,; rel=preload; as=style; nopush,; rel=preload; as=script; nopush,; rel=preload; as=script; nopush
nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
referrer-policy: strict-origin-when-cross-origin
report-to: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=ncIm%2BEcJbFxU4CRbvi2LnXjoVqFb2hKegQ5qiYsQ0xg%3D\u0026sid=e11707d5-02a7-43ef-b45e-2cf4d2036f7d\u0026ts=1760217589"}],"max_age":3600}
reporting-endpoints: heroku-nel="https://nel.heroku.com/reports?s=ncIm%2BEcJbFxU4CRbvi2LnXjoVqFb2hKegQ5qiYsQ0xg%3D&sid=e11707d5-02a7-43ef-b45e-2cf4d2036f7d&ts=1760217589"
server: cloudflare
strict-transport-security: max-age=0; includeSubDomains
vary: Accept,Accept-Encoding
via: 2.0 heroku-router
x-content-type-options: nosniff
x-permitted-cross-domain-policies: none
x-request-id: 234fb56b-2f6c-0231-f2d1-1c38de2caa94
x-runtime: 0.187132
x-xss-protection: 0
content-encoding: gzip
set-cookie: _secure_speakerd_session=9ge3g9Q0fasJTi8gGTLNUTHYklq0xA3Gbf%2Bz9DjzHX8e49lS5M2pKIN737udg6pkgVCIEuRLUbT97s2R49IgWHOGh%2F9BoKeFdQ%2FwybwmHVQr9YXxShCbPW7VorRYMflhpp3I6XVc8ExH865fnI1TAaJlR5bz5BInKVeS%2FkSUR62MnAV1FFxrgjIMG5zt%2F8VNb4vpnE7zBrLzCzsOqSU%2FV9ucjYbZSc1E00mrA%2FRhrRwPulm3uwKiud94VhjNAAhHeGPzpC2soq%2F8zFBBoW4u1HmUFQOgqq%2B9knzyGX9p%2F%2FyurV28muhPHJPlbR0x7TkLowSCSZ828mMRluiTxiYUmZGnM%2FfAw5hiNjS%2BYzsS6S62K%2FnXP69q1cfamgPSdTGJWEBfp%2BDpns7H%2Fq8kpjST%2Boin--19iDvc4MsmFIkDtE--H9lp8TvWYBIDzyYFdwmr8w%3D%3D; HttpOnly; SameSite=Lax; Secure; Path=/; Expires=Sat, 25 Oct 2025 21:19:49 GMT
cf-ray: 98d165da58dfc1b3-BLR
Cookpad's deployment and auto scaling - Speaker Deck
Cookpad's deployment and auto scaling
クックパッドのデプロイとオートスケール
2014.03.15 JAWS DAYS 2014 Immutable Infrastructure track
https://jawsdays2014.jaws-ug.jp/speaker/i_naruta/
Issei Naruta
March 15, 2014
More Decks by Issei Naruta
Other Decks in Technology
Featured
Transcript
-
$ -(5. QVMMSFRVFTU NFOUJPO ()& # EFWFMPQFS # SFWJFXFS $*
+FOLJOT NFSHF -
$ TVDDFTT -(5. QVMMSFRVFTU NFOUJPO ()& # EFWFMPQFS # SFWJFXFS
$* +FOLJOT NFSHF -
$ TVDDFTT -(5. QVMMSFRVFTU NFOUJPO EFQMPZ &$ ()& # EFWFMPQFS
# SFWJFXFS $* +FOLJOT NFSHF -
σϓϩΠϧʔϧʢҰ෦ʣ • CI Λύεͨ͠ϦϏδϣϯͷΈσϓϩΠͯ͠Α͍ • σϓϩΠίʔυΛ push ͨ͠։ൃऀ͕ࣗߦ͏ • Ӧۀ࣌ؒͷΈσϓϩΠՄೳ
• σϓϩΠޙ։ൃऀ͕ಈ࡞֬ೝ͠ɺ ෆ۩߹Λݟ͚ͭͨΒ͙͢ʹϩʔϧόοΫ͢Δ -
' /BNFEC ' /BNFEC 1PXFS%/4 ⟲ ( EC"
EC" %/4αʔό͕ఆظతʹશ/BNFλάΛࠪ͠ɺ %/4ϨίʔυΛߋ৽ -
3PMFBQQ ' 4UBUVTXPSLJOH ⟲ * IBQSPYZDGH BQQIBQSPYZ 3PMFBQQ ' 4UBUVTXPSLJOH
XPSLJOHঢ়ଶͷΠϯελϯεΛࣗಈͰαʔϏεΠϯ -
&$Πϯελϯε I
Πϯελϯε࣌ ( JOTUBODFIPVS Φʔτεέʔϧ ͳ͠ Φʔτεέʔϧ ͋Γ -
CloudWatch 1ͷน Graceful Terminate ELB Ͱͳ͘ haproxy Λ͍͍ͨ σϓϩΠͱͷഉଞ੍ޚΛεϜʔζʹߦ͍͍ͨ
ࣗͰશ෦ॻ͍ͯ͋·ΓखؒมΘΒͳͦ͏ "NB[PO"VUP4DBMJOHͰղܾෆՄೳͰͳ͍͚Ͳɺ ଟ͘ͷίʔυΛॻ͖ɺΧελϚΠζ͢Δඞཁ͕͋Δ + + -
W W JNPO "4 # W W EFWFMPQFS W SQT
'4UBUVTXPSLJOH '4UBUVTXPSLJOH -
W W JNPO "4 # W W EFWFMPQFS W SQT
'4UBUVTXPSLJOH '4UBUVTXPSLJOH -
W W JNPO "4 # W W EFWFMPQFS W SQT
'4UBUVTXPSLJOH '4UBUVTXPSLJOH '4UBUVTXPSLJOH '4UBUVTXPSLJOH -
W W JNPO "4 # W W EFWFMPQFS W SQT
'4UBUVTXPSLJOH '4UBUVTXPSLJOH '4UBUVTXPSLJOH '4UBUVTXPSLJOH -
W W JNPO "4 # W W EFWFMPQFS W W
SQT '4UBUVTXPSLJOH '4UBUVTXPSLJOH '4UBUVTXPSLJOH '4UBUVTXPSLJOH -
W W JNPO "4 # W W EFWFMPQFS W W
W W W W W SQT '4UBUVTXPSLJOH '4UBUVTXPSLJOH '4UBUVTXPSLJOH '4UBUVTXPSLJOH -
W W JNPO "4 # W W EFWFMPQFS W W
W W W W SQT '4UBUVTXPSLJOH '4UBUVTXPSLJOH '4UBUVTXPSLJOH '4UBUVTXPSLJOH -
αʔό໊Ͳ͏͠Α͏ dynamic nodes Ͱ͋Ζ͏ͱɺ ݁ہ hostname ͋ͬͨ΄͏͕ཧ͍͢͠ ! 10.0.123.45 ͩͬͨΒ
app-10-0-123-45 ͱ͍͏ Name λά͕ͭ͘Α͏ʹ͍ͯ͠Δ &