Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AWS re:Invent 2023 でのアップデートを話してと言われた / Fusic Te...
Search
Ryunosuke Makihara
December 11, 2023
0
120
AWS re:Invent 2023 でのアップデートを話してと言われた / Fusic Tech Live Vol 17 Makihara
Fusic Tech Live Vol.17~ハイブリッドでFusic Tech Live Vol.17 AWS re:Invent 振り返り会〜
Ryunosuke Makihara
December 11, 2023
Tweet
Share
More Decks by Ryunosuke Makihara
See All by Ryunosuke Makihara
terraform importと同じノリでcdk importしてはいけない件 / 2024 January JAWS-UG Saga Makihara LT
ryu022304
0
51
入社時に作った社内システムをInertia.jsで作り直した話 / Fusic Tech Live Vol 15 Makihara
ryu022304
0
130
福岡市のお墨付き!エンジニアフレンドリー企業に選ばれたFusicの実態に迫る! / PHP Conference Japan 2020 Sponsor LT Fusic
ryu022304
0
170
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Code Reviewing Like a Champion
maltzj
521
39k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
99
18k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
630
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
Into the Great Unknown - MozCon
thekraken
35
1.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
10
1.3k
The Invisible Side of Design
smashingmag
299
50k
Transcript
re:Invent 2023ͰͷΞοϓσʔτΛ ͯ͠ͱݴΘΕͨ 2023.12.11 ᴳݪ ཽ೭ี 1
ࣗݾհ ᴳݪ ཽ೭ี Makihara Ryunosuke - From - ࠤլݝ -
Work at - Fusic@Ԭ(2020~) - ܯඋձࣾͷITࢠձࣾ@౦ژ(2018~2019) - Skill - લ৬ͰLinuxαʔόԾج൫ͷӡ༻ཧ - FusicͰPHPͰͷγεςϜ։ൃ / AWSͷઃܭߏங - Like - ອըɺকعɺөը - SNS - @ryu022304 2
01 re:Invent 2023
ͲΜͳηογϣϯʹࢀՃ͔ͨ͠ 4 • جຊશͯϫʔΫγϣοϓ - ηογϣϯޙ৴Ͱ؍ΕΔͨΊ - Keynoteݱ or ৴ͰϦΞϧλΠϜͰݟͨ
- ۭ͍ͨ࣌ؒΛηογϣϯͰຒΊͨΓͨ͠ • DevOpsܥ + ͦͷଞ - ӡ༻ίϯςφɺCDKɺӴσʔλΛ ѻ͏ͷʹࢀՃ͍ͯͨ͠ - CDK, CloudWatch, EKS, DevOps Guru, Guard Duty
re:Invent 2023ͷࢥ͍ग़(Ұ෦) 5
02 ओͳൃද͞Εͨ৽αʔϏε
ओͳൃද͞Εͨ৽αʔϏεɾߋ৽ 7 • Aurora Limitless Database • ElastiCache Serverless •
S3 Express One Zone • Graviton 4 • Trainium 2 • Agents / Knowledge base for Bedrock • Amazon Q • zero-ETL integration with Redshift (Aurora(PostgreSQL), DynamoDB, RDS(MySQL)) • zero-ETL integration with OpenSearch(DynamoDB)
ओͳൃද͞Εͨ৽αʔϏεɾߋ৽ 8 • Aurora Limitless Database • ElastiCache Serverless •
S3 Express One Zone • Graviton 4 • Trainium 2 • Agents / Knowledge base for Bedrock • Amazon Q • zero-ETL integration with Redshift (Aurora(PostgreSQL), DynamoDB, RDS(MySQL)) • zero-ETL integration with OpenSearch(DynamoDB) 1ඵ͋ͨΓඦສ݅ͷॻ͖ࠐΈτϥϯβΫγϣϯʹ εέʔϧՄೳ ϖλόΠτ୯ҐͷσʔλཧՄೳʹ
ओͳൃද͞Εͨ৽αʔϏεɾߋ৽ 9 • Aurora Limitless Database • ElastiCache Serverless •
S3 Express One Zone • Graviton 4 • Trainium 2 • Agents / Knowledge base for Bedrock • Amazon Q • zero-ETL integration with Redshift (Aurora(PostgreSQL), DynamoDB, RDS(MySQL)) • zero-ETL integration with OpenSearch(DynamoDB) ਨɾਫฏํͷεέʔϦϯά γϟʔυϨϓϦΧ͕ઃఆෆཁͰɺεϖοΫͷ ্ݶͷΈࢦఆ
ओͳൃද͞Εͨ৽αʔϏεɾߋ৽ 10 • Aurora Limitless Database • ElastiCache Serverless •
S3 Express One Zone • Graviton 4 • Trainium 2 • Agents / Knowledge base for Bedrock • Amazon Q • zero-ETL integration with Redshift (Aurora(PostgreSQL), DynamoDB, RDS(MySQL)) • zero-ETL integration with OpenSearch(DynamoDB) ߴසΞΫηεɾߴϨΠςϯγ༻ͷετϨʔδΫϥε Standardͱൺͯ10ഒߴɺϦΫΤετඅ༻Λ60%ݮ
ओͳൃද͞Εͨ৽αʔϏεɾߋ৽ 11 • Aurora Limitless Database • ElastiCache Serverless •
S3 Express One Zone • Graviton 4 • Trainium 2 • Agents / Knowledge base for Bedrock • Amazon Q • zero-ETL integration with Redshift (Aurora(PostgreSQL), DynamoDB, RDS(MySQL)) • zero-ETL integration with OpenSearch(DynamoDB) Graviton 3ΑΓ30%ߴ͍ॲཧೳྗɺ50%ଟ͍ίΞɺ 75%ߴͳϝϞϦ
ओͳൃද͞Εͨ৽αʔϏεɾߋ৽ 12 • Aurora Limitless Database • ElastiCache Serverless •
S3 Express One Zone • Graviton 4 • Trainium 2 • Agents / Knowledge base for Bedrock • Amazon Q • zero-ETL integration with Redshift (Aurora(PostgreSQL), DynamoDB, RDS(MySQL)) • zero-ETL integration with OpenSearch(DynamoDB) ػցֶश༻ΞΫηϥϨʔλ Trainiumͱൺֱͯ͠4ഒͷ
ओͳൃද͞Εͨ৽αʔϏεɾߋ৽ 13 • Aurora Limitless Database • ElastiCache Serverless •
S3 Express One Zone • Graviton 4 • Trainium 2 • Agents / Knowledge base for Bedrock • Amazon Q • zero-ETL integration with Redshift (Aurora(PostgreSQL), DynamoDB, RDS(MySQL)) • zero-ETL integration with OpenSearch(DynamoDB) ͜ͷޙͷൃදͰৄࡉ
ओͳൃද͞Εͨ৽αʔϏεɾߋ৽ 14 • Aurora Limitless Database • ElastiCache Serverless •
S3 Express One Zone • Graviton 4 • Trainium 2 • Agents / Knowledge base for Bedrock • Amazon Q • zero-ETL integration with Redshift (Aurora(PostgreSQL), DynamoDB, RDS(MySQL)) • zero-ETL integration with OpenSearch(DynamoDB) ੜܥAIʹΑΔνϟοτϘοτ AWSϚωίϯΛ։͘ͱӈʹϓϨϏϡʔ൛͕͋Δ ݱঢ়ӳޠͷΈରԠ
ओͳൃද͞Εͨ৽αʔϏεɾߋ৽ 15 • Aurora Limitless Database • ElastiCache Serverless •
S3 Express One Zone • Graviton 4 • Trainium 2 • Agents / Knowledge base for Bedrock • Amazon Q • zero-ETL integration with Redshift (Aurora(PostgreSQL), DynamoDB, RDS(MySQL)) • zero-ETL integration with OpenSearch(DynamoDB) ֤σʔλιʔεʹରͯ͠ETLॲཧແ͠Ͱ Redshiftͷ౷߹
ओͳൃද͞Εͨ৽αʔϏεɾߋ৽ 16 • Aurora Limitless Database • ElastiCache Serverless •
S3 Express One Zone • Graviton 4 • Trainium 2 • Agents / Knowledge base for Bedrock • Amazon Q • zero-ETL integration with Redshift (Aurora(PostgreSQL), DynamoDB, RDS(MySQL)) • zero-ETL integration with OpenSearch(DynamoDB) DynamoDB͔ΒETLॲཧແ͠Ͱ OpenSearchͷ౷߹ PIPTͱStreamΛ༗ޮʹ͢Δඞཁ͋Γ
ओͳൃද͞Εͨ৽αʔϏεɾߋ৽ 17 • Aurora Limitless Database • ElastiCache Serverless •
S3 Express One Zone • Graviton 4 • Trainium 2 • Agents / Knowledge base for Bedrock • Amazon Q • zero-ETL integration with Redshift (Aurora(PostgreSQL), DynamoDB, RDS(MySQL)) • zero-ETL integration with OpenSearch(DynamoDB)
03 (ͪΐͬͱ)ৄࡉ
Amazon S3 Express One Zone 19 • සൟʹΞΫηε͞ΕΔσʔλߴϨΠςϯγʔରԠ༻ͷ ୯ҰAZͷS3ετϨʔδΫϥε
• S3 Standardͱൺֱͯ͠ΞΫηε͕10ഒ্ɺ ϦΫΤετίετ͕50%ݮ • SageMakerɺAthenaɺEMRɺGlue Data Catalogͷ αʔϏεͱͷซ༻ʹΑΓMLϫʔΫϩʔυͷߴԽ͕Մೳ
S3 Express One ZoneΛݕূͯ͠ΈΔߏ 20 ԼهΛStandardͱExpress 1zoneͦΕͧΕʹ࣮ߦ ɾEC2͔Β1MB*1000ϑΝΠϧͷread/write ɾEC2͔Β1GB*1ϑΝΠϧͷread/write ɾAthenaͰͷcount(10KB*10ສϑΝΠϧ)
Ϛωʔδϝϯτίϯιʔϧ͔Β࡞ 21
ݕূҙϙΠϯτ 22 • IAM Policy͕S3FullAccess͚ͩͰΓͳ͍ - ʮs3expressʯͱ͍͏αʔϏε໊લۭ͕ؒ͋Δ • S3 Express༻ͷVPCΤϯυϙΠϯτ͕͋Δ
- ʮcom.amazonaws.{region}.s3expressʯ • AmazonLinux 2023σϑΥϧτͷAWS CLI࠷৽Խ͕ඞཁ - σϑΥϧτͷόʔδϣϯ2.9.19(2023/12/10ݱࡏ) - 2ܥ2.14.2Ҏ͔߱ΒExpress͕αϙʔτ͞Ε͍ͯΔ
Standard Express
XSJUF .# XSJUF (# SFBE .# SFBE
(# TUBOEBSE FYQSFTT TUBOEBSE FYQSFTT TUBOEBSE FYQSFTT TUBOEBSE FYQSFTT ฏۉ
XSJUF .# XSJUF (# SFBE .# SFBE
(# TUBOEBSE FYQSFTT TUBOEBSE FYQSFTT TUBOEBSE FYQSFTT TUBOEBSE FYQSFTT ฏۉ • όέοτʹର͢ΔϑΝΠϧͷupload/downloadʹؔͯ͠ɺ %ʙ30ˋఔͷൣғͰશൠతʹExpressͷੑೳ͕ྑ͍݁Ռ • Athena20%ఔExpressͷํ͕ੑೳ͕ྑ͔ͬͨ • খ͍͞αΠζ(128MBҎԼ)ͷϑΝΠϧ͕ଟ͗͢Δͱ ಡΈऔΓϨΠςϯγ͕େ͖͘ͳΔͷͰ࠷ద͡Όͳ͔ͬͨՄೳੑ͕͋Δ https://aws.amazon.com/jp/blogs/news/top-10-performance-tuning-tips-for-amazon-athena/
Zero ETL 26 • ETL(Extract, Transformation, Load)ॲཧ - σʔλιʔε͔Βͷσʔλͷநग़ɾมɾॻ͖ग़͠ॲཧ -
σʔλͷඋΛߦ͍ɺੳɾMLͷϫʔΫϩʔυʹ Ԡͨ͡ॲཧΛߦ͏ ETL Zero-ETL
Zero ETL 27 • ETL(Extract, Transformation, Load)ॲཧ - σʔλιʔε͔Βͷσʔλͷநग़ɾมɾॻ͖ग़͠ॲཧ -
σʔλͷඋΛߦ͍ɺੳɾMLͷϫʔΫϩʔυʹ Ԡͨ͡ॲཧΛߦ͏ ETL Zero-ETL T(ม)ʁ 🤔
Zero ETL 28 • ETL(Extract, Transformation, Load)ॲཧ - σʔλιʔε͔Βͷσʔλͷநग़ɾมɾॻ͖ग़͠ॲཧ -
σʔλͷඋΛߦ͍ɺੳɾMLͷϫʔΫϩʔυʹ Ԡͨ͡ॲཧΛߦ͏ • θϩETLʹΑΔར - ΞʔΩςΫνϟͷ؆қԽ - ίετޮԽ - ϦΞϧλΠϜ / χΞϦΞϧλΠϜॲཧ
Zero-ETL integration with Redshift(Aurora PostgreSQL)Λݕূͯ͠ΈΔߏ 29 ɾAuroraͱRedshiftͷZero-ETL integrationΛઃఆ ɾEC2͔ΒAuroraʹσʔλೖ ɾRedshiftଆͰσʔλ֬ೝ
Zero ETL ݕূ 30
Zero ETL ݕূ 31
Zero ETL ݕূ 32
ݕূҙϙΠϯτ 33 • RedshiftAuroraϓϨϏϡʔ൛&ΦϋΠΦϦʔδϣϯʹ͢Δ ඞཁ͕͋Δ - Aurora MySQL-RedshiftͷZero-ETLطʹGA͕ͩɺ
ࠓճ৽نʹൃද͞ΕͨରαʔϏε·ͩϓϨϏϡʔ • RedshiftAuroraύϥϝʔλάϧʔϓͷमਖ਼͕ඞཁ • ҉߸Խ͕ඞਢ • ϓϥΠϚϦΩʔ͕ແ͍ͱ࿈ܞʹࣦഊ͢Δ - ݕূ͔ͩΒͱదʹςʔϒϧΛ࡞Δͷྑ͘ͳ͍
݁Ռ 34 Aurora(PostgreSQL) Redshift • େମ10ඵҎʹ࿈ܞ ͞Εͨ
04 ·ͱΊ
·ͱΊ 36 • re:Invent 2023Ͱൃද͞Εͨ༰ͷৄࡉ͝հ • ৽αʔϏεݕূ - S3 Express
One Zone ➡ StandardͱൺͯύϑΥʔϚϯεͷ্Λ֬ೝ - Zero-ETL ➡ Aurora(PostgreSQL)͔ΒRedshiftͷZero ETLΛ֬ೝ • ॴײ - σʔλ࿈ܞͷ͠͞Λײ͍ͯͨ͡λΠϛϯάͩͬͨͷͰɺ Zero-ETLͷະདྷඇৗʹؾʹͳΔ - ৽αʔϏεͷ༰Λݕূ͢Δͷେม͚ͩΕͲେࣄ - re:Inventָ͔ͬͨ͠ͷͰٕज़ྗͱӳޠྗΛ্͛ͯޙ·ͨߦ͖͍ͨ
͝ਗ਼ௌ͍͖ͨͩ͋Γ͕ͱ͏͍͟͝·ͨ͠ Thank You We are Hiring ! https://recruit.fusic.co.jp/