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

レガシー化したアプリケーションをAWSを使って3ヶ月で刷新した話

shinta-inoue
February 23, 2019

 レガシー化したアプリケーションをAWSを使って3ヶ月で刷新した話

2年間外注で開発・運用されてきた建設業界マッチングプラットフォーム「SUSTINA」を内製化して3ヶ月で作り替えた話です。JAWS DAYS 2019のX-Tech枠での発表資料。

SUSTINA:https://sustina.me
ユニオンテック株式会社:https://www.union-tec.jp/

shinta-inoue

February 23, 2019
Tweet

More Decks by shinta-inoue

Other Decks in Business

Transcript

  1. 7JKPLHFGN/Q/4235/A=:>=/@97/7>10/<@81/6II/?HFGNM/?EMELOED1 R $! 2  2014/04 ‹yŒ‚‡Œsz|‘‹yŒ‚xˆ‹r ’  2018/04

    3hv{„re\c‰„w€y  2018/09 CTO 'h aZUmzŽ|gUYch†u}q^belb cWj\_T f +i;BOBdh…yvƒ-S?EBCNdh†Ž‚vƒ -Tt†Šk& .i[poj]T *i-`YdfX"# nlq(%,)\fVm ~ˆ{T shinta.inoue1
  2. !"'#% (        %$

    $#& ) DCM241350*/9.7-+.+,6 7https://jp.techcrunch.com/2019/02/18/union-tec-dcm-billion/
  3.  ¡¦¢žœ¤ˆ§ˆ‹ŒŽˆ™•“–•ˆ˜’ˆ–Š‰ˆ”˜‘ŠˆŸŸˆ—žœ¤£ˆ—›£›¢¥›šŠ © d"€ÝãÜÊæâ ¨ lf4y é '- ] Yusuke

    Okawa 1979/ª,YSÁÆ BFSHOKUNINeZ lR 18L¿½²¾mJU¾„Àwª2/¾Ç¸º»ÍãÑh ½¶»J« 2000/¾P`¶»àØËä TE~\ÈJªmµ .JÈÑÒæÖ«2004/J<'ÈK¾Q\¬àØËäÔÓ ÍH3\­¾!&C« TårqåA.È+z·Å¬UT SPACE­J½¶»[`¶¸¿ ¹ª1rJU¿;°ÅsƒÈpM¶»O8¶»¯³ ¬SUSTINA­È2016/¾`¹µ« 2018/ª1rJU¾±´ÅÛÐÙÑÑÌâ¿ÈX=¶ª\ #NBFSHOKUNINeZÈr`« ¨ l\y é ‚ j7 Youngji Han 1979/ª'|SÁÆ G'('(.(bZ_^1a(*> H3\áÍâæÖßæâÕÊäÎÑ Executive Manager 2005/ªH3\áÍâæÖ¾\¶ªSUUMOJ¼"Jå9 V`IÈd»ª$¿@oJzWÈn?d‡« 2011/ }ª\¿ÎãæÚâ+z¾´ª75¿:uÜÉ ä×r`ç:u30+\ª2Jr`3\è¿¿¹ª†…0c ÏæÛÑåQuandoo GmbH¿tç271èÈ)k« F\¿®ÅÞâáä¾v ¶ªQuandoo GmbH\ç6J ? 380è¾±¯»Managing Director½¶»Q%¼d"T« 2017/6D¾xh5ª/{¿i Èd»ª2018/1DÃÄà ØËäÔÓ;T« h ÎãæÚâ d"g
  4. ,<=B>:89@$C$)'(*$51/21$4.,$,2&%$04-&$+;;$3:89@?$37?7>A76& D  7 3JNP ENQY[\L SbW^QabUNV]WdP !MHKFOI Platforms 2016.5

    2018.3 (betaaadX) 2000.5 1,000N  7,300 T_RXc#" Nc  GB to B `[ZbUPF C to N `[ZbUPF
  5.        10 $BUFHPSZɿ0''*$& %BUF

    1MBDF&CJTV 5PLZP %FTJHOɿ 6OJPOUFD $POTUSVDUJPO6OJPOUFD ! SHIFT $BUFHPSZɿ0''*$& %BUF1MBDF,BNJZBDIP 5PLZP %FTJHOɿ 6OJPOUFD$POTUSVDUJPO6OJPOUFD ! Trenders
  6. 12 51 c("2# 0 10 20 30 40 50 60

    70 . 6 o   0 9   4 " +  ( '   ;  = & % < : / B2C EC < $ 8  h p j p       g n k i f j m l  5 7 "   ;  =  <    1("c2# q /r ^ 4")d a2*,c("2# FVW\XTRSZ>]>CABD>OKILK>NHF>FL@?>JNG@>EUU>MTRSZY>MQYQX[QP@ ----------- Note: b_`e!-3
  7. >NOTPLJKR6U6;9:<6GCADC6F@>6>D876BF?86=MM6ELJKRQ6EIQIPSIH8 X Vh4(W] %h^fZ[ 13 ----------- Note: Ministry of Land,

    Infrastructure, Transport and Tourism: Z/ 3)0[kl  &#qor 50$h' 90%h&#qor]Y*2h+n-c_m`e g ],Ye.bd\m 70%h']!h]f\Ye.bd\m pstouhjllg1am Vh4(V]5 &# n-c_m hg ], ]"ibd\f\
  8. *:;@<867>"A"'%&("3/-0/"2,*"*0$#".2+$")99"1867>="15=5<?54$ D JGKFHP L!I 14     

    VZT_  !C R[]Q_LMO OKNP ^W`UL atoCb  !B HKNPE \YX_SL  atoBb 
  9. !1273/-.58*&$'&)#!!'%)" 00(/-.54(,4,36,+ ; 2BEP^VQDHI< >K?<   F E K

    @J 16 PMU⇔  KBC= BtoB YSR]O X[STWN^Z 9  EAGE X[STWN^Z (To B) EAGE LX\X[STWN^Z : _`EAGE X[STWN^Z (To C)
  10. &',($"#*-%%$"#*)!)!(+!   CH=:@ 22  <8A⇔ 6230 BtoBD?>I; CF?@B9JE

    .  4154 CF?@B9JE (To B) 4154 7CGCF?@B9JE / KL4154 CF?@B9JE (To C)
  11. !"'#% (        %$

    $#& 2016)+*13-1/.,0 23
  12. -=>C?;9:A%D%*()+%62032%5/-%-3'&%15.'%,<<%4;9:A@%48@8?B87'  25 1. #RW QE PF !INSRE[`\ 2. 

    1000GMW P KXNZ_]^ ※ GEQEON"PTRH$RRLPHUSYV!INJQG
  13. " #       ! 7-96+=

    31 React + Redux2SPA5,1$Next.js2SSR2)<:'5,1$ PHP72API/1$&&-5AWS2?B@A0*<(% 4>4;k8s3(/18.&…
  14. !"'#% (        %$

    $#& 1<9 33 30<9+.580<26:;/:47- *), 
  15. +,1-)'(/2$ ! #!#**")'(/."&.&-0&%  79 bH[]&CIc 34 n PHP=TZGKU7<49FW n

    ZGI^:5= ?AWS F =3YNXO_NRK @?=4E n Z_`UJ`VABlade, jQuery, Sass=M`[^? n 6;DCTZGKUOP`QaV> L`SW  n I`Z\FL`SW73ECS= T[_I8E9B?
  16. %56;73129<" !#.*(+*-'%%+)-&$44,31298,0807:0/ CE dUb`ae 35 + n Wb[]KTAWSJDR n >=HBSJ

    L >I=? FAKY_c\L_VUZ n EC2PQO@ d  e n HJ>@= n KMG n LN dXc^YKGe
  17. 0162.,-47)%#&%("  &$(!//'.,-43'+3+25+*  := Y<DZ 36 Amazon SES Amazon

    S3 Amazon EC2 Amazon ElastiCache Amazon CloudFront n EC2E D AQXODNLVURI;=FC  n  CBDMXSNGMLPA :?8 LaravelDTJKWI ;H>9@ 
  18. !"'#% (        %$

    $#& 1<9 39 30<9+.580<26:;/:47- *), 
  19. "#($ & )       !!

     &% %$' 1,+/ 41 *-0 .
  20. +,1-)'(/2$ ! #!#**")'(/."&.&-0&% 54 42  - 6@C9F:AE3 - 7E?B

    DB - =F;    - @D<8>3 -  3 Senior Engineer Engineer CTO
  21. (89>:645< ? %#$& 1-+.- 0*( (."! ,0)" '77 /645<; /3;3:=32"

    VPW 45 1.  • EY\J_^RB • AWSRQTegbcdahfSI[ 2. T • _[ • _[ •  _[ ※ XL]` UG\KFOUAZVI`@KMJGP_HNDCHVHJ@