Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PoCからプロダクションまで一貫したPHPアプリケーション開発を支えてくれたAzure

8db3c91c8b3d3e5686f62fbf43c303dd?s=47 Tatsuya Sato
September 22, 2018

 PoCからプロダクションまで一貫したPHPアプリケーション開発を支えてくれたAzure

Japan Azure User Group 8周年イベント での発表資料。

8db3c91c8b3d3e5686f62fbf43c303dd?s=128

Tatsuya Sato

September 22, 2018
Tweet

Transcript

  1. PoC   PHP   Azure JAZUG 8th Anniversary

    Sep 22, 2018 Tatsuya Sato Education Business Dev. Group Rakuten, Inc.
  2. . #

  3.   !

  4. 4 Rakuten Super English 1

  5. 5 Rakuten Super English B2B

  6. 6 Learning Record  HR     

     
  7. 7 Learning Record  • 2 • A 2,000 •

    B 20
  8. 8 Learning Record  •  3 •  

    • Azure 
  9. 9  • PoC  

  10. 10  • PoC   •   

      • Azure PHP   • Azure  
  11. 11 PoC

  12. 12 PoC' • !  ,-&+ • /  

    *$2# " • 2130)1.0(% 
  13. 13 PoC6 • +.,)*-) %?C #5= • F( &:2I1-/ •

    I1KG9HEG8 4 %"  $ • "'(7;"DB  •  >J 00,  •  3#&%A@ <!#&
  14. 14 PoC ' - WebApps Cosmos DB  • WebApps

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

  16. 16  • !(& • %" # •  1,000

      •  $)' 
  17. 17 #!& • '<FB • A>3? • 6251+ 1,000(8.$% •

    51:@GE   • H*"$&D  • )41,000/$%; • =9C-,07 
  18. 18     •   • Traffic

    Manager • Azure Functions • Application Insights
  19. 19    &$ %&$ • Traffic Manager •

    DNS")'   •  !  CNAME  • *DNS CNAMETraffic Manager (#
  20. 20  (  0186 )786 • Azure Functions •

    &(!$(   • SendGrid2#%1,000+ 5/"'(  9 • #% 4:*.3,  ( 2-
  21. 21 %  ,/;9 &:;9 • Application Insights • #"%

    %% .+3458( • # JS<- !'* 34 50 • #"% $$% #72681)
  22. 22 

  23. 23  $& • ' #))*"  •  HR

    ( #)   • HR% !
  24. 24 % -6 • 7'*::;)  • HR 8 *:

      • HR/ (! •  Cosmos DB 40#$… • 32+13… • MongoDB Aggregation&.,#9"5
  25. 25 *2; • <#, /? ?@.% • HR= /? %

    • HR4 "! -& •  Cosmos DB95() … • 87063$… • MongoDB Aggregation+31(>': • SQL
  26. 26 HR   • Cosmos DB  Azure SQL

    Database Data Factory
  27. 27 DB

  28. 28 ' • Cosmos DB  • )$MongoDB *( •

    SQL Database%! CQRS  #& • ,+" • SQL 
  29. 29    –   •  

    SQL Database" !# • Data Factory   SQL Database"
  30. 30    –   •  

       • Swap SQL Database
  31. 31    • Azure SQL Database  

    • Cosmos DB   
  32. 32 

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

     " 
  34. 34 2  A B A.hoge.com B.hoge.com •  DNS

    Traffic Manager 
  35. 35 % … • # &" !$' … • 

     …
  36. 36  # "$     ! …

  37. 37 URL • Application Gateway     •

    hoge.com/A  Ahoge.com/B B  A B hoge.com /A /B
  38. 38 URL)&   • Traffic Manager App Gateway1 

    %  • App Gateway(' +# ! *  "$A "$B hoge.com /A /B
  39. 39  • Azure     • !

    #%$"  
  40. None