サーバレスとは何か改めて考えてみた.pdf

380bcd2ab751f5838abd8219df53e5fe?s=47 tomoki10
September 04, 2019

 サーバレスとは何か改めて考えてみた.pdf

「サーバレス とは何か改めて考えてみた」
上司や同僚に「サーバレス とは何か?」を説明してみたけど
いまいち自分の中で腹落ちしなかったので、もう少し調べてみた話

日本語だと以下の本が一番自分の中でしっくりきたという話を書いてます。
「サーバレス を支える技術」
https://booth.pm/ja/items/1347209

380bcd2ab751f5838abd8219df53e5fe?s=128

tomoki10

September 04, 2019
Tweet

Transcript

  1. αʔόϨε ͱ͸Կͳͷ͔ վΊͯߟ͑ͯΈͨ @tmk2154

  2. • ஓ಺๺੕ֶԂେֶग़਎ • ๭SIerʹ຿ΊΔSE • AWS͕޷͖Ͱษڧத
 →Amazon Connectͷຊॻ͍ͨΓ
 ɹझຯͰαʔϏε࡞ͬͯΈͨΓ @tmk2154

    ࣗݾ঺հ
  3. ৬৔ʹͯ αʔόϨεαʔϏεͱ͔ ڵຯ͋ͬͯ৮ͬͯΔ αʔόϨεʁ αʔό͕ແ͍ͷʁ ࣗ෼ ಉ྅΍্࢘ ΄΅ΦϯϓϨ؀ڥͳͷͰ఻ΘΒͳ͍…

  4. આ໌ͯ͠ΈΔᶃ ։ൃ໘ • AWS LambdaͳͲͷαʔϏεͰઆ໌ AWS Lambda ΦϯϓϨ αʔόϨε ཪͰαʔό͸ಈ͍͍ͯΔ͕ɺ։ൃऀ͸αʔό಺ͷ

    ߏ੒Λ΄΅ҙࣝ͠ͳͯ͘΋ྑ͍
  5. આ໌ͯ͠ΈΔᶄ ϨΠϠʔ໘ ࢀߟʮίϨຕͰ෼͔ΔʮαʔόϨεͱ'BB4ʯʯIUUQTXXXJUNFEJBDPKQFOUFSQSJTFBSUJDMFTOFXTIUNM

  6. Կ͔ͬ͘͠Γ͜ͳ͍

  7. ServerlessΛࢧ͑Δٕज़ Ҿ༻ݩɿhttps://booth.pm/ja/items/1347209 •αʔόϨε ͷྺ࢙঺հ •αʔόϨε ͱ͸Կ͔ •AWSɺAzureɺGCPɺIBM CloudͳͲ֤ࣾαʔϏε঺հ •Lambda΍Azure FunctionͳͲ

    ֤ࣾFaaSαʔϏεͷൺֱ঺հ
  8. αʔόϨεͱ͸Կ͔ • αʔόͷந৅Խ
 αʔόͷܭࢉػೳ͚ͩΛந৅Խͯ͠࢖༻͢Δ΋ͷ • αʔόΛҙࣝ͠ͳ͍ߏ੒
 αʔό಺෦ͷߏ੒ʢωοτϫʔΫ΍ϛυϧ΢ΣΞͳͲʣΛҙࣝ ͠ͳͯ͘΋࢖༻Ͱ͖Δ • αʔόϨε

    ͱ͸ɺαʔόந৅ԽΛ̎ͭͷํ๏Ͱ࣮ݱ͍ͯ͠Δ
 ˠϑϧϚωʔδυαʔϏε
 ˠΠϕϯτۦಈγεςϜ
  9. ϑϧϚωʔδυαʔϏε • αʔό΍ϛυϧ΢ΣΞͷઃఆΛΫϥ΢υࣄۀऀʹ೚ͤΔ • εέʔϥϏϦςΟͳͲͷઃܭ΋೚ͤΔ ΦϯϓϨ ྫ͑͹APIαʔόͳΒ… ɾηΩϡϦςΟ͸Ͳ͏͢Δʁ ɾεέʔϦϯά͢ΔͨΊͷઃܭ͸ʁ ɾσϓϩΠ͸Ͳ͏΍Δʁ

    ɾೝূํ๏͸Ͳ͏͢Δʁ Ϋϥ΢υࣄۀऀ͕ఏڙ͢ΔΞʔΩςΫνϟʹ ৐͔ͬΕ͹ɺ·ͱΊͯߟ͑ͯߏஙͰ͖Δɻ
  10. ΠϕϯτۦಈγεςϜ • APIϦΫΤετ΍ϑΝΠϧΞοϓϩʔυͳͲΠϕϯτΛ
 τϦΨʔʹผͷγεςϜΛىಈ͢Δઃܭ N૚ߏ଄ྫ(ैདྷܕ) αʔόϨεߏ੒ྫ AWS AppSync APIϦΫΤετ Amazon

    DynamoDB σʔλநग़ -PBE #BSBODFS 8FC αʔό̍ 8FC αʔό̎ %#αʔό
  11. ·ͱΊ • αʔόϨε ͱ͸ɺϑϧϚωʔδυαʔϏεͱΠϕϯτۦಈγες ϜͰαʔόந৅ԽΛ࣮ݱ͍ͯ͠Δ΋ͷ • ϑϧϚωʔδυͱ͸
 αʔόɾϛυϧ΢ΣΞ؅ཧɺεέʔϥϏϦςΟͳͲͷઃܭΛΫϥ ΢υࣄۀऀʹ೚ͤΔ •

    ΠϕϯτۦಈγεςϜͱ͸
 APIϦΫΤετͳͲΠϕϯτʹ߹ΘͤͯγεςϜΛ૊ΉγεςϜ
 
 ޙɺʮServerlessΛࢧ͑Δٕज़ʯΛങͬͯಡΜͰΈ͍ͯͩ͘͞
 αʔόϨε ʹؔ͢ΔαʔϕΠ࿦จͷΑ͏ͳྑ͍ຊͰͨ͠ɻ