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 Tech Live Vol 17 Makihara
Search
Ryunosuke Makihara
December 11, 2023
0
65
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
10
入社時に作った社内システムをInertia.jsで作り直した話 / Fusic Tech Live Vol 15 Makihara
ryu022304
0
63
福岡市のお墨付き!エンジニアフレンドリー企業に選ばれたFusicの実態に迫る! / PHP Conference Japan 2020 Sponsor LT Fusic
ryu022304
0
160
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
261
12k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
Ruby is Unlike a Banana
tanoku
96
10k
Designing with Data
zakiwarfel
96
4.8k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
In The Pink: A Labor of Love
frogandcode
138
21k
From Idea to $5000 a Month in 5 Months
shpigford
378
45k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
22
1.6k
The Brand Is Dead. Long Live the Brand.
mthomps
49
29k
What the flash - Photography Introduction
edds
64
11k
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/