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

Momento Meetup 2

Momento Meetup 2

2023.6.22 Momento Meetup #2 で話した資料です。

吉田真吾

June 22, 2023
Tweet

More Decks by 吉田真吾

Other Decks in Technology

Transcript

  1. 吉田真吾 AWS Serverless Hero n p Oracle SA p 113

    / pAWS n ( ) CTO p SaaS ( ) pAWS DevOps n pAWS (2012 ) pAWS Samurai 2014 / 2016 pAWS Serverless Hero AWS AWS Lambda Amazon S3 ChillOutMix
  2. ຊ൪༻ͷ--.ΞϓϦέʔγϣϯΛͭ͘Δ --.ͰΫʔϧͳ΋ͷΛ࡞Δͷ͸؆୯͕ͩຊ൪Ϩϕϧͷ΋ͷΛ࡞Δͷ͸ඇৗʹ೉͍͠  ՝୊ͱղܾࡦ  ࣗવݴޠͷ͍͋·͍͞ ܾఆ࿦తͰͳ͍)ʹΑΔ69ෆ੔߹ ˠ UFNQFSBUVSFɺϓϩϯϓτ࠷ద Խɾόʔδϣχϯά؅ཧ

     ίετͱϨΠςϯγʔ ˠਪ࿦ʹ࢖͏ϞσϧબఆɺτʔΫϯ਺ͷௐ੔ɺ ݱঢ়͸ ϨΠςϯ γʔղੳ  ϓϩϯϓςΟϯά ϑΝΠϯνϡʔχϯά ͦΕҎ֎ • ϓϩϯϓτνϡʔχϯάɿ&NCFEEJOHTΛೖΕସ͑Δ 044ͰͷΈՄೳ • ϑΝΠϯνϡʔχϯάɿλεΫʹ࠷దԽͤ͞ΔͨΊͷαϯϓϧ͕ੑೳʹӨڹˠ͕ɺ͋·Γظ଴Ͱ͖ͳ͍ • ৠཹϑΝΠϯνϡʔχϯάɿ5FYUEBWJODJ େ Ͱ--B." খ ͷνϡʔχϯάʹ࢖͏ˠ"MQBDB খ • &NCFEEJOHT ϕΫλʔετΞɿ'FXTIPUT  ޙํޓ׵ੑͱલํޓ׵ੑ • ৽͍͠Ϟσϧ͸શମతʹ༏ΕͯΔ͔΋͠Εͳ͍͕ɺྼ͍ͬͯΔϢʔεέʔε΋͋Δ͸ͣ • લͷϞσϧʹରͯ͠͏·͘ಈ͍͍ͯͨϓϩϯϓτ͕͏·͘ಈ͔ͳ͍৔߹ɺͲΜͳҙਤͰϓϩϯϓτ͕νϡʔ χϯά͞Ε͍ͯΔ͔ ढจ όουϓϥΫςΟε Θ͔Βͳ͘ͳΔ IUUQTIVZFODIJQDPNMMNFOHJOFFSJOHIUNM
  3. ຊ൪༻ͷ--.ΞϓϦέʔγϣϯΛͭ͘Δ  ෳ਺ͷλεΫͰ੍ޚ͞ΕΔϑϩʔߏ੒ΛͲ͏͢Δ͔ɺπʔϧͷ૊ΈࠐΈ • ϓϩάϥϛϯάʹΑΔ੍ޚϑϩʔͷ࣮૷ • --.ΤʔδΣϯτʹΑΔஞ੍࣍ޚ  ༗๬ͳϢʔεέʔε •

    "*Ξγελϯτɿεέδϡʔϧ؅ཧɺϝϞ࡞੒ɺϖΞϓϩɺϝʔϧରԠɺ༧໿ɺങ͍෺ λεΫΛ͜ͳ͢ • νϟοτCPUɿίϯύχΦϯ จࣈ΍Ի੠Ͱ૬ஊ΍ΞΠσΞͳͲͷձ࿩ • ϓϩάϥϛϯά΍ήʔϜɿ8FCΞϓϦΛͭ͘ΔɺηΩϡϦςΟͷڴҖΛൃݟ͢ΔɺήʔϜΛ࡞੒͢Δ • ϥʔχϯάɿຊͷཁ໿ɺߨٛɺཧղ౓ςετɺ࠾఺΍ϑΟʔυόοΫɺσΟϕʔτ૬ख • ࣾ಺σʔλநग़ɿࣗવݴޠ΍2"ܗࣜͰࣾ಺ͷσʔλΛরձ͢Δ • ݕࡧɾਪનɿΩʔϫʔυͰ͸ͳࣗ͘વݴޠ͔Βਪఆ͢Δݕࡧ • Ӧۀޮ཰Ξοϓ • 4&0ରࡦ • ݁࿦  એ఻จ۟Λແࢹͯ͠ϲ݄ޙʹఆணͯ͠Δ͔֬ೝ͢Δ  αϚϦʔΛಡΉ  ࠷৽ͷπʔϧʹ৮ΕΔΑ͏ʹ৺͕͚Δ IUUQTIVZFODIJQDPNMMNFOHJOFFSJOHIUNM
  4. ίϯϓϥΠΞϯεରԠ • ϓϥοτϑΥʔϜͱͯ͠"[VSFΛબఆ • *40 #$1  *4.4  ඼࣭

     40$  5ZQFͦͷଞͷୈࡾऀೝূ΁ͷे෼ͳରԠͷέΠύ ϏϦςΟΛධՁ • ίϯϙʔωϯτ • "[VSF0QFO"* ͱ $PHOJUJWF4FBSDI͕ܾΊख
  5. $PTNPT%#WT$PHOJUJWF4FBSDI "[VSF$PTNPT%#GPS .POHP%#W$PSF $PHOJUJWF4FBSDIXJUI $PTNPT%##MPC4UPSBHF \ TDPSF IJHIMJHIUTVOEFGJOFE EPDVNFOU\ DPOUFOU͋͋͋͋͋͋͋͋͋͋͋͋͋

    NFUBEBUB@TUPSBHF@QBUIYYYYYYYYYY ^ ^ \ TDPSF IJHIMJHIUTVOEFGJOFE EPDVNFOU\ DPOUFOUb͍͍͍͍͍͍͍͍͍͍͍͍͍ NFUBEBUB@TUPSBHF@QBUIYYYYYYYYYYYY ^ ^  \ @JEOFX0CKFDU*E FGCCBCGCF DPOUFOUb࣭໰ʹؔ࿈ͨ͠ίϯςϯπ͕ͳͯ͘΋ΉΓ΍Γฦͯ͠͠·͏ؔ܎ ͳ͍ίϯςϯπ WFDUPS$POUFOU<     தུʜ࣍ݩશ෦ NPSFJUFNT > ^
  6. ΞϓϦέʔγϣϯͷ޻෉ • &NCFEEJOHऔಘ ˠ$PHOJUJWF4FBSDIʹݕࡧΛ·͔ͤΔ • ճ౴͸(15ɺؔ࿈࣭໰ͳͲͦͷଞ͸$PNQMFUJPO"1* • ͭͷؔ࿈࣭໰ɿจࣈೖྗΛ࠷খݶʹ • ྨࣅݕࡧ݁ՌͷʙҐΛ࠶ར༻͢Δ͜ͱͰݕࡧ࠷খԽ

    • ͭͳ͍෼͸൚༻తͳ࣭໰Λੜ੒ • '"2σʔλଆͷ࣭Λ্͛Δɿࣄલ੔උɺཁ໿ • 1IҎ߱ ΠϯσοΫεର৅ˠ '"2 खಈυΩϡϝϯτʹ • 1%'ͷνϟϯΫ͸੍ޚ͕೉͍͠ จࣈ ϖʔδ ͔ηϯςϯε ϖʔδͱ΄΅ಉ͡ • 1IҎ߱ ηϨΫλͷ࣮૷ είΞʹ߹ΘͤͯσϞϯετϨʔ γϣϯσʔλͷݸ਺Λௐ੔͢Δ
  7. ίϯςϯπ҆શੑ • 0QFO"* .PEFSBUJPO"1*"0"*ίϯςϯπϑΟϧλʔ • "0"*͸ηοτΞοϓ͢Δ͚ͩ ຖճ"1*ୟ͘ඞཁͳ͠ • σϑΥϧτɿର৅ ΧςΰϦ

    ηΩϡϦςΟϨϕϧ த • ίϯςϯπϑΟϧλϦϯάߏ੒ ͜·੍͔͘ޚ͢ΔͨΊʹ͸ཁਃ੥ • ఢରతϓϩϯϓτ཈ࢭ • ϓϩϯϓτΠϯδΣΫγϣϯΛ๷ࢭ͢Δϓϩϯϓτ • όΠΞεͷ཈ࢭ • ϓϩϯϓτςϯϓϨʔτͰਓࣄ୲౰ऀͱͯ͠ద੾ͳ;Δ·͍Λࢦఆ
  8. ಁ໌ੑ • ࢀরݩ৘ใͷදࣔ • '"2ͷϦϯΫ • 1IҎ߱ 1%'ͷϑΝΠϧ໊ϦϯΫͷ௥Ճ • ͜͜ʹ"EE:PVS%BUBΛࢀߟʹ$PHOJUJWF4FBSDIͷΠϯσοΫε࡞

    ੒࣌ͷը໘ΛૠೖɿλΠτϧϑΝΠϧύε63- • 0VUQVU1BSTFSͰԠ౴Λ+40/Ͱߏ଄Խ͞ΕͨσʔλܗࣜͰडྖ
  9. Ϛϧνςφϯγʔ • ##ఏڙͷ৔߹ͷΞΠιϨʔγϣϯํ๏ • ίϯϙʔωϯταʔϏε ࣮ߦ؀ڥ ɿڞ༗ • ΠϯσοΫε ετϨʔδɿ෼཭

    • ςφϯτΛ0/ͨ͠৔߹ͷΈΠϯσοΫε࡞੒ɺ0''Ͱ࡟আ • QI ΞϓϦέʔγϣϯͷݖݶͰϑΝΠϧΞοϓϩʔυՄೳʹ