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
140
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
67
入社時に作った社内システムをInertia.jsで作り直した話 / Fusic Tech Live Vol 15 Makihara
ryu022304
0
160
福岡市のお墨付き!エンジニアフレンドリー企業に選ばれたFusicの実態に迫る! / PHP Conference Japan 2020 Sponsor LT Fusic
ryu022304
0
170
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
680
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Automating Front-end Workflow
addyosmani
1370
200k
What's in a price? How to price your products and services
michaelherold
246
12k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Why Our Code Smells
bkeepers
PRO
337
57k
Making Projects Easy
brettharned
116
6.3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Speed Design
sergeychernyshev
32
1k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
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/