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

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

DeNA_Tech
September 29, 2021

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

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

DeNA_Tech

September 29, 2021
Tweet

More Decks by DeNA_Tech

Other Decks in Technology

Transcript

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

    $ᮟᯘ Ɣ _ጄ፱ଠᎰ*5ోᐶଙ୥஬஀୥୔୹᷻ᜲ +BWB  Ɣ _Ꮀ*5ోᐶଙ୔ணஅங୘ண୨୻୒ Ɣ _%F/"௴ᴆഊ័ો୔ணஅங୘ண୨୻୒ Ɣ _ୠ஛஬இஎ୽஬୨ஓ஬ ᚨᦗ
  2. ୔ணஅஙᮓᘃଠ2$%ଚଡ Ɣ 2VBMJUZ ż ฅᆜଉ଑ๅᱥୄ࿌ଽ Ɣ $PTU ż ฅᆜଉ଑ఒᡴୄ࿌ଽ Ɣ

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

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

    /RZ SULRULW\ 3RRU 4XDOLW\ Ɣ 'JSTU1SJPSJUZ ż 2VBMJUZ"/%%FMJWFSZ Ɣ 4FDPOE1SJPSJUZ ż 2VBMJUZ"/%%FMJWFSZ  03$PTU
  5. ᅋᇡ᷶ଝౘ૸୔ணஅஙᛋ༕ଝḢ᛭<> Ɣ ୒஬ଢ଼୶ୟୱஓ ż 71$4VCOFUଠ$*%3௧᱿ ż 410'ଠྺ໇ ż %#ቭ᣺ଠᓠ᣺ට Ɣ

    ࿖႖ᴛᛟ ż ṻඇᚕଜᇸඐ୚ஊஜ஬୧஗ண ż "VUPTDBMJOHᯠẴ ż Ṅ࿢࿾ᄷጤଠஅ஝஬ଠ፯ዟ೎ Ɣ ᅌᧄᡷᚫ ż ஑୸சୟ୩ଶᝐᮎ૾௧ඵ൏ ż ୣ୩୸༗ག ż ഋ୶஬ஆ஛૾ස௟ଠ"VSPSB DMVTUFSଝ᳅କଘ૶ଽ
  6. %#᰾ᩦዋ๱ )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 㧗㈇Ⲵ ㈇Ⲵ㍍ῶ
  7. "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૾ᴘ૶ ᣇ൏
  8. )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
  9. ᵒಘ໱ᝑଠ൞ዶ )JHI2VBMJUZ 'BTU%FMJWFSZ Ɣ ᵒಘ໱ᝑ᠇ᬻ ż *%$'"84ୟஙୖ୹໱ᝑ XPX[B "84*74எ୽஬୨୹ଝ᠇ᬻ Ɣ

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

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

    ಘằᅌฎ௥ ஫UGஅ୑୔஛ଅଏ૾୹ଢ଼க஑ண୸ WHUUDIRUP ŌPRGXOH ŇŌVHUYLFH1UHVRXUFHWI ŇŊ Ō(19 ŇŌVHUYLFH1BPRGXOHWI ŇŊPDLQWI Ŋ(19 ŌVHUYLFH1BPRGXOHWI ŊPDLQWI 5FSSBGPSN *OGSBTUSVDUVSFBT$PEF
  12. 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
  13. వᄛ Ɣ ୠ஝஬஀஛ဩ᷻ୄ዆ૺଽ ż ୒஬ଢ଼୶ୟୱஓᑩᣖ Ɣ ዶᮍ୥஬ஃ୩ଠசச஬୩ୄ዆ኆ Ɣ 2$%ୣண୸஝஬஛ଠ᣹᣺ ż

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