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
Yusuke Ando
March 15, 2013
Technology
1
130
Engine Yardからのお知らせ
JAWS Days 2013
Yusuke Ando
March 15, 2013
Tweet
Share
More Decks by Yusuke Ando
See All by Yusuke Ando
CakePHP3でアプリ開発
yandod
1
400
Shimokita.Unity パーティクルでエフェクト
yandod
0
820
CakePHP3の明るい未来
yandod
1
250
Testing your app with Selenium on Travis CI
yandod
8
3.2k
Testing your app with Selenium on Travis CI
yandod
0
150
Inputで入力を扱う
yandod
0
690
Detonatorで爆発させる勉強会をした報告
yandod
0
2.5k
Mecanimでアニメーション - Shimokita.Unity
yandod
0
750
パリの街をUnityで駆ける
yandod
1
3.4k
Other Decks in Technology
See All in Technology
Building a cloud native business on open source
lizrice
0
160
私のMCPの使い方
tsubakimoto_s
0
120
「REALITY」3Dアバターシステムの7年分の拡張の歴史について
gree_tech
PRO
0
120
AI時代、“平均値”ではいられない
uhyo
8
2.1k
事業開発におけるDify活用事例
kentarofujii
4
1.2k
AIフル活用で挑む!空間アプリ開発のリアル
taat
0
140
コンパウンド組織のCRE #cre_meetup
layerx
PRO
0
210
Azureコストと向き合った、4年半のリアル / Four and a half years of dealing with Azure costs
aeonpeople
1
250
Introduction to Bill One Development Engineer
sansan33
PRO
0
300
Copilot Studio ハンズオン - 生成オーケストレーションモード
tomoyasasakimskk
0
200
Implementing and Evaluating a High-Level Language with WasmGC and the Wasm Component Model: Scala’s Case
tanishiking
0
170
[VPoE Global Summit] サービスレベル目標による信頼性への投資最適化
satos
0
210
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
232
18k
Designing Experiences People Love
moore
142
24k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
990
Unsuck your backbone
ammeep
671
58k
What's in a price? How to price your products and services
michaelherold
246
12k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
10
880
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Designing for Performance
lara
610
69k
How to Think Like a Performance Engineer
csswizardry
27
2.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
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
Πϕϯτใߋ৽தͰ͢ʂ
͓Βͤ̎
͓Βͤ̏ • ৽͍͠μογϡϘʔυ͕͏͙͢ϦϦʔε