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
ServerlessでPHP
Search
Yoshihiro Ohsuka
November 03, 2016
Technology
3
3.1k
ServerlessでPHP
PHPカンファレンス2016
http://phpcon.php.gr.jp/2016/
LTで発表した資料
Yoshihiro Ohsuka
November 03, 2016
Tweet
Share
More Decks by Yoshihiro Ohsuka
See All by Yoshihiro Ohsuka
複数の言語環境に対する Eメールのエンコード方式選定
ohsky
0
1.1k
Other Decks in Technology
See All in Technology
web-application-security
matsuihidetoshi
0
170
プラットフォームってつくることより計測することが重要なんじゃないかという話 / Platform Engineering Meetup #8
taishin
1
370
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
2
900
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
2
1k
require(ESM)とECMAScript仕様
uhyo
3
720
ChatworkのSRE部って実は 半分くらいPlatform Engineering部かもしれない
saramune
0
160
Databricks における 『MLOps』
databricksjapan
2
170
本当のAWS基礎
toru_kubota
0
520
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
3
570
GraphQL 成熟度モデルの紹介と、プロダクトに当てはめた事例 / GraphQL maturity model
mh4gf
7
1.3k
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.8k
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
350
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Code Review Best Practice
trishagee
55
15k
Become a Pro
speakerdeck
PRO
11
4.5k
Unsuck your backbone
ammeep
663
57k
The Invisible Customer
myddelton
114
12k
GitHub's CSS Performance
jonrohan
1025
450k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
14
1.6k
Designing with Data
zakiwarfel
96
4.8k
Building Effective Engineering Teams - LeadDev
addyosmani
28
1.8k
Building Better People: How to give real-time feedback that sticks.
wjessup
355
18k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
19
1.7k
Transcript
ServerlessͰPHP @PHPΧϯϑΝϨϯε2016 େਢլ ٛߒ (@oh_sky)
$ whoami େਢլ ٛߒ Twitter: @oh_sky झຯ ཱྀߦɾϚϥιϯɾμϜݟֶ ৬ۀ PHPϓϩάϥϚ
@LocoPartners(http://loco-partners.com)
ͦͦServerlessͱ • ϋʔυΣΞɾϛυϧΣΞͷཧΛશͯϓϩόΠ μଆʹͤΔͷ(PaaS/BaaS) • ͔ͭɺΠϕϯτͷൃੜͰτϦΨʔͷ͔͔Δ Ephemeralͳίϯςφ্Ͱ࣮ߦ͞ΕΔͷ(FaaS) • ͜͜ͰFaaSΛServerlessͱݺͿ
Serverlessք۾Ͱͷਓؾݴޠ
දతFaaSͷରԠݴޠ AWS Lambda Google Cloud Functions Azure Functions Node.js Java
Python Node.js Node.js C# F# Python PHP Bash PowerShell Batch
Azure FunctionsͰPHP → →
Azure FunctionsͰPHP
Azure FunctionsͳΒ ServerlessͳΞϓϦέʔγϣϯΛ PHPͰ؆୯ʹ࡞Ͱ͖Δʂ
ͰͬͺΓɺ AWS LambdaͰ PHPΛಈ͔͍ͨ͠
Q. AWS LambdaͰ PHPಈ͔ͳ͍ͷ͔ʁ
AWS Lambdaͷಛ • AWS LambdaAmazon Linux 2016.03 • Lambda͔ؔΒҙͷίϚϯυΛ࣮ߦͰ͖Δ •
S3͔ΒϑΝΠϧΛΞοϓϩʔυͰ͖Δ
A. AWS LambdaͰPHPಈ͘ɻ PHPͷ࣮ߦϑΝΠϧΛ Ξοϓϩʔυ͢Ε
AWS LambdaͰ PHPΞϓϦέʔγϣϯΛಈ͔͢ํ๏ http://qiita.com/oh-sky/items/646d326ee23ae640153f http://www.slideshare.net/oh-sky/php-55467177
࠷ޙʹ
PHPք۾ͰServerlessΛ Γ্͍͖͛ͯ·͠ΐ͏