Save 37% off PRO during our Black Friday Sale! »

インフラの究極の選択?「QCDのどれを優先すべきか?」【DeNA TechCon 2021 Autumn】/techcon2021autumn_05

8a84268593355816432ceaf78777d585?s=47 DeNA_Tech
September 29, 2021

インフラの究極の選択?「QCDのどれを優先すべきか?」【DeNA TechCon 2021 Autumn】/techcon2021autumn_05

品質(Q)とコスト(C)と納期(D)どれも重要なのは誰もが知っていることですが、現状は様々理由から並行してどれも取ることはそれほど容易ではありません。
今年で5周年を迎え、グローバル展開を加速しているライブ配信サービス Pococha を例にあげてインフラチームが成長し続けるサービスを支えるために、品質(Q)とコスト(C)と納期(D)に対してフェーズごとの決断やその背景など具体的な例を交えてご紹介します。

8a84268593355816432ceaf78777d585?s=128

DeNA_Tech

September 29, 2021
Tweet

Transcript

  1. ୔ணஅஙଠᠨᐻଠᴬሕῷ 2$%ଛାୄ೴೿ଋଫ૿૽ῷ :PIBO-FF

  2. ፽໿Ꮱ :PIBO-FF ᇳဪ Ɣ ୧୩୶ஐ፱ᵄ*5ᣰስᵄ*5໱ᝑᵄ ᡜ௟ୠ஛஬இୠ஛஬இஎ୽஬୨ஓ஬ ᣦᒰ Ɣ _ẕົଠᎰ*5ోᐶଙ୫ଢ଼கச୶୓Ḃᴐ ୭அ୸ୖୗ୒᷻ᜲ

    $ᮟᯘ Ɣ _ጄ፱ଠᎰ*5ోᐶଙ୥஬஀୥୔୹᷻ᜲ +BWB  Ɣ _Ꮀ*5ోᐶଙ୔ணஅங୘ண୨୻୒ Ɣ _%F/"௴ᴆഊ័ો୔ணஅங୘ண୨୻୒ Ɣ _ୠ஛஬இஎ୽஬୨ஓ஬ ᚨᦗ
  3. 䙜 2$%ୣண୸஝஬஛ଠ᥻ૺዷ 䙜 1PDPDIB୥஬ஃ୩ଝૼଃଽ2$%ୣண୸஝஬஛ଠ࿚౺ ౕૺ଑૶ଅଚ

  4.  2$%࿖ᥥଚ᥻ૺዷ  1PDPDIBൖ፫ଠ୔ணஅஙଠᑁᔏ  1PDPDIB୥஬ஃ୩ଝૼଃଽ2$%ୣண୸஝஬஛  ରଚଳ  ፱ᜲᭇଠରଚଳଚవᄛଠ୔ணஅஙଠဩ፩

    "HFOEB
  5.  2$%࿖ᥥଚ᥻ૺዷ  1PDPDIBൖ፫ଠ୔ணஅஙଠᑁᔏ  1PDPDIB୥஬ஃ୩ଝૼଃଽ2$%ୣண୸஝஬஛  ରଚଳ  ፱ᜲᭇଠରଚଳଚవᄛଠ୔ணஅஙଠဩ፩

    "HFOEB
  6. ୔ணஅஙᮓᘃଠ2$%ଚଡ Ɣ 2VBMJUZ ż ฅᆜଉ଑ๅᱥୄ࿌ଽ Ɣ $PTU ż ฅᆜଉ଑ఒᡴୄ࿌ଽ Ɣ

    %FMJWFSZ ż ฅᆜଉ଑ᣋ፫ୄ࿌ଽ 2VBMJUZ (PPE %FMJWFSZ 'BTU $PTU $IFBQ 㞴䛧䛔 ඃඛ㡰఩䟿 䝞䝷䞁䝇
  7. 1SJPSJUZଠ᥻࿳ Ɣ )JHI2VBMJUZ'BTU%FMJWFSZ ż ሐ᱗ Ɣ )JHI2VBMJUZ-PX$PTU ż ౢ૶೴೿Ⴜ Ɣ

    'BTU%FMJWFSZ-PX$PTU ż ᴰଃଽଫ૿ୣ୩୸ 2VBMJUZ (PPE %FMJWFSZ 'BTU $PTU $IFBQ 3D\IRU 4XDOLW\ /RZ SULRULW\ 3RRU 4XDOLW\
  8. 1SJPSJUZଠ᥻࿳ Ḣ଻ା଑ச୭஬୩ଙଠᚫᆐଠᴓଳዷ 2VBMJUZ (PPE %FMJWFSZ 'BTU $PTU $IFBQ 3D\IRU 4XDOLW\

    /RZ SULRULW\ 3RRU 4XDOLW\ Ɣ 'JSTU1SJPSJUZ ż 2VBMJUZ"/%%FMJWFSZ Ɣ 4FDPOE1SJPSJUZ ż 2VBMJUZ"/%%FMJWFSZ  03$PTU
  9.  2$%࿖ᥥଚ᥻ૺዷ  1PDPDIBൖ፫ଠ୔ணஅஙଠᑁᔏ  1PDPDIB୥஬ஃ୩ଝૼଃଽ2$%ୣண୸஝஬஛  ରଚଳ  ፱ᜲᭇଠରଚଳଚవᄛଠ୔ணஅஙଠဩ፩

    "HFOEB
  10. 1PDPDIBଠᣞశ Ɣ ୭஬୧ஓ஛ங୔ஆ୥஬ஃ୩ Ɣ ૦૊୩୯஬୸ Ɣ ૦૊ᅋᇡ᷶ Ɣ ૦૊64சச஬୩᷻ཷୠ஝஬஀஛ପ Ɣ

    ௢%- Ⴆ፠፰
  11. 1PDPDIBൖ፫ଠ୔ணஅஙଠᑁᔏ Ɣ ச୭஬୩ ż ఒᡴ௢ച᷻ᜲ୘ண୨୻୒ช ż சச஬୩ରଙ஦፠ Ɣ ዷᵽ ż

    ໵࿚ଜለᬾଙ᷻ᜲ୩஄஬୹ୄ൉ଋ Ŷ ໱ᝑଡ"84 Ŷ &$"VSPSB&MBTUJ$BDIF
  12. 1PDPDIBൖ፫ଠ୔ணஅஙଠᑁᔏ Ɣ ୔ணஅங໱ᝑଡ"84ଝሟಖ Ɣ ୔ணஅஙᴛᛟଡభൾ Ɣ Ἑᴌଜᑺᧄ᷻ᜲો൏᎚ોᆜᅈᓴ࿖ଝ ᔞൾ ୩஄஬୹೴೿ 2VBMJUZ

    (PPE %FMJWFSZ 'BTU $PTU $IFBQ
  13. ଏଠᣨ᎞ག૿ଁᇡ᷶

  14. ᅋᇡ᷶ଝౘ૸୔ணஅஙᛋ༕ଝḢ᛭<>

  15. ᅋᇡ᷶ଝౘ૸୔ணஅஙᛋ༕ଝḢ᛭<> Ɣ ᷻ᜲ᥽ଝ଺ଽ୔ணஅஙᑑᢀોᴛᛟଠḢ᛭ ż ୒஬ଢ଼୶ୟୱஓ ż ᅌᧄᡷᚫ ż ࿖႖ᴛᛟ 2VBMJUZ

    (PPE %FMJWFSZ 'BTU $PTU $IFBQ
  16. ᅋᇡ᷶ଝౘ૸୔ணஅஙᛋ༕ଝḢ᛭<> Ɣ ୒஬ଢ଼୶ୟୱஓ ż 71$4VCOFUଠ$*%3௧᱿ ż 410'ଠྺ໇ ż %#ቭ᣺ଠᓠ᣺ට Ɣ

    ࿖႖ᴛᛟ ż ṻඇᚕଜᇸඐ୚ஊஜ஬୧஗ண ż "VUPTDBMJOHᯠẴ ż Ṅ࿢࿾ᄷጤଠஅ஝஬ଠ፯ዟ೎ Ɣ ᅌᧄᡷᚫ ż ஑୸சୟ୩ଶᝐᮎ૾௧ඵ൏ ż ୣ୩୸༗ག ż ഋ୶஬ஆ஛૾ස௟ଠ"VSPSB DMVTUFSଝ᳅କଘ૶ଽ
  17. ୔ணஅஙခ᷷ᵄḹଠశഊ

  18. "HFOEB  2$%࿖ᥥଚ᥻ૺዷ  1PDPDIBൖ፫ଠ୔ணஅஙଠᑁᔏ  1PDPDIB୥஬ஃ୩ଝૼଃଽ2$%ୣண୸஝஬஛  ରଚଳ 

    ፱ᜲᭇଠରଚଳଚవᄛଠ୔ணஅஙଠဩ፩
  19. 1PDPDIB୥஬ஃ୩ଝૼଃଽ2$%ୣண୸஬஛ 1IBTF Ɣ ୔ணஅஙଠ࿍࿖ටો୩ୡ஬ஙஃச ୶୓ଠฎ௥ Ɣ ᷻ᜲ୩஄஬୹ଝᄋẛୄ෤ମଇଜ૶ 1IBTF Ɣ ୣ୩୸எ୽୨஬஑ண୸

  20. 1PDPDIB୥஬ஃ୩ଝૼଃଽ2$%ୣண୸஬஛ 1IBTF Ɣ ୔ணஅஙଠ࿍࿖ටો୩ୡ஬ஙஃச ୶୓ଠฎ௥ Ɣ ᷻ᜲ୩஄஬୹ଝᄋẛୄ෤ମଇଜ૶ 1IBTF Ɣ ୣ୩୸எ୽୨஬஑ண୸

    2VBMJUZ (PPE %FMJWFSZ 'BTU $PTU $IFBQ 2VBMJUZଚ %FMJWFSZୄ᳽ᓥ
  21. %#᰾ᩦዋ๱ )JHI2VBMJUZ Ɣ ස௟ଠ"VSPSBDMVTUFSᑑᇡଠዋ๱ ż ୩ୡ஬ஙஃ୓ச୶୓ฎ௥ Ɣ ൏൵ ż ໚᝗൏൵

    Ŷ ୶஬ஆ஛සౡ ż ᓝႥ൏൵ Ŷ ஜୣ஬୹සౡ 8VHU /LYH /LYH /LYH /LYH1 8VHU 8VHU 8VHU1 ܪ ܪ ᓝႥ൏൵ ໚᝗൏൵ 0DLQ 8SJUF "1* "1* %HIRUH $IWHU 4IBSEᆁ༁ᘚ౓ 8SJUF )PXUPJOTFSU 8IFSFJTEBUB YYY@TIBSET YYY@TIBSE@NBQQJOHT 0DLQ 㧗㈇Ⲵ ㈇Ⲵ㍍ῶ
  22. "1*"VUPTDBMJOHዋ๱<> )JHI2VBMJUZ ࿍࿖ට ஫QSPWJTJPOJOHୄVTFSEBUBMJGFDZDMFIPPL ஫QSPWJTJPOJOHᡷᚫᵄୄ࿚᭢ ૊ߓ7BMJEBUJPODIFDL ૊ߓ/PUJ῏DBUJPO ૊ߓ3FUSZ ૊ߓPOGBJMFE ૊ߓ

    /LIHF\FOHKRRNV $XWRVFDOLQJ*URXS 6FDOHLQRXWSROLF\ 6FKHGXOHGDFWLRQV 6HUYHUV $/% 7DUJHW JURXSV 3HQGLQJ 3HQGLQJZDLW 3HQGLQJ3URFHHG 646 DVJODXQFKWRZRUNIORZ :RUNIORZDSL '% QPMMJOH :RUNIORZH[HFXWRU :RUNIORZVFKHGXOHU QPMMJOH QPMMJOH QSPWJTJPOJOH FORVFVFᄛଝ 1FOEJOHXBJU 6HUYLFH,Q QSPWJTJPOJOHᄛଝ 1FOEJOH1SPDFFE ⮬๓ᐇ⿦⟠ᡤ $6*ᶵ⬟ ࢖ ࢗ ࢙ ࢘ $PNQMFUFMJGFDZDMFBDUJPO ࢚ ࢛ ࢜ ࢝ ࢞ ࢟ ጃྺଠ๧Ẵ QSPWJTJPOJOHᇡൿ፡ᘏଠ឴ ᯔ௧෺ TDBMFPVU૾ᴘ૶ ᣇ൏
  23. )JHI2VBMJUZ Ἑᴌටોඇᚕට ஫*OTUBODF5FNQMBUFୄ႖ଝ፞ዶට ஫ፕዶ૾૴ଽጤଠ଱EFQMPZୄ࿚ᬻ "1*"VUPTDBMJOHዋ๱<> 6HWXSGQVPRQLWRU PRQLWRURII SURYLVLRQLQJ &KHFNVHUYHUVWDWXV PRQLWRURQ

    FRPSOHWHOLIHF\FOHKRRN +PC UBTL UBTL/ ૌ ૌ ૌ FKHI ഩᡡᅌ SFWJTJPO FDSLVWUDQRZUDSSHU GHSOR\ :&4 /0 EJ῎ 6HWXSGQVPRQLWRU PRQLWRURII SURYLVLRQLQJ &KHFNVHUYHUVWDWXV PRQLWRURII FRPSOHWHOLIHF\FOHKRRN +PC UBTL UBTL/ ૌ ૌ ૌ 6HUYHU 6HUYHU 6HUYHU 6HUYHU 6HUYHU 6HUYHU 6HUYHU 6HUYHU ᚅ䛱 ୍ᩧᐇ⾜ /RFN /RFN /RFN ॅዋ๱൩ ॅዋ๱ᄛ ᪩䛟䛺䜛䟿 )JHI2VBMJUZ Ἑᴌටોඇᚕට ஫EFQMPZMPDLୄᲔରૺ଑ୠ஛஬இට ஫ᵶ଑૶ിᚫଡରଚଳଘ࿚ᬻଋଽଅଚଙඇ ᚕ୒୳இ  4QFFEVQ
  24. ᵒಘ໱ᝑଠ൞ዶ )JHI2VBMJUZ 'BTU%FMJWFSZ Ɣ ᵒಘ໱ᝑ᠇ᬻ ż *%$'"84ୟஙୖ୹໱ᝑ XPX[B "84*74எ୽஬୨୹ଝ᠇ᬻ Ɣ

    ୠ஝஬஀஛ටୄᮌ቙ૺ଑ᑑᇡଠᮌ᝗ଉ ż ୩ୡ஬ஙஃச୶୓ ż ᴛᛟၷዝ ,'&)䜽䝷䜴䝗 $:6 &'1 +/6ど⫈ ᵒಘ᥽ ᮎᦕ᥽ 4IBSE/ 2ULJLQ1 6KDUG1 )-4 ᶿᛨ 35.1 35.1
  25. ᵒಘ໱ᝑଠ൞ዶ )JHI2VBMJUZ 'BTU%FMJWFSZ Ɣ ᵒಘ໱ᝑ᠇ᬻ ż *%$'"84ୟஙୖ୹໱ᝑ XPX[B "84*74எ୽஬୨୹ଝ᠇ᬻ Ɣ

    ୠ஝஬஀஛ටୄᮌ቙ૺ଑ᑑᇡଠᮌ᝗ଉ ż ୩ୡ஬ஙஃச୶୓ ż ᴛᛟၷዝ Ɣ ᮌ᝗ଉଠᣨ᎞ોୣ୩୸༗གଚଜଽ଴ଠ ଠሐ᱗ଋଫ૿ଚൗዴ 2VBMJUZ (PPE %FMJWFSZ 'BTU $PTU $IFBQ 3D\IRU 4XDOLW\
  26. *OGSBTUSVDUVSFQSPWJTJPOJOH 'BTU%FMJWFSZ ஫௟ଖଠNPEVMFଙഋଘୄରଚଳଽ ஫ୟங୩୯᳽඀ଠṃଡᯍჾNPEVMFୄୣ ஄஬ᴧ࿘༷ዝୄᮌ᝗ଋ଒ଃῙ ஫ጤ᷾᡼ᣇῙ ஫୫୳୸୒୳இଠ௟᱅ᅌ ஫(JUIVCୣ஬୹ᡷᚫଝ଺ଽ૖૶ଖો ଒ା૾૗༷ፕଉ଑૾ોီᒰୄ᳽૸ଅଚ ૾෺ᧄ

    ಘằᅌฎ௥ ஫UGஅ୑୔஛ଅଏ૾୹ଢ଼க஑ண୸ WHUUDIRUP ŌPRGXOH ŇŌVHUYLFH1UHVRXUFHWI ŇŊ Ō(19 ŇŌVHUYLFH1BPRGXOHWI ŇŊPDLQWI Ŋ(19 ŌVHUYLFH1BPRGXOHWI ŊPDLQWI 5FSSBGPSN *OGSBTUSVDUVSFBT$PEF
  27. 1PDPDIB୥஬ஃ୩ଝૼଃଽ2$%ୣண୸஬஛ 1IBTF Ɣ ୔ணஅஙଠ࿍࿖ටો୩ୡ஬ஙஃச ୶୓ଠฎ௥ Ɣ ᷻ᜲ୩஄஬୹ଝᄋẛୄ෤ମଇଜ૶ 1IBTF Ɣ ୣ୩୸எ୽୨஬஑ண୸

    2VBMJUZ (PPE %FMJWFSZ 'BTU $PTU $IFBQ $PTU NBOBHFNFOU
  28. 4QPU୔ண୩୯ண୩ᔲᛟ -PX$PTU Ɣ ᝕ᑥଡTUBUFMFTTᣃᣰଝଖ૶ଘTQPUᚕ Ɣ 4QPU௴ዴଝ଺ଽ୥஬ஃ୩ପଠᄋẛଡ୬஝ Ɣ 4QPUଝ଺ଽᴛᛟ᰾ᩦଡ୬஝ (YHQW%ULGJH 646

    VSRWLQWHUUXSW WHUPLQDWLRQ $XWRVFDOLQJ*URXS 6HUYHU 6HUYHU 6SRW ܪ 6HUYHU1 6SRW ⮬๓ᐇ⿦⟠ᡤ $6*ᶵ⬟ 6FDOHLQ ࢖ ࢗ ࢘ FORVFVF EFRVFVF ࢙ ࢚ 5FSNJOBUFJOTUBODF Ᏻ඲䛻6HUYLFHRXW ୰᩿㏻▱ 3HQGLQJ ┘ど๐㝖 7DUJHW*URXS๐㝖 &KHFNWUDIILF &RQWLQXHOLIHF\FOH
  29. ଏଠ఼ୣ୩୸൦ᕱዹᡩ ஫&$ ૊஫4QPU*OTUBODF ૊஫"VUP4DBMJOH ஫$MPVE8BUDI ૊஫$MPVE8BUDI-PHT 3FEVDFQVU&WFOU ஫3%4 ૊஫"QQMJDBUJPO"VUPTDBMJOH ૊஫3FTFSWF*OTUBODF

    ஫*74 3FDPHOJUJPO ૊஫QSJWBUFQSJDJOHBEEFOEVN   
  30. "HFOEB  2$%࿖ᥥଚ᥻ૺዷ  1PDPDIBൖ፫ଠ୔ணஅஙଠᑁᔏ  1PDPDIB୥஬ஃ୩ଝૼଃଽ2$%ୣண୸஝஬஛  ରଚଳ 

    ፱ᜲᭇଠରଚଳଚవᄛଠ୔ணஅஙଠဩ፩
  31. ରଚଳ Ɣ ఔᐶᙡᔏଝᄷଊଘ2$%ଠ೴೿Ạౡଶ஀ஙண୩ୄᓴଳଽଅଚ૾ᵶᮉ Ɣ 4NBMM4UBSU୥஬ஃ୩ଶ4UBSUVQஉணୱஓ஬ଝଚକଘଡ૖ጤ᷾ૼᵹ૗ ż %FMJWFSZߓ2VBMJUZ%FMJWFSZߓ2VBMJUZ%FMJWFSZ$PTU Ɣ ᅋᇡ᷶ୄᇡଉᴗ଄଑1PDPDIB୥஬ஃ୩ଝૼ૶ଘો୔ணஅஙခ᷷ᵄḹଠశഊ ż

    ୔ணஅஙᑑᢀોᴛᛟୄ᷻ᜲ૽଻୔ணஅஙଠᡷᚫ௦ଝ᠇ᬻ ż ఔᐶ୩஄஬୹ଝᄋẛୄ෤ମଇଜ૶ଙ୔ணஅஙๅᱥଠฎ௥ ż ୔ணஅஙἙๅᱥୄ᣿ሿોୣ୩୸൦ᕱୄ࿚ᚨ
  32. వᄛ Ɣ ୠ஝஬஀஛ဩ᷻ୄ዆ૺଽ ż ୒஬ଢ଼୶ୟୱஓᑩᣖ Ɣ ዶᮍ୥஬ஃ୩ଠசச஬୩ୄ዆ኆ Ɣ 2$%ୣண୸஝஬஛ଠ᣹᣺ ż

    ᣹᣺᜷ଜᅌᧄᡷᚫଠ఻ᣣ଱ୄဋഊ ż ୣ୩୸ଚᴛᛟၷዝଠᮌᐻଳ ż 4QPU൙ᛟሴག
  33. None