Slide 1

Slide 1 text

PoC   PHP   Azure JAZUG 8th Anniversary Sep 22, 2018 Tatsuya Sato Education Business Dev. Group Rakuten, Inc.

Slide 2

Slide 2 text

. #

Slide 3

Slide 3 text

  !

Slide 4

Slide 4 text

4 Rakuten Super English 1

Slide 5

Slide 5 text

5 Rakuten Super English B2B

Slide 6

Slide 6 text

6 Learning Record  HR       

Slide 7

Slide 7 text

7 Learning Record  • 2 • A 2,000 • B 20

Slide 8

Slide 8 text

8 Learning Record  •  3 •   • Azure 

Slide 9

Slide 9 text

9  • PoC  

Slide 10

Slide 10 text

10  • PoC   •      • Azure PHP   • Azure  

Slide 11

Slide 11 text

11 PoC

Slide 12

Slide 12 text

12 PoC' • !  ,-&+ • /   *$2# " • 2130)1.0(% 

Slide 13

Slide 13 text

13 PoC6 • +.,)*-) %?C #5= • F( &:2I1-/ • I1KG9HEG8 4 %"  $ • "'(7;"DB  •  >J 00,  •  3#&%A@

Slide 14

Slide 14 text

14 PoC ' - WebApps Cosmos DB  • WebApps • PHP$# )(   PaaS • Cosmos DB • MongoDB API - • !, *+ DB& %": https://speakerdeck.com/satoryu/xiao-yu-zhou-haran-eteiruka

Slide 15

Slide 15 text

15 

Slide 16

Slide 16 text

16  • !(& • %" # •  1,000   •  $)' 

Slide 17

Slide 17 text

17 #!& • '3? • 6251+ 1,000(8.$% • 51:@GE   • H*"$&D  • )41,000/$%; • =9C-,07 

Slide 18

Slide 18 text

18     •   • Traffic Manager • Azure Functions • Application Insights

Slide 19

Slide 19 text

19    &$ %&$ • Traffic Manager • DNS")'   •  !  CNAME  • *DNS CNAMETraffic Manager (#

Slide 20

Slide 20 text

20  (  0186 )786 • Azure Functions • &(!$(   • SendGrid2#%1,000+ 5/"'(  9 • #% 4:*.3,  ( 2-

Slide 21

Slide 21 text

21 %  ,/;9 &:;9 • Application Insights • #"% %% .+3458( • # JS<- !'* 34 50 • #"% $$% #72681)

Slide 22

Slide 22 text

22 

Slide 23

Slide 23 text

23  $& • ' #))*"  •  HR ( #)   • HR% !

Slide 24

Slide 24 text

24 % -6 • 7'*::;)  • HR 8 *:   • HR/ (! •  Cosmos DB 40#$… • 32+13… • MongoDB Aggregation&.,#9"5

Slide 25

Slide 25 text

25 *2; • <#, /? ?@.% • HR= /? % • HR4 "! -& •  Cosmos DB95() … • 87063$… • MongoDB Aggregation+31(>': • SQL

Slide 26

Slide 26 text

26 HR   • Cosmos DB  Azure SQL Database Data Factory

Slide 27

Slide 27 text

27 DB

Slide 28

Slide 28 text

28 ' • Cosmos DB  • )$MongoDB *( • SQL Database%! CQRS  #& • ,+" • SQL 

Slide 29

Slide 29 text

29    –   •   SQL Database" !# • Data Factory   SQL Database"

Slide 30

Slide 30 text

30    –   •      • Swap SQL Database

Slide 31

Slide 31 text

31    • Azure SQL Database   • Cosmos DB   

Slide 32

Slide 32 text

32 

Slide 33

Slide 33 text

33 !#2&  • $% 2GET • '    " 

Slide 34

Slide 34 text

34 2  A B A.hoge.com B.hoge.com •  DNS Traffic Manager 

Slide 35

Slide 35 text

35 % … • # &" !$' … •   …

Slide 36

Slide 36 text

36  # "$     ! …

Slide 37

Slide 37 text

37 URL • Application Gateway     • hoge.com/A  Ahoge.com/B B  A B hoge.com /A /B

Slide 38

Slide 38 text

38 URL)&   • Traffic Manager App Gateway1  %  • App Gateway(' +# ! *  "$A "$B hoge.com /A /B

Slide 39

Slide 39 text

39  • Azure     • ! #%$"  

Slide 40

Slide 40 text

No content