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

ヤプリの完全にモダンとは言いづらいけど、そこそこ攻めてるインフラ環境をもっと良くしたいエンジニアを募集しています。 / Yappli's infrastructure environment

MotokiHabuchi
February 23, 2019

ヤプリの完全にモダンとは言いづらいけど、そこそこ攻めてるインフラ環境をもっと良くしたいエンジニアを募集しています。 / Yappli's infrastructure environment

JAWSDAYS2019 OpenMicの発表資料です。

MotokiHabuchi

February 23, 2019
Tweet

More Decks by MotokiHabuchi

Other Decks in Technology

Transcript

  1. KBXTEBZT
    ϠϓϦͷ׬શʹϞμϯͱ͸ݴ͍
    ͮΒ͍͚Ͳɺͦͦ͜͜߈ΊͯΔ
    Πϯϑϥ؀ڥΛ΋ͬͱྑͨ͘͠
    ͍ΤϯδχΞΛืू͍ͯ͠·
    ͢ɻ
    +"84%":4
    CZ)BCVDIJc:BQQMJ JOD

    View Slide

  2. KBXTEBZT
    2
    ࣗݾ঺հ
    Ӌᔹݩل!NPEPLLJO
    :BQQMJ *ODɹ
    43&νʔϜॴଐ
    ࣎լݝग़਎
    ϠϓϦͷΠϯϑϥϚϯ
    ޷͖ͳ΍ͭ'BSHBUF 5FSSBGPSN
    +"84%":4͸͔ΒࢀՃ

    View Slide

  3. KBXTEBZT
    3
    ϠϓϦͷ঺հ

    View Slide

  4. KBXTEBZT
    ʹ͍ͭͯ
    4

    View Slide

  5. 5
    5
    300݅
    2,400ສ
    99
    ಋೖ݅਺ ΞϓϦDL਺ αʔϏεܧଓ཰

    View Slide

  6. KBXTEBZT
    6
    ΈΜͳΊͬͪΌ஥ྑ͍ɺSFJOWFOU͍͚Δ

    View Slide

  7. KBXTEBZT
    7
    +"84%":4
    ✓ (PMEεϙϯαʔͱͯ͠ϒʔεग़ల
    ✓ ϠϓϦαʔϏεΛ࢖ͬͨελϯϓϥϦʔΞϓϦΛఏڙ
    -BCP:BQQMJΛମݧͯ͠ΈΑ͏⬆

    View Slide

  8. KBXTEBZT
    8
    ׬શʹϞμϯͱ͸ݴ͍ͮΒ͍͚Ͳɺͦ
    ͦ͜͜߈ΊͯΔΠϯϑϥ؀ڥʹ͍ͭͯ

    View Slide

  9. KBXTEBZT
    9
    ຊ೔͓࿩͍ͨ͠ࣄ
    ✓ ϠϓϦͷ"84؀ڥͷߏ੒
    ✓ ͦͦ͜͜߈ΊͯΔϙΠϯτ
    ✓ ௚໘͍ͯ͠Δ՝୊ʹ͍ͭͯ
    ✓ ೤͍ϝοηʔδ

    View Slide

  10. KBXTEBZT
    10
    ϠϓϦͷ"84؀ڥߏ੒

    View Slide

  11. KBXTEBZT
    11
    ࠓ·Ͱͷ"84؀ڥߏ੒ ந৅Խ͢Δͱ͜Μͳײ͡

    "-#
    3PVUF
    $MJFOU
    OpsworksͰ
    खಈσϓϩΠ
    Nginx
    php-fpm
    &$*OTUBODFT
    0QTXPSLT
    ✓ ͪΐͬͱϨΨγʔͳߏ੒
    ✓ ͜ΕΛͳΜͱ͔͍ͨ͠

    View Slide

  12. KBXTEBZT
    12
    ͦͦ͜͜߈ΊͯΔϙΠϯτ
    վળͨ݁͠Ռ

    View Slide

  13. KBXTEBZT
    13
    ͦͦ͜͜߈Ί͍ͯΔϙΠϯτ վળͨ݁͠Ռ

    ✓ H31$Λαϙʔτͨ͠
    ✓ ࣗಈԽ $JSDMF$*ɺ'BSHBUFͳͲ

    ✓ $MPVE'PSNBUJPOͱ5FSSBGPSN
    ✓ 'BSHBUFͰόον͢Δ

    View Slide

  14. KBXTEBZT
    14
    H31$ʹରԠͨ͠ ৽͍͠ߏ੒

    'BSHBUFPO&$4
    "QQMJDBUJPO
    FOWPZ $POUBJOFS
    SFHJTUPSZ
    &$3
    &$4
    5BTL
    EFpOJUJPO
    4FSWJDF
    EFpOJUJPO
    4FSWJDF $MVTUFS
    /-#
    4FSWJDF

    View Slide

  15. KBXTEBZT
    15
    H31$Λαϙʔτͨ͠ ௨৴ͷྲྀΕ

    IUUQT IUUQT IUUQT
    'BSHBUFPO&$4
    "QQMJDBUJPO
    FOWPZ
    $MVTUFS
    HSQD
    /-#
    3PVUF
    $MJFOU
    IUUQT
    NLBͷ
    Alias Record
    TLSূ໌ॻ
    ݕূ
    grpc΁ͷ
    ஔ͖׵͑
    ίϯςφOSʹ͸
    AlpineLinux
    ✓ /-#͸ɺόϥϯγϯά͢Δ͚ͩ "-1/ඇରԠͳͷͰ5-45FSNJOBUJPO͸ߦΘͳ͍

    ✓ FOWPZͰ5-45FSNJOBUJPOΛߦ͍ɺH31$΁ஔ͖׵͑

    View Slide

  16. KBXTEBZT
    16
    ࣗಈԽ $JSDMF$*ɺ'BSHBUFͳͲ

    /-#
    3PVUF
    $MJFOU 'BSHBUF
    githubʹpush
    ͢ΔͱCircleCIͰ
    ࣗಈσϓϩΠ
    ✓ Πϯϑϥ؀ڥߏங͸5FSSBGPSNͰߦ͏
    ✓ ؀ڥߏஙޙɺಛఆϒϥϯνʹQVTI͢ΔͱࣗಈσϓϩΠ

    View Slide

  17. KBXTEBZT
    17
    $MPVE'PSNBUJPOͱ5FSSBGPSN
    'BSHBUFPO&$4
    $POUBJOFSSFHJTUPSZ
    &$3
    &$4
    5BTLEFpOJUJPO
    4FSWJDFEFpOJUJPO
    $MVTUFS
    /-#
    4FSWJDF
    4
    *".3PMF &$
    71$
    3
    "VSPSB
    $'
    ✓ ΞΧ΢ϯτڞ௨ϦιʔεΛ$MPVE'PSNBUJPOͰ࡞੒ *".3PMFͱ4#VDLFU

    ✓ 71$ͱ71$಺Ͱڞ௨ʹ࢖͏ϦιʔεΛ5FSSBGPSNͰ࡞੒
    ✓ 71$಺͔ͭಛఆͷΞϓϦέʔγϣϯ͕ڞ௨Ͱ࢖͏ϦιʔεΛ5FSSBGPSNͰ࡞੒
    ✓ ؀ڥͰඞཁͳΞϓϦέʔγϣϯؔ࿈ϦιʔεΛ5FSSBGPSPNͰ࡞੒

    View Slide

  18. KBXTEBZT
    18
    ௚໘͍ͯ͠Δ՝୊ʹ͍ͭͯ

    View Slide

  19. KBXTEBZT
    19
    ௚໘͍ͯ͠Δ՝୊
    ✓ Ұ෦ͷػೳ͕αʔό͕εςʔτ΋ͬͯ͠·͍ͬͯΔ
    ✓ ϚϧνςφϯτͳͷͰɺ؅ཧର৅͕ݶఆͰ͖Δ൓
    ໘ɺӨڹൣғ͕େ͖͘ͳΓ͕ͪ
    ˠ͜ΕΒͷ՝୊ΛҰॹʹվળͯ͘͠ΕΔ஥ؒΛʜ

    View Slide

  20. KBXTEBZT
    ஥ؒେืूத
    8BOUFEMZ
    IUUQTXXXXBOUFEMZDPNDPNQBOJFTZBQQMJ

    View Slide

  21. 21

    View Slide