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
Engine Yardからのお知らせ
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yusuke Ando
March 15, 2013
Technology
130
1
Share
Engine Yardからのお知らせ
JAWS Days 2013
Yusuke Ando
March 15, 2013
More Decks by Yusuke Ando
See All by Yusuke Ando
CakePHP3でアプリ開発
yandod
1
420
Shimokita.Unity パーティクルでエフェクト
yandod
0
850
CakePHP3の明るい未来
yandod
1
280
Testing your app with Selenium on Travis CI
yandod
8
3.3k
Testing your app with Selenium on Travis CI
yandod
0
180
Inputで入力を扱う
yandod
0
720
Detonatorで爆発させる勉強会をした報告
yandod
0
2.5k
Mecanimでアニメーション - Shimokita.Unity
yandod
0
780
パリの街をUnityで駆ける
yandod
1
3.5k
Other Decks in Technology
See All in Technology
CREがSLOを握ると 何が変わるのか
nekomaho
0
320
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
77k
Bref でサービスを運用している話
sgash708
0
220
Network Firewall Proxyで 自前プロキシを消し去ることができるのか
gusandayo
0
140
Microsoft Fabricで考える非構造データのAI活用
ryomaru0825
0
550
LLMに何を任せ、何を任せないか
cap120
11
6.7k
15年メンテしてきたdotfilesから開発トレンドを振り返る 2011 - 2026
giginet
PRO
2
250
Zephyr(RTOS)でOpenPLCを実装してみた
iotengineer22
0
170
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
400
FastMCP OAuth Proxy with Cognito
hironobuiga
3
230
Even G2 クイックスタートガイド(日本語版)
vrshinobi1
0
160
RGBに陥らないために -プロダクトの価値を届けるまで-
righttouch
PRO
0
130
Featured
See All Featured
Designing for Performance
lara
611
70k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Typedesign – Prime Four
hannesfritz
42
3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
870
The Cult of Friendly URLs
andyhume
79
6.8k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Un-Boring Meetings
codingconduct
0
240
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
210
Transcript
&OHJOF:BSE͔Βͷ͓Βͤ ੈք࠷େڃͷ"84Ϧηʔϥʔ גࣜձࣾ&OHJOF:BSE 1"/%".BOBHFS҆౻༞հ
Copyright © 2013 Engine Yard. All Rights Reserved. 2 ࠷ۙͷ׆ಈ
Copyright © 2013 Engine Yard. All Rights Reserved. 3 2006ɿ
Engine Yard ઃཱ (Ruby࣮ߦڥͷఏڙ։࢝) 2008ɿ Amazon༷͕Engine Yardʹग़ࢿΛൃද 2009ɿ AWSج൫ͷϓϥοτϑΥʔϜΛఏڙ։࢝ ࠷େڃͷAWSϦηʔϥʔʹ 2011ɿ PHP࣮ߦڥͷఏڙ։࢝ 2012ɿ Engine Yard ຊ๏ਓઃཱ Node.js࣮ߦڥͷఏڙ։࢝ എܠ: Engine Yard, Inc.ͷϏϧ(ӈख)͕ݐͭ1929ͷαϯϑϥϯγεί Engine YardͷาΈ
ʲ͓ΒͤʳࡢɺҰपͰͨ͠ 4
Copyright © 2013 Engine Yard. All Rights Reserved. 5 facebook.com/eyjapan
ʮ͍͍ͶʯΛ͓ئ͍͠·͢
Engine Yard Cloud 6 PaaS
μογϡϘʔυ
Gitʹίϛοτ͓͚ͯ͠σϓϩΠͰ͖Δ 8
νϟοτͳͲͷαϙʔτ σϓϩΠͷτϥϒϧ αϙʔτ͕͓͑͠·͢
σϓϩΠ
ݟकΓ·͢
ϫʔϧυϫΠυͷڧΈ 24࣌ؒମ੍Ͱ ࢹͯ͠·͢ʂ
Engine Yard Cloud͕ಋೖ͢ΔϓϥΫςΟε • ߴ͍ෛՙʹ͑ΔՄ༻ੑ • σʔλফࣦΛ͙όοΫΞοϓɾεφοϓγϣοτ • ηΩϡϦςΟΛߴΊΔύοέʔδߋ৽
Engine YardEC2
Ճ͞ΕͨΠϯελϯεΛࣗಈͰෛՙࢄ 15 ϩʔυόϥϯα HA Proxy ϩʔυόϥϯα Elastic Load Balancing Availability
Zone A Availability Zone B EC2 EC2 EC2
࠷దԽࡁΈͷNginx • σϑΥϧτͰNginxΛར༻ • ࠷ॳ͔Βνϡʔχϯά͞Εͨঢ়ଶɺ֤ݴޠ͚ʹذ • ੩తίϯςϯπnginx • ಈతίϯςϯπϦόʔεϓϩΩγ (Passenger2
Passenger3 Trinidad Unicorn Puma php-fpm etc...) • gzip • expire • IEରࡦ 16
ΘΓͱ໘ͳ࡞ۀΛ߈ུ 17
Elastic Block Store • Engine YardͰΞϓϦέʔγϣϯɺॏཁͳϑΝΠϧɺ σʔλϕʔεͷσʔλEBS্ʹॻ͖ࠐ·ΕΔ • ҙɾఆظతʹεφοϓγϣοτऔಘ 18
εφοϓγϣοτɾόοΫΞοϓ Gentoo Linux (EC2 Instance) EBS αʔόΛఀࢭ͢Δͱ ফ͑ΔྖҬ ҙʗࣗಈͰόοΫΞοϓ࡞ /data
/db ӬଓԽ͞ΕͨྖҬ (όοΫΞοϓͳͲ)
εφοϓγϣοτ͔ΒͷΫϩʔϯ 20 ຊ൪ڥͷෳΛ ඞཁͳ͚࣌ͩ࡞ʂ
ύοέʔδߋ৽ • શͯͷߏஙChefͷϨγϐ • ԿͰ࠶ߏஙͳͷͰ࠷৽ͷϛ υϧΣΞΛਵ࣌ಋೖՄೳ • ΧελϚΠζͰ͖Δ • Engine
YardϛυϧΣΞͷ ݕূΛਵ࣌ߦͳ͍ͬͯ·͢ Amazon EC2 Cloud cookbook ΧελϜϨγϐ Your App ΞυΦϯ
ChefͷΫοΫϒοΫͷྫ 22
ΧελϚΠζαϙʔτ ΧελϚΠζνϡʔ χϯάड͚ࣀΓ·͢
·ͱΊ • ϕετɾϓϥΫςΟεͳαʔόڥΛ͙͢ʹೖख • εέʔϥϏϦςΟɺσʔλফࣦɺηΩϡϦςΟͷରࡦࡁ • ࠔͬͨ͜ͱαϙʔτ૬ஊ ͋ͳͨͷҝͷ ੌΠϯϑϥूஂ ʹ
Copyright © 2013 Engine Yard. All Rights Reserved. 25 facebook.com/eyjapan
Πϕϯτใߋ৽தͰ͢ʂ
͓Βͤ̎
͓Βͤ̏ • ৽͍͠μογϡϘʔυ͕͏͙͢ϦϦʔε