Share
Embed
Purpose-Build Database Advanced Design Pattern
AWS DevDay Online 2020にて発表させていただいた資料です!
Akihiro Kuwano
October 21, 2020
Transcript
53 slides
-
© 2020, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Purpose-Build Database Advanced Design Pattern Solutions Architect Akihiro Kuwano ( twitter: @kuwa_tw ) -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with UGS? ( ) • #.,0!-/0%' • 1+&C7A=: • 5AWS0(" • Amazon Route53, Amazon S3, Amazon Aurora • Amazon DocumentDB -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with L/1-9; 8E? • AWS+ ! !! ( • ! !"# 2@> 9 • AWS! !!"#%$- '* D • RDBMS, • !&), -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Agenda AWS Purpose-Built Database F4&0$*0"G<?B Working backwards….;6 & / ).0!-/&0$*0"G63 -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with AWS4<07<.+<5.$ EQ ? -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with AWS4<07<.+<5.$ EQ ? ! -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with AWS4<07<.+<5.$ EQ ? ! -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with AWS4<07<.+<5.$ EQ ? ! ! ! -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with AWS4<07<.+<5.$ EQ ? ! ! ! -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Purpose built -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Purpose-built databases -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Purpose-built databases -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Purpose-built databases C M I R C C I DI T E PIM p M v C oeM p O C s M M ! -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with When You’re a Hammer, Everything Looks Like a Nail -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with 4<07<.ZI AWS Purpose built The right tool for the right job https://www.allthingsdistributed.com/2018/06/purpose-built-databases-in-aws.html -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Amazon.com ZI$ 91 !%0' 85),/ 2016& OracleAWS 4(*3 Purpose-Built Databases $# .: DB%%27 "+6.:-,/ Relational Key-value Document In-memory Graph Data warehouse Oracle databases AWS Purpose-Built Databases -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with YB4<07<.$ZI "KO !}]X),CI3M6HL'Uhe)+BK -1;.L) Y • $#-&;: • *;&s • #;9-&;: • 5;#;# • 70DBGMDB] 5;#;#Wf _ • ^kn@ • :",#9$(+ • -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with "%6:)<-9;V@ 1 : 1,000 .& 2: GB (,: " # %: "0 " : -//sec : 41: #/% *)' : ! Social media -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with "%6:)<-9;V@ 2 : 1,000,000 .& 2: PB (,: $# %: "0 " : -3+/sec : /# 41: #/% *)' : API Social media Ride hailing Media streaming Dating -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with =D> -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Working backwards – (':$HF 4,&; 18;!6: ed -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Working backwards – (':$HF 4,&; {{{ 18;!6: ed 18;!6: *;&4*9 +¥s)#'?M:o± Pn *;& -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Working backwards – (':$HF 4,&; 8 '1/Io)± 18;!6: *;&4*9 18;!6: ed Pn *;& {{{ -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Working backwards – (':$HF 4,&; *;&%;# IS }m?M:9M7(gx+) 8 18;!6: *;&4*9 18;!6: ed {{{ Pn *;& -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Working backwards – (':$HF 4,&; 18;!6: ;.# ,CI3M6HLj}m $,CI3M6HL+)}] *;&%;# IS 8 18;!6: *;&4*9 18;!6: ed {{{ Pn *;& -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with %6:)<-9;4<07<. j¬,CI3M6HLU+#§i+"! & -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with *;3;2RP-.38 • AGM75-@y| 4L>L=+67> E • Pil?M:£ • 4FL@+ ) ) • :2[® • d$ APL -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with %6:)<-9;V@JP • U+\v !b' ,187U+) : 1,000,000 .& 2: TB (,: " # %: "0 " : -+/sec : /# 41: #/% #/% *)' : API -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with %6:)<-9;V@JP • U+\v !b' ,187U+) • {TOU$" ) • =KN *;&C • /;>Y #-; $# : 1,000,000 .& 2: TB (,: " # %: "0 " : -+/sec : /# 41: #/% #/% *)' : API -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Working backwards " : 1,000,000 .& 2: TB (,: " # %: "0 " : -+/sec : /# 41: #/% #/% *)' : API =KN *;& C /;>Y #-; $# -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Working backwards " : 1,000,000 .& 2: TB (,: " # %: "0 " : -+/sec : /# 41: #/% #/% *)' : API =KN *;& C /;>Y #-; $# -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Working backwards " ue DL p?ID abcde BQVX 2020/10/21 00:00:00 Hgj Akihiro Kuwano & blog ZU y)#+z w3:+x y)#+z -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Working backwards " 8 p?ID 2('p?FO BQVX %;+ XX@mX Hgj \h & \h p?ID 3:+<oFO -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with TN\*;3;2RP-.38 • AGM75-@y| 4L>L=+67>E • Pil?M:£$kpa • y| ªZq%:2S 4FL@$ % • y|z $regex $ ^a • 73MJ$a • DocumentDB©_ ) { } APL { _id: abcde, title: "My Blog", created: ISODate("2020-08-26…"), author: { _id: “kuwanoa”, name: ‘Akihiro Kuwano' }, tags: [ “blog”, … ], detail: { text: ”…”} } -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with TN\*;3;2RP-.38 • AGM75-@y| 4L>L=+67>E • Pil?M:£$kpa • y| ªZq%:2S 4FL@$ % • y|z $regex $ ^a • 73MJ$a • DocumentDB©_ ) { } APL { _id: abcde, title: "My Blog", created: ISODate("2020-08-26…"), author: { _id: “kuwanoa”, name: ‘Akihiro Kuwano' }, tags: [ “blog”, … ], detail: { text: ”…" }, comment: [ { author: {name: ”Takashi” }, created: ISODate("2020-08-26…"), detail: { text: ”…" } }, { author: {name: “Zabbio” }, created: ISODate("2020-08-26…"), detail: { text: ”…" } }, ] } -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with [ -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with M@ C# " c,CI3M6HL & U+g"! & -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with %6:)<-9;V@JP\A • ,187UNt+« c : 1,000,000 .& 2: TB (,: " # %: "0 : /sec : /# 41: #/% #/% *)' : API -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with %6:)<-9;V@JP\A • ,187UNt+« c • {TOU$" ) • =KN *;&C • /;>Y #-; $# • i[8#+TJ : 1,000,000 .& 2: TB (,: " # %: "0 : /sec : /# 41: #/% #/% *)' : API -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Working backwards "\A : 1,000,000 .& 2: TB (,: " # %: "0 " : -+/sec : /# 41: #/% #/% *)' : API =KN *;& C /;>Y #-; $# i[8#+ TJ -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Working backwards "\A : 1,000,000 .& 2: TB (,: " # %: "0 " : -+/sec : /# 41: #/% #/% *)' : API =KN *;& C /;>Y #-; $# i[8#+ TJ -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Working backwards " \A ue DL p?ID abcde BQVX 2020/10/21 00:00:00 Hgj Akihiro Kuwano & blog ZU y)#+z w3:+x y)#+z -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with Working backwards " \A 8 p?ID 2('p?FO BQVX %;+ XX@mX Hgj \h & \h p?ID 3:+<oFO -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with *;3;2RP-.38 • AGM75-@y| 4L>L=+67> E • Pil?M:£$kpa • 4*8:R`I • 73MJrQ ) • DynamoDB Streams Elasticsearchw$ API APL BlogID Type title 1 title 1 author kuwano a 1 tags blog Attributes Item Partition Key Sort Key Primary Key 1 created 2020/10/21 00:00:00 -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with 4<07<.ZF • U+BK-1;.L }NFI<@+R`)?M :DM7+§u) • vtcEaArbql • c,CI3M6HL cU$W+¨)§ug* ) -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with • AWS Purpose-Built Database f~ “¦¦t” • }¦?M:DM7§i! ”W+j ” (¢ • }¦?M:DM7+§u) ”¯©_” % “V¤¡ ” +j)Qa) -
© 2019, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with !W$X Q! [ Purpose-Built Database Week,M0-B$n ° -
Thank you! © 2019, Amazon Web Services, Inc. or its
affiliates. All rights reserved. In Partnership with Speaker Name Contact information