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

チャットワークにおける サーバーレス活用術 / Serverless at ChatWork

チャットワークにおける サーバーレス活用術 / Serverless at ChatWork

AWS Summit 2018 スタートアップ特設エリアにおける発表内容で、ChatWorkにおけるサーバーレスの運用話です。

Kouta Ozaki

May 30, 2018
Tweet

More Decks by Kouta Ozaki

Other Decks in Technology

Transcript

  1. αʔόʔϨεʹ͸ເ͕͋Δ © ChatWork 1. ؔ਺Λॻ͚ͩ͘Ͱεέʔϧ͢ΔγεςϜΛ࡞ΕΔ 2. ؔ਺͢Βॻ͔ͳ͍Ͱεέʔϧ͢ΔγεςϜΛ࡞ΕΔ - AWS Managed

    ServiceΛ૊Έ߹ΘͤΔͱ͍͏બ୒ࢶ - Serverless Application RepositoryͰؔ਺Λ୳͢ͱ͍͏બ୒ࢶ
  2. ૊Έ߹Θͤͱͯ͠ͷαʔόʔϨε © ChatWork ▸ ϝϦοτͷ͋Δͱ͜Ζʹ෦෼తʹαʔόʔϨ εΛಋೖ͢Δ ▸ "84.BOBHFEͳαʔόʔϨεʹ͸ۤखͳ ϨΠϠʔ͕͋ΔͷͰແཧͯ͠΋ਏ͍͚ͩ ▸

    ײ֮తʹ"(΍#''ͷΫϥΠΞϯτͱαʔόʔ ؒͷதؒαʔόʔ΍ɺ#BUDI΍&WFOU $POTVNFSͷ෦෼ʹೖΕ΍͍͢ ▸ ҰछͷϚΠΫϩαʔϏεԽͱ΋ݴ͑Δ
  3. νϟοτϫʔΫͱະདྷͷαʔόʔϨε © ChatWork ▸ Φʔϓϯιʔε FaaSͱ͍͏બ୒ࢶ ▸ kubernetesʢEKSʣͱಠࣗӡ༻ͷϛυϧ΢ΣΞ͋ΔͳΒબ୒ͱͯ͋͠Γ ▸ AWS

    Lambdaͷ੍໿͔Β֎ΕΔ͜ͱ͕Ͱ͖Δ ▸ AWSαʔϏεͰ͸ͳ͍KafkaͳͲͷϛυϧ΢ΣΞΛѻ͑Δ ▸ ͋·Γ஌ΒΕͯͳ͍͕OpenFaaSʹ͸Function Store͕͋ͬͨΓ΋ ▸ ͨͩ͠ɺ͍ΖΜͳҙຯͰ·ͩૣ͍͠େม ▸ Lambdaͷ࣮ߦج൫Λࣗલӡ༻͠Α͏ͥʂͷੈք