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

マルチテナント設計色々考えて、結局何もしなかった話

 マルチテナント設計色々考えて、結局何もしなかった話

「マルチテナント設計色々考えて、結局何もしなかった話」

4/20(水) 18:00~20:00に開催された SaaS.tech 第2回イベントにVPoE青木が登壇した際の資料を公開します。
https://saas-tech.connpass.com/event/243204/
イベントハッシュタグ:#SaaSTech

https://www.estie.jp/corp/

estie | エスティ

April 20, 2022
Tweet

More Decks by estie | エスティ

Other Decks in Programming

Transcript

  1.  Ϛϧνςφϯτઃܭͷબ୒ࢶ େ·͔ʹछྨʹ෼ྨ͞ΕΔ ᶃ αʔό%#ͱ΋෼཭ ᶄ %#ͷΈ෼཭ ᶅ αʔό%#ͱ΋ڞ༗ 出典:

    Web アプリケーションをマルチテナント型 SaaS ソリューションに変換する https://www.ibm.com/developerworks/jp/cloud/library/cl-multitenantsaas/
  2. ιϦϡʔγϣϯͷҐஔ͚ͮ Ґஔ͚ͮ ֓ཁ "QBSUNFOU 3-4 3PX-FWFM 4FDVSJUZ ϢʔβຖʹαʔόΛ ෼཭ ᶄ%#ͷΈ෼཭

    • 3VCZPO3BJMTͷHFN • UFOBOU*%ຖʹ৽نొ ࿥࣌ʹ$SFBUF %BUBCBTF • σʔλͷࠞ୙Λ༧๷ ग़དྷΔ • 4NBSU)3ͳͲͰաڈ ར༻࣮੷͋Γ ᶅαʔό%#ͱ΋ڞ༗ • 1PTUHSF42-ͷߦϨ ϕϧͰͷΞΫηε੍ ޚΛՄೳͱ͢Δػೳ • ςφϯτຖʹΞΫη εՄೳͳϨίʔυΛ ઃఆ͢Δ͜ͱͰࠞ୙ Λ༧๷Մೳ • ෳ਺ͷར༻࣮੷͋Γ ᶃαʔό%#ͱ΋෼཭ • ςφϯτຖʹαʔό Λ෼཭ • ڞ༗ςφϯτຖͷ %#ʹ઀ଓ • ؀ڥม਺Ͱ઀ଓઌͷ %#Λ੾Γସ͑Δ • ࣮੷ͳ͠
  3.  ͦΜͳ͋Δ೔ŋŋŋ • 4MBDL$POOFDU͕ొ৔ͨ͠ • ΊͪΌͪ͘ΌศརͰ͢ΑͶ😀 • ଞͷεϖʔεͷϢʔβͱࣗεϖʔε಺Ͱϝοηʔδ͕Մೳ • ʮզʑͷαʔϏεͰ΋ࣅͨΑ͏ͳػೳ͕͋Δ͔΋ʯ🤔

    • ෳ਺ͷάϧʔϓձࣾͰ෼ੳͨ݁͠ՌΛڞ༗ • ෆಈ࢈σϕϩούʔ͕؅ཧ͍ͯ͠Δ৘ใΛ஥հձࣾʹ࿈ܞ • FUD • ࣾ಺ͷυϝΠϯΤΩεύʔτ΋ʮ͔֬ʹ͋Δ͔΋ʯͱ͍͏ײ৮ %#෼ׂ͍ͯ͠Δͱେมͦ͏
  4.  ࣮ࡍ4MBDLͰ΋ʜ • αʔϏε։࢝౰ॳʮᶄ%#ͷΈ෼཭ʯΛϕʔεʹͨ͠ߏ੒ • 4MBDL$POOFDUͷΑ͏ͳػೳͷෳࡶ౓্͕͕ΔͳͲͷෳ਺ͷ՝୊͕ग़ ͖ͯͨ • ೥͔Β7JUFTTϕʔεʹҠߦ •

    7JUFTT౰ॳ:PVUVCF։ൃνʔϜͰ։ൃ͞Εɺޙʹ044Խ͞Εͨ෼ࢄ σʔλϕʔειϦϡʔγϣϯ 出典: Scaling Datastores at Slack with Vitess https://slack.engineering/scaling-datastores-at-slack-with-vitess/
  5.  զʑͷࣦഊ • վΊͯͭͷཁ݅Λݟ௚͠ • ʮ࿙ΕͨΒҰൃୀ৔ʯΛࠞ୙ͷϦεΫগͳ͘อ࣋͢Δ • ςφϯτؒͰ৘ใͷ΍ΓͱΓΛՄೳͱ͢Δ • কདྷߟ͑͏ΔϓϩμΫτͷํ޲ੑ΍ɺͦͷ৔߹ͷίετͷมԽΛߟྀ͠

    ͖Βͣʹ໨ͷલͷٕज़తͳঢ়گ͚ͩͰҙࢥܾఆΛ͠Α͏ͱ͍ͯͨ͠ • ຊ౰ʹඞཁͳͷ͔͍ͭඞཁͳͷ͔Λਫ਼͔ࠪͯ͠ΒऔΓ૊Ή͜ͱʹͨ͠ ʢҰ୴ʣ൑அΛ஗Ԇͯ͠ ʮԿ΋͠ͳ͍ʯ͜ͱʹͨ͠
  6. 2"