Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
AWS DMSΛར༻ͨ͠ ࠓ෩DBϦϑΝΫλϦϯά 2019-08-17 JAWS-UG Okayama 2019 1
Slide 2
Slide 2 text
͓͠ͳ͕͖ 1. ࣗݾհ 2. DBϦϑΝΫλϦϯάΛΔཧ༝ 3. ͱ 4. DMSΛͬͨϦϑΝΫλϦϯάख๏ 5. ·ͱΊ 2
Slide 3
Slide 3 text
ҙࣄ߲ • εϥΠυެ։͠·͢ɻ • ࣭ͱ͔͝ࢦఠͱ͔ॾʑͷϑΟʔυόοΫ͕͍͟͝·ͨ͠Β ͓ئ͍க͠·͢ɻ 3
Slide 4
Slide 4 text
1. ࣗݾհ • ߴڮ Ұٍ • Ԭࢁࡏॅ • גࣜձࣾΦϛΧϨ WebΤϯδχΞ • ຊPostgreSQLϢʔβʔձ தࠃࢧ෦ • PostgreSQLྺ 1 4
Slide 5
Slide 5 text
גࣜձࣾΦϛΧϨ (ࣗࣾʹ͍ͭͯͪΐͬͱએ) શࠃ30,000݅ͷࠗ׆ύʔςΟΛ ܝࡌͨ͠ϙʔλϧαΠτ 40ສਓͷձһͷํʑʹ͝ར༻͍͍ͯ· ͢ɻ ࠗ׆ͱݴ͑ΦϛΧϨʂ \\͍͍݁ࠗͧʂʂ// 5
Slide 6
Slide 6 text
6
Slide 7
Slide 7 text
αΠτͷϑϧϦχϡʔΞϧ ϑϩϯτΤϯυ • TypeScript+SCSSͰϑϧϦϓϨʔεɻ όοΫΤϯυ • PHPɺPython(Django)ͰϑϧϦϓϨʔεɻ • طଘͷٕज़తෛ࠴Λվम 7
Slide 8
Slide 8 text
αΠτͷϑϧϦχϡʔΞϧ Πϯϑϥ • ECS(Fargate)ʹΑΔશίϯςφԽ • αΠτΛCDNͰ·ΔͬͱΩϟογϡͯ͠ߴԽ • σϓϩΠϑϩʔΛAnsible͔ΒTerraformΛ ͬͨͷʹϦϓϨʔε 8
Slide 9
Slide 9 text
ΦϛΧϨͷจԽ ʢϚωʔδϟʔઢʣ ฐࣾCTO ીࠜ(@soudai1025) ͕ PHPΧϯϑΝϨϯεͰ͓ͯ͠Γ·͢ɻ ڵຯ͕͋Δํͪ͜ΒΛͲ͏ͧɻ https://speakerdeck.com/soudai/ proper-problem 9
Slide 10
Slide 10 text
ΦϛΧϨͷจԽ ʢϓϨΠϠʔઢʣ ߴڮ͕ PHPΧϯϑΝϨϯεઋͰͯ͠ ͓Γ·͢ɻ ڵຯ͕͋Δํͪ͜ΒΛͲ͏ͧɻ https://speakerdeck.com/takahashiikki/ phpconference-sendai2019-omicale 10
Slide 11
Slide 11 text
2. DBϦϑΝΫλϦϯάΛΔཧ༝ͱ ͦͷख๏ 11
Slide 12
Slide 12 text
ΦϛΧϨʹ͍ͭͯ • αʔϏε։͔࢝Β͕̓ܦա͍ͯ͠Δɻ • ͜͜ఔͰ ։ൃਓһ͕ࣾһ1໊ + ֎ ͷମ੍͔Β ࣾһ6໊ ͷମ੍ʹมֵɻ • ৭Μͳେਓͷࣄ͔ΒͦΕͳΓʹ͍ΘΏΔٕज़తෛ࠴ͱݺ ΕΔͷ͕͋Δɻ 12
Slide 13
Slide 13 text
ྫ͑ɾɾ ʮσʔλϕʔεߏΛோΊΔձΖ͏ʂʯ 13
Slide 14
Slide 14 text
ྫ͑ɾɾ ʮσʔλϕʔεߏΛோΊΔձΖ͏ʂʯ ʮ͜ͷςʔϒϧԿʹͬͯΔ͔୭͔ͬͯΔʁʯ 14
Slide 15
Slide 15 text
ྫ͑ɾɾ ʮσʔλϕʔεߏΛோΊΔձΖ͏ʂʯ ʮ͜ͷςʔϒϧԿʹͬͯΔ͔୭͔ͬͯΔʁʯ ʮʮʮ͍͊ɻɻɻ ! ʁʯʯʯ 15
Slide 16
Slide 16 text
ྫ͑ɾɾ ʮσʔλϕʔεߏΛோΊΔձΖ͏ʂʯ ʮ͜ͷςʔϒϧԿʹͬͯΔ͔୭͔ͬͯΔʁʯ ʮʮʮ͍͊ɻɻɻ ! ʁʯʯʯ ୭Βͳ͍ςʔϒϧͷڪා... 16
Slide 17
Slide 17 text
gender ΧϥϜ ఆ ࣮ࡍ ܕ int ೖΔσʔλ 0, 1, 2 σʔλͷҙຯ 0: ະఆٛ, 1: உੑ, 2: ঁੑ 17
Slide 18
Slide 18 text
gender ΧϥϜ ఆ ࣮ࡍ ܕ int varchar ೖΔσʔλ 0, 1, 2 0, 1, 2, உੑ, ঁੑ σʔλͷҙຯ 0: ະఆٛ, 1: உੑ, 2: ঁੑ 0: ະఆٛ, 1: உੑ, 2: ঁੑ 18
Slide 19
Slide 19 text
ϓϯϓϯ͢Δɾɾʂ 19
Slide 20
Slide 20 text
ϦϑΝΫλϦϯάΛԿނ͢Δͷ͔ • ίʔυσʔλϕʔε͔Βඬ͏ ෆ٢ͳʹ͓͍ ͕͍ɻ ෆ٢ͳʹ͓͍ is ٕज़తෛ࠴ • ʮٕज़తෛ࠴Λվम͢ΔҝʹϦϑΝΫλϦϯάΛߦ͏ʯ => ։ൃͷ҆ఆԽɺอकੑͷ্ɾखΓΛগͳ͘͢Δ 20
Slide 21
Slide 21 text
ͱ͍͍ͭͭɾɾ ʮϦϑΝΫλϦϯάΛ͢Δҝʹ3ϲ݄։ൃ͕ࢭ·Γ·͢ʯ զʑελʔτΞοϓͳͷͰɺ άϩʔεͷखΛࢭΊΔࣄग़དྷͳ͍ɻ 21
Slide 22
Slide 22 text
͖߹͏ඞཁͷ͋Δ՝ • ࠓޙͷࣄۀͷͷҝʹ։ൃͷεϐʔυײඞཁෆՄܽɻ • ݶΒΕͨϦιʔεશͯΛϦϑΝΫλϦϯάʹࢿग़དྷͳ͍ɻ 22
Slide 23
Slide 23 text
ݕ౼ʹ͋ͨͬͯߟ͑ΔҰൠతͳϦϑΝΫλϦϯάख๏ 23
Slide 24
Slide 24 text
Ұൠతͳౕ ໊ஶ ʰσʔλϕʔεɾϦϑΝΫλϦϯάʱ 24
Slide 25
Slide 25 text
τϦΨʔΛͬͨϦϑΝΫλϦϯά • ৽ΧϥϜΛՃ͢Δ • τϦΨʔΛ༻͍ͯچΧϥϜ͕ߋ৽͞Εͨ߹ʹɺ ৽ΧϥϜΛߋ৽͢ΔΑ͏ʹ͢Δ • ֤ߦͷ৽ΧϥϜʹچΧϥϜͷΛೖ͢Δ • ৽ΧϥϜ͔ΒಡΉΑ͏ʹίʔυΛมߋ͢Δ • ৽ΧϥϜॻ͖ࠐΉΑ͏ʹίʔυΛมߋ͢Δ • چΧϥϜͱτϦΨʔΛআ͢Δ 25
Slide 26
Slide 26 text
σϝϦοτ • SQLͰτϦΨʔॻ͔ͳ͍ͱ͍͚ͳ͍ɻ 26
Slide 27
Slide 27 text
SQLͰτϦΨʔΛॻ͔ͳ͍ͱ͍͚ͳ͍ɻ • Java ͰΞϓϦέʔγϣϯΛॻ͍ͨࣄ͋Δਓ ʁ • Python ͰΞϓϦέʔγϣϯΛॻ͍ͨࣄ͋Δਓ ʁ • JavaScript ͰΞϓϦέʔγϣϯΛॻ͍ͨࣄ͋Δਓ ʁ • Perl ͰΞϓϦέʔγϣϯΛॻ͍ͨࣄ͋Δਓ ʁ 27
Slide 28
Slide 28 text
SQLͰτϦΨʔΛॻ͔ͳ͍ͱ͍͚ͳ͍ɻ PostgreSQLͳΒ { Java | Python | JavaScript | Perl | SQL } Ͱ τϦΨʔ͕ॻ͚·͢ʂ 28
Slide 29
Slide 29 text
PostgreSQLͷखଓ͖ܕݴޠ τϦΨʔͷ࣮ߦؔΛҎԼͷ֤ݴޠͰఆ͕ٛग़དྷΔɻ ໊শ ݴޠ ํ๏ PL/pgSQL SQL جຊ PL/Perl Perl جຊ PL/Python Python جຊ PL/Java Java ֦ு PL/v8 JavaScript ֦ு ※ ͦͷଞ 29
Slide 30
Slide 30 text
(ࢀߟ) PL/v8 ͷ༗ޮԽํ๏ RDS for PostgreSQLʹσϑΥϧτͰ plv8͕Πϯετʔϧ͞Ε͍ͯΔͷͰɺextensionΛ༗ޮԽͯ͠Εok. .+!&*$'& ('*+")!**#'-) *!.+!&*$'&* ('*+")!*)!+!!.+!&*$'&(%, 30
Slide 31
Slide 31 text
ฐࣾɺMySQLͳΜͰ͕͢ɾɾʢʣ 31
Slide 32
Slide 32 text
҆৺͍ͯͩ͘͠͞ ฐࣾMySQLͰ͢ 32
Slide 33
Slide 33 text
ͱ͍͏ࣄͰɻɻ • τϦΨʔΛָʹ͍ͨ͠͠ɺPostgreSQL͖͔ͩΒ MySQLͷσʔλΛPostgreSQLʹҠߦͭͭ͠ τϦΨʔ͕ൃಈ͢ΔΑ͏ͳΞʔΩςΫνϟ͕ྑ͍ɻ • খ͍͞ॴ͔Βண࣮ʹखΛਐΊ͍ͨɻ • ্هΛ৬ਓͷख͡Όͳָͯ͘ʹӡ༻͍ͨ͠ɻ ্هΛશ෦ຬͨͨ͠ͷ͕ཉ͍͠ 33
Slide 34
Slide 34 text
ͦΕશ෦ AWS DMS Ͱग़དྷ·͢ʂ 34
Slide 35
Slide 35 text
3. ͱ 35
Slide 36
Slide 36 text
ωοτϫʔΫӽ͠ʹ σʔλҠߦΛߦ͏ࣄ͕ग़དྷΔαʔϏε ಄จࣈΛऔͬͯɺͱݺΕΔɻ ※ ੍ݶ͕͋ͬͯɺίϐʔݩɾίϐʔઌͷ ͲͪΒ͔͕AWSͷΤϯυϙΠϯτͰແ ͍ͱɺϨϓϦέʔγϣϯΛ͢Δࣄ͕ग़དྷ ͳ͍ɻ 36
Slide 37
Slide 37 text
ͷ͝հ • AWS DMS ͰΘΕΔΩʔϫʔυ • ϨϓϦέʔγϣϯΠϯελϯεʹ͍ͭͯ • λεΫͷৼΔ͍ʹ͍ͭͯ • λεΫͷઃఆํ๏ʹ͍ͭͯ 37
Slide 38
Slide 38 text
AWS DMS ͰΘΕΔΩʔϫʔυ • ιʔεΤϯυϙΠϯτ • σʔλͷίϐʔݩɻ , , , ͳͲɻ • λʔήοτΤϯυϙΠϯτ • σʔλͷίϐʔઌɻ , , , , ͳͲɻ • ϨϓϦέʔγϣϯΠϯελϯε • ίϐʔݩ͔ΒίϐʔઌσʔλͷϨϓϦέʔγϣϯΛߦ͏Πϯελϯεɻ • λεΫ • ͲͷςʔϒϧΛͲͷΑ͏ʹҠߦ͢Δ͔ΛఆΊͨϧʔϧɻ 38
Slide 39
Slide 39 text
ϨϓϦέʔγϣϯΠϯελϯεʹ͍ͭͯ • ΠϯελϯεΫϥε T2, C4, R4ͷ̏छྨΛαϙʔτ. • T2: ։ൃɾݕূ༻ • C4: େྔͷԋࢉΛߦ͏߹ʹཱͭɻ (AWSతʹ ҟछDBҠߦ͜ΕΛ͢͢Ί͍ͯΔ) • R4: ϝϞϦ૿ՃΠϯελϯεɻ (ҰճͷτϥϯβΫγϣϯ͕େ͖͍࣌͜Ε.) • ϚϧνAZʹରԠ͍ͯͯ͠ɺϑΣΠϧΦʔόʔΛαϙʔτ. • ࣮ࡍɺDMSͱ͓͕͔͔ͯۚ͠ΔͷΠϯελϯεར༻ྉͱετϨʔδ͚ͩɻ 39
Slide 40
Slide 40 text
λεΫͷৼΔ͍ͷछྨʹ͍ͭͯ λεΫͷৼΔ͍ओʹ3λΠϓ͋Δɻ • શϩʔυ+ܧଓతͳϨϓϦέʔγϣϯ(CDC). • ΦϛΧϨͰར༻͍ͯ͠ΔλΠϓɻ • طଘͷσʔλΛϑϧϩʔυͨ͠ޙɺ τϥϯβΫγϣϯϩά͔ΒܧଓతʹϨϓϦέʔγϣϯΛߦ͏. • ܧଓతͳϨϓϦέʔγϣϯ(CDC)ͷΈ • શϩʔυͷΈ 40
Slide 41
Slide 41 text
λεΫͷઃఆํ๏ʹ͍ͭͯ • ϨϓϦέʔγϣϯΛߦ͏ςʔϒϧͷࢦఆํ๏̎छྨ • userɿ จࣈྻҰகͰ ςʔϒϧͷΈΛରͱ͢Δɻ • user_%ɿ ਖ਼نදݱͰ ςʔϒϧʹ߹க͢Δશͯͷ ςʔϒϧΛରͱ͢Δɻ • ਖ਼نදݱͳͲͰෳࢦఆͨ͠߹λεΫͰฒྻͰςʔϒϧ͕ ϩʔυ͞ΕΔɻ (σϑΥϧτͰ8ςʔϒϧ) 41
Slide 42
Slide 42 text
λεΫͷઃఆํ๏ʹ͍ͭͯ • ֤ςʔϒϧʹରͯ͠ҠߦϧʔϧΛઃఆ͢Δࣄ͕ग़དྷΔɻ • ྫ͑Ҡߦޙͷςʔϒϧ໊/ΧϥϜ໊Λมߋͨ͠Γ ରͷσʔλΛϧʔϧͰߜΓࠐΜͩΓग़དྷΔɻ • ͭ·ΓɺΧϥϜ໊ͷมߋͱ͔͚ͩͳΒ ͦͦτϦΨʔ͢ΒཁΒͳ͍ɻ 42
Slide 43
Slide 43 text
λεΫӡ༻ͷ άϧʔϓ୯ҐͰখ͘͞ϨϓϦέʔγϣϯλεΫΛઃఆͯ͠ҠߦΛਐΊΔɻ ྫɿ ϢʔβʔҠߦλεΫ, σʔλҠߦλεΫ, ߪೖཤྺҠߦλεΫ, ... • ཧ༝ Ҡߦྃͨ͠ςʔϒϧΑΓDMSͷλεΫΛআ͍ͯ͘͠ࣄΛ ఆ͍ͯ͠ΔͨΊɻ ӡ༻Λͯ͠ؾ͍͕ͨɺ খ͘͞λεΫΛׂ͓ͯ͘͠ࣄͰҰݸͷςʔϒϧҠߦ͕ ࣦഊͨ࣌͠ʹαʔϏεશମͷোʹͳΒͳ͍ɻ 43
Slide 44
Slide 44 text
ͦͷଞDMSͷओͳ׆༻ࣄྫ • ΦϯϓϨͷDB͔ΒAWSͷRDSσʔλΛҠߦ͢Δɻ • ਂϑϧόοΫΞοϓΛऔͬͯAWSʹసૹͯ͠ ෮ݩ͢Δ࡞ۀͱ͔ཁΒͳ͍() • RDS → DynamoDB ʹܧଓతʹϨϓϦέʔγϣϯΛͯ͠ Lambda͕ଓ͢ΔDynamoDBΛ࡞Δɻ • RDS → S3ʹcsvΛput͢Δɻ 44
Slide 45
Slide 45 text
·ͱΊ • DMSωοτϫʔΫӽ͠ʹϨϓϦέʔγϣϯΛ࣮ݱ͢ΔαʔϏε. • σʔλͷίϐʔݩͱઌΛࢦఆͯ͠ҠߦϧʔϧͱͳΔλεΫΛ࡞͢ΔࣄͰ σʔλͷҠߦશͯDMSͷͰ࣮ݱͯ͘͠ΕΔɻ • λεΫͷཻΛଟͨ͘͠Γখͨ͘͞͠Γ͢ΔࣄͰ શମͷϨϓϦέʔγϣϯͷཻΛௐग़དྷΔɻ • DMS୯ମͱͯ͠ϨϓϦέʔγϣϯΠϯελϯεͷӡ༻අ͕͔͔ΔఔͰ ҆ՁͰਐΊΔࣄ͕ग़དྷΔɻ 45
Slide 46
Slide 46 text
4. DMSΛͬͨϦϑΝΫλϦϯάख๏ 46
Slide 47
Slide 47 text
ݱঢ়ͷΞʔΩςΫνϟ 47
Slide 48
Slide 48 text
ݱঢ়ͷΞʔΩςΫνϟ ෳͷαʔϏε͕ӡ༻͞Ε͓ͯΓ ୯ҰͷMySQLͷhogeεΩʔϚ͔Β σʔλΛࢀর͍ͯ͠Δɻ ݱঢ়ͷ՝ • DB͔Βෆ٢ͳ͍͕ඬͬͯΔɻ • Web͔Βෆ٢ͳ͍͕ඬͬͯΔɻ 48
Slide 49
Slide 49 text
DBͷϦϑΝΫλϦϯάํ๏ • ผͷΠϯελϯεΛ༻ҙ͠ɺ AWS Database Migration ServiceΛ ༻ͯ͠ϨϓϦέʔγϣϯ͢Δɻ • ϨϓϦέʔγϣϯ͞ΕͨλΠϛϯάͰ DBͷτϦΨʔΛൃಈͤ͞Δɻ • τϦΨʔͰچσʔλΛՃ͠ ϦϑΝΫλϦϯάͨ͠ςʔϒϧͷ ܗࣜʹ߹͏Α͏ʹొ͢Δɻ • ࠓޙNEWεΩʔϚΛࢀর͢Δɻ 49
Slide 50
Slide 50 text
WebͷϦϑΝΫλϦϯάํ๏ APIαʔϏε Λ৽͘͠࡞Γɺ WebଆΛAPIܦ༝ʹॻ͖͍͑ͯ͘ɻ ͦͷࡍʹɺWebଆͷίʔυΛ ϦϑΝΫλϦϯά͍ͯ͘͠ɻ ྫ͑ • ձһొ/ࢀরAPI • ࠗ׆ύʔςΟʔΛݕࡧ͢Δػೳ • ࠗ׆ύʔςΟʔʹ༧͢ΔAPI ·ͨɺ͜ͷAPI ΞϓϦ։ൃͷ࣌ʹಉ͡Λ͔ͭ͏ɻ 50
Slide 51
Slide 51 text
ϦϑΝΫλϦϯάख๏ • Webগͮͭ͠APIܦ༝Ͱ ࢀরɾॻࠐ͢ΔΑ͏ʹมߋ͢Δɻ • APIॻࠐMySQLଆߦ͍ɺ ಡࠐPostgreSQLଆ͔Βߦ͏ɻ • WebଆΛશͯAPIܦ༝ʹग़དྷͨΒ APIͷॻࠐPostgreSQLଆ มߋ͢Δɻ 51
Slide 52
Slide 52 text
52
Slide 53
Slide 53 text
͜ͷϦϑΝΫλϦϯάํ๏ͷϝϦοτ • ߋ৽APIMySQLॻࠐΛ͢ΔͷͰগͮͭ͠APIܦ༝ʹͯ͠ طଘαʔϏεͷςʔϒϧͷࢀরՕॴʹӨڹ͕ແ͍ɻ • ҰՕॴAPIܦ༝ʹͯ͠ΈΔ → ͕͋Εௐ͢Δɻˠ ... ͳͲͷΑ͏ʹ ΧφϦΞϦϦʔε ܗࣜͰ গͮͭ͠վળΛਐΊ͍͚ͯΔɻ • σʔλͷಡࠐPostgreSQL͔Βߦ͏ͷͰ ॻࠐAPIΛݺͿଆͲͪΒʹॻ͖ࠐΜͰ͍Δ͔Λ ؾʹ͠ͳͯ͘ྑ͍ɻ • WebͱΞϓϦͰಉ͡APIΛ͏ͷͰWebଆͰ࡞ͬͨͷΛ ΞϓϦʹΈࠐΉࡍɺΞϓϦଆͷରԠΛ͑Δࣄ͕Ͱ͖Δɻ ʢ։ൃͷखΛࢭΊͳ͍ɻʣ 53
Slide 54
Slide 54 text
͜ͷϦϑΝΫλϦϯάํ๏ͷσϝϦοτ • ϩʔΧϧͷ։ൃڥΛ࡞͢Δࣄ͕ग़དྷͳ͍ɻ ※ ࠓɺׂͱҰ൪·͍͠ॴɻ • DMS͕ࢭ·ͬͨ࣌ʹࢀরAPI͕ίέΔɻ ※ τϦΨʔΤϥʔͰDMS͕ࢭ·ΔͱαʔϏε͕ࢭ·Δɻ • DMS͕Ԇͨ࣌͠ͷߟྀ͕͍͠ɻ ※ ࠓͷॴɺக໋ইͳ͍ɻ(ই͕ແ͍ͱݴͬͯͳ͍) • ίϯϑϦΫτ͢Δࣄ͕ݒ೦͞ΕΔͷͰϦʔυϨϓϦΧʹτϦΨʔΛషͬͯͳ͍ͷͰ ϦʔυϨϓϦΧ͕Ϛελʔʹঢ֨͢ΔͱαʔϏε͕ࢭ·Δɻ 54
Slide 55
Slide 55 text
DMSΛͬͨϦϑΝΫλϦϯάͷख๏ ·ͱΊ • AWS DMSͰ MySQL͔ΒPostgreSQLʹ ϨϓϦέʔγϣϯ͍ͯ͠Δɻ • DMS͕Ҡߦͨ͠λΠϛϯάͰઃఆͨ͠τϦΨʔ͕ൃಈͯ͠ ϦϑΝΫλϦϯά͞ΕͨςʔϒϧʹॻࠐΛ͢Δɻ • ߋ৽ɾࢀরΛAPIܦ༝ʹ͢ΔࣄͰطଘͷ։ൃΛਐΊͭͭ ϦϑΝΫλϦϯάͨ͠DBʹࢀরΛΓସ͍͚͍͑ͯͯΔɻ • ϩʔΧϧͷڥߏங͕͍͠ͷͱɺDMS͕ࢭ·ͬͨ࣌ʹ ࢀরAPI͕ίέΔͷͰߟྀ͕͍͠ɻ 55
Slide 56
Slide 56 text
ҠߦࣦഊͷࢹΛͲ͏͍ͯ͠Δ͔ 56
Slide 57
Slide 57 text
ҠߦࣦഊͷࢹΛͲ͏͍ͯ͠Δ͔ ࠓ·Ͱ͓͖ͯͨ͠௨ΓɺDMSඇৗʹศརͳαʔϏεɻ ͕ɺτϦΨʔσʔλҠߦλεΫ͕ίέΔͱͪʹ γεςϜোʹͳΔσϝϦοτ͋Δɻ => ͳΔૣ ͰDMS͕ࣦഊ͍ͯ͠Δࣄʹؾͮ͘Έ͕ඞཁ. 57
Slide 58
Slide 58 text
ҠߦࣦഊͷࢹΛͲ͏͍ͯ͠Δ͔ ୈ25ճதࠃํDBษڧձʹͯ ʰDBͷোΛͳΔૣͰݕ͢Δٕज़ʱ Ͱൃදͯ͠·͢ɻ 58
Slide 59
Slide 59 text
3ߦͰ • Ϋϥϝι͞ΜͷϒϩάͰհ͞Εٕͯͨज़ΛಡΜͰ • ͪΐͪ͜ΐͬ͜ͱԠ༻ͨ݁͠Ռ • MackerelͰࢹग़དྷΔΑ͏ʹͳͬͨɻ 59
Slide 60
Slide 60 text
5. ·ͱΊ 60
Slide 61
Slide 61 text
ࠓճͷDMSϦϑΝΫλϦϯάͷ ࠷େͷϝϦοτ ຊདྷലେͳֻ͕͔Δ(͘͠ಡΊͳ͍)ͣͷ DBϦϑΝΫλϦϯάͷॲཧΛDMSλεΫ(Ҡߦ୯Ґ)Λ খͨ͘͞͠ࣄͰগͮͭ͠खΛೖΕΔࣄ͕ग़དྷΔɻ ͦͷ݁ՌɺӨڹൣғಡΈ͘͢վળΛਐΊΔࣄ͕ग़དྷͨɻ 61
Slide 62
Slide 62 text
ݱࡏ • ӡ༻ͯ͠1ɻ க໋ইແ͍͚ͲԿͱ͔ਐΜͰ͖ͨɻ (ই͕ແ͍ͱݴ͍ͬͯͳ͍) 62
Slide 63
Slide 63 text
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝· ͨ͠ʂʂ 63