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
PoCからプロダクションまで一貫したPHPアプリケーション開発を支えてくれたAzure
Search
Tatsuya Sato
September 22, 2018
Technology
0
13k
PoCからプロダクションまで一貫したPHPアプリケーション開発を支えてくれたAzure
Japan Azure User Group 8周年イベント での発表資料。
Tatsuya Sato
September 22, 2018
Tweet
Share
More Decks by Tatsuya Sato
See All by Tatsuya Sato
受託開発受注のためのちょっとしたコツ 〜「何でもかんでもやります」じゃなく、まずはデモ〜 / demonstation first
satoryu
0
1.6k
これが私のXP 〜 eXtreme Punning 〜 変化をウケろ / this is my XP
satoryu
1
2k
音のような言葉 〜ちゃちゃっとチャットで楽しむちょっとしたコツ〜 / words like sounds
satoryu
1
3.7k
ふらっと立ち寄れる 廊下のある風景 - フラットでオープンネスがもたらす魅力 / The Corridor
satoryu
1
2.9k
Make it fun
satoryu
1
4.1k
なぜ私はチームにい続けるのか。あるいは、エンジニアとしての成長のためのチームの活用について。 / Why I continue to be in the team #RSGT2021
satoryu
0
6.4k
リモート時代のソロプログラミング - soloprogramming for work from home
satoryu
0
1.4k
Why do you fear contributing OSS? #xpjug
satoryu
5
12k
あるOSSの死と再生、それとこれから先 / How an OSS also arises
satoryu
0
320
Other Decks in Technology
See All in Technology
LINEスキマニ/LINEバイトにおけるバックエンド開発
lycorptech_jp
PRO
0
320
米軍Platform One / Black Pearlに学ぶ極限環境DevSecOps
jyoshise
2
510
【M3】攻めのセキュリティの実践!プロアクティブなセキュリティ対策の実践事例
axelmizu
0
170
リアーキテクティングのその先へ 〜品質と開発生産性の壁を越えるプラットフォーム戦略〜 / architecture-con2025
visional_engineering_and_design
0
1.2k
Bedrock のコスト監視設計
fohte
2
190
ある編集者のこれまでとこれから —— 開発者コミュニティと歩んだ四半世紀
inao
5
3.4k
ABEMAのCM配信を支えるスケーラブルな分散カウンタの実装
hono0130
4
1k
大規模モノレポの秩序管理 失速しない多言語化フロントエンドの運用 / JSConf JP 2025
shoota
0
270
ABEJA FIRST GUIDE for Software Engineers
abeja
0
3.2k
Quarkusで作るInteractive Stream Application
joker1007
0
150
「O(n log(n))のパフォーマンス」の意味がわかるようになろう
dhirabayashi
0
200
re:Invent2025 事前勉強会 歴史と愉しみ方10分LT編
toshi_atsumi
0
170
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
GitHub's CSS Performance
jonrohan
1032
470k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
24
1.6k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Agile that works and the tools we love
rasmusluckow
331
21k
Embracing the Ebb and Flow
colly
88
4.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Transcript
PoC PHP Azure JAZUG 8th Anniversary
Sep 22, 2018 Tatsuya Sato Education Business Dev. Group Rakuten, Inc.
. #
!
4 Rakuten Super English 1
5 Rakuten Super English B2B
6 Learning Record HR
7 Learning Record • 2 • A 2,000 •
B 20
8 Learning Record • 3 •
• Azure
9 • PoC
10 • PoC •
• Azure PHP • Azure
11 PoC
12 PoC' • ! ,-&+ • /
*$2# " • 2130)1.0(%
13 PoC6 • +.,)*-) %?C #5= • F( &:2I1-/ •
I1KG9HEG8 4 %" $ • "'(7;"DB • >J 00, • 3#&%A@ <!#&
14 PoC ' - WebApps Cosmos DB • WebApps
• PHP$# )( PaaS • Cosmos DB • MongoDB API - • !, *+ DB& %": https://speakerdeck.com/satoryu/xiao-yu-zhou-haran-eteiruka
15
16 • !(& • %" # • 1,000
• $)'
17 #!& • '<FB • A>3? • 6251+ 1,000(8.$% •
51:@GE • H*"$&D • )41,000/$%; • =9C-,07
18 • • Traffic
Manager • Azure Functions • Application Insights
19 &$ %&$ • Traffic Manager •
DNS")' • ! CNAME • *DNS CNAMETraffic Manager (#
20 ( 0186 )786 • Azure Functions •
&(!$( • SendGrid2#%1,000+ 5/"'( 9 • #% 4:*.3, ( 2-
21 % ,/;9 &:;9 • Application Insights • #"%
%% .+3458( • # JS<- !'* 34 50 • #"% $$% #72681)
22
23 $& • ' #))*" • HR
( #) • HR% !
24 % -6 • 7'*::;) • HR 8 *:
• HR/ (! • Cosmos DB 40#$… • 32+13… • MongoDB Aggregation&.,#9"5
25 *2; • <#, /? ?@.% • HR= /? %
• HR4 "! -& • Cosmos DB95() … • 87063$… • MongoDB Aggregation+31(>': • SQL
26 HR • Cosmos DB Azure SQL
Database Data Factory
27 DB
28 ' • Cosmos DB • )$MongoDB *( •
SQL Database%! CQRS #& • ,+" • SQL
29 – •
SQL Database" !# • Data Factory SQL Database"
30 – •
• Swap SQL Database
31 • Azure SQL Database
• Cosmos DB
32
33 !#2& • $% 2GET • '
"
34 2 A B A.hoge.com B.hoge.com • DNS
Traffic Manager
35 % … • # &" !$' … •
…
36 # "$ ! …
37 URL • Application Gateway •
hoge.com/A Ahoge.com/B B A B hoge.com /A /B
38 URL)& • Traffic Manager App Gateway1
% • App Gateway(' +# ! * "$A "$B hoge.com /A /B
39 • Azure • !
#%$"
None