AWS SAA-C03 ไธ‰่จ€่ชžใ•ใ‚“ใ’ใ‚“ใ”ใƒใƒผใƒˆใ‚ทใƒผใƒˆๆ•ด็†ใ›ใ„ใ‚Š็จฟใ“ใ†

2026-07-30

ใ“ใ‚Œใฏไธ‰่จ€่ชžใ•ใ‚“ใ’ใ‚“ใ”ๅญฆ็ฟ’่€…ใŒใใ—ใ‚…ใ†ใ—ใ‚ƒ๏ผˆไธญๅ›ฝ่ชžใกใ‚…ใ†ใ”ใใ”๏ผๆ—ฅๆœฌ่ชžใซใปใ‚“ใ”๏ผ่‹ฑ่ชžใˆใ„ใ”๏ผ‰ใฎใŸใ‚ใซๆ•ด็†ใ›ใ„ใ‚Šใ—ใŸ AWS SAA-C03 ่ฉฆ้จ“ใ—ใ‘ใ‚“ๅฏพ็ญ–ใŸใ„ใ•ใ้€Ÿ่จ˜ใใฃใ่กจใฒใ‚‡ใ†ใงใ‚ใ‚‹ใ€‚ๅ…จไฝ“ใœใ‚“ใŸใ„ใง SAA-C03 ใฎๅใ˜ใ‚…ใ†ๅคงใ ใ„ๅˆ†้‡Žใถใ‚“ใ‚„ใ‚’็ถฒ็พ…ใ‚‚ใ†ใ‚‰ใ—ใ€ๅ„็ฏ€ใ‹ใใ›ใคใซใฏ ๐Ÿ”‘ๆ ธๅฟƒใ‹ใใ—ใ‚“ๆ•ฐๅญ—ใ™ใ†ใ˜ใ€โš ๏ธ่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใชใ€๐Ÿ“Š้ธๅฎšใ›ใ‚“ใฆใ„ๆฑบๅฎšใ‘ใฃใฆใ„ๆœจใ๏ผˆใƒ‡ใ‚ทใ‚ธใƒงใƒณใƒ„ใƒชใƒผ๏ผ‰ใ‚’ไป˜ใคใ‘ใฆใ€็›ดๅ‰ใกใ‚‡ใใœใ‚“ๅฏพ็ญ–ใŸใ„ใ•ใๆœŸใใซใ™ใๅ‚็…งใ•ใ‚“ใ—ใ‚‡ใ†ใงใใ‚‹ใ‚ˆใ†ใซใ—ใฆใ‚ใ‚‹ใ€‚ใพใšๆš—่จ˜ใ‚ใ‚“ใใ™ในใ้ซ˜้ ปๅบฆใ“ใ†ใฒใ‚“ใฉใชๆ•ฐๅญ—ใ™ใ†ใ˜ใฏใ€Lambda ใฎๆœ€้•ทใ•ใ„ใกใ‚‡ใ†ๅฎŸ่กŒใ˜ใฃใ“ใ†ๆ™‚้–“ใ˜ใ‹ใ‚“ 15ๅˆ†ใตใ‚“ใƒปๆœ€ๅคงใ•ใ„ใ ใ„ใƒกใƒขใƒชใ‚ใ‚‚ใ‚Š 10GBใƒป/tmpๅฎน้‡ใ‚ˆใ†ใ‚Šใ‚‡ใ† 10GBใƒปๅŒๆœŸใฉใ†ใๅ‘ผใ‚ˆใณๅ‡บใ ใ—ๆ™‚ใ˜ใฎ payloadไธŠ้™ใ˜ใ‚‡ใ†ใ’ใ‚“ 6MBใ€DynamoDB ใฎ1้ …็›ฎใ“ใ†ใ‚‚ใๆœ€ๅคงใ•ใ„ใ ใ„ 400KBใƒป1ใƒ‘ใƒผใƒ†ใ‚ฃใ‚ทใƒงใƒณใฑใƒผใฆใƒใ—ใ‚‡ใ‚“ไธŠ้™ใ˜ใ‚‡ใ†ใ’ใ‚“ 3000 RCU๏ผ1000 WCUใ€S3 ใฎๅไธ€ใ˜ใ‚…ใ†ใ„ใกๅ€‹ใ“ใฎ9๏ผˆใ‚คใƒฌใƒ–ใƒณใƒŠใ‚คใƒณใ„ใ‚Œใถใ‚“ใชใ„ใ‚“๏ผ‰ใฎ่€ไน…ๆ€งใŸใ„ใใ‚…ใ†ใ›ใ„ใ€Glacier Deep Archive ใฎๆœ€็Ÿญใ•ใ„ใŸใ‚“ไฟๅญ˜ใปใžใ‚“ๆœŸ้–“ใใ‹ใ‚“ 180ๆ—ฅใซใกใ€EBS gp3 ใฎๅŸบๆบ–ใใ˜ใ‚…ใ‚“ๆ€ง่ƒฝใ›ใ„ใฎใ† 3000 IOPS ๏ผ‹ 125MB/sใ€RDS ใฎใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใทไฟๆŒใปใ˜ๆœŸ้–“ใใ‹ใ‚“ 1โ€“35ๆ—ฅใซใกใชใฉใงใ‚ใ‚‹ใ€‚ใ‚‚ใ†ไธ€ใฒใจ[ใค]้‡่ฆใ˜ใ‚…ใ†ใ‚ˆใ†ใชๆณจๆ„็‚นใกใ‚…ใ†ใ„ใฆใ‚“ใจใ—ใฆใ€Snowใƒ•ใ‚กใƒŸใƒชใƒผใตใใฟใ‚Šใƒผใฏๅคง้ƒจๅˆ†ใ ใ„ใถใถใ‚“ใŒๅปƒๆญขใฏใ„ใ—ใ•ใ‚Œใฆใ„ใ‚‹โ€”โ€”Snowmobile๏ผˆ100PBใƒˆใƒฉใƒƒใ‚ฏใจใ‚‰ใฃใ๏ผ‰ใฏ2024ๅนดใญใ‚“3ๆœˆใŒใคใซๅปƒๆญขใฏใ„ใ—ใ€Snowcone ใจๆ—งๅž‹ใใ‚…ใ†ใŒใŸ80TB Snowball Edge ใฏ2024ๅนดใญใ‚“11ๆœˆใŒใค12ๆ—ฅใซใกใซ่ฒฉๅฃฒใฏใ‚“ใฐใ„็ต‚ไบ†ใ—ใ‚…ใ†ใ‚Šใ‚‡ใ†ใ€Snowใƒ•ใ‚กใƒŸใƒชใƒผใตใใฟใ‚Šใƒผๅ…จไฝ“ใœใ‚“ใŸใ„ใฏ2025ๅนดใญใ‚“11ๆœˆใŒใค7ๆ—ฅใซใกใ‹ใ‚‰ๆ–ฐ่ฆใ—ใ‚“ใ้กงๅฎขใ“ใใ‚ƒใใ‚’ๅ—ใ†ใ‘ไป˜ใคใ‘ใฆใ„ใชใ„ใ€‚ๅ•้กŒใ‚‚ใ‚“ใ ใ„้›†ใ—ใ‚…ใ†ใซๅ‡บใงใฆใใ‚‹ใ€Œ80TB๏ผ100PBใ€ใฏๆญดๅฒใ‚Œใใ—็š„ใฆใใช็Ÿฅ่ญ˜ใกใ—ใใงใ‚ใ‚Šใ€่ฉฆ้จ“ใ—ใ‘ใ‚“ใงใฏๅพ“ๆฅใ˜ใ‚…ใ†ใ‚‰ใ„้€šใฉใŠใ‚Šใฎ็ญ”ใ“ใŸใˆใงใ‚ˆใ„ใŒใ€็พๅฎŸใ’ใ‚“ใ˜ใคใฎๆฅญๅ‹™ใŽใ‚‡ใ†ใ‚€ใงใฏ DataSync ใ‚’ๅ„ชๅ…ˆใ‚†ใ†ใ›ใ‚“ใ—ใฆๆคœ่จŽใ‘ใ‚“ใจใ†ใ™ในใใงใ‚ใ‚‹ใ€‚

ไธ€ใ„ใกใ€่จˆ็ฎ—ใ‘ใ„ใ•ใ‚“ Compute

**EC2 ใฎๆ–™้‡‘ใ‚Šใ‚‡ใ†ใใ‚“ใƒขใƒ‡ใƒซใ‚‚ใงใ‚‹**๏ผšใ‚ชใƒณใƒ‡ใƒžใƒณใƒ‰ใฏๅฅ‘็ด„ใ‘ใ„ใ‚„ใใชใ—ใงๆœ€ใ‚‚ใฃใจใ‚‚้ซ˜ไพกใ“ใ†ใ‹ใ€็ŸญๆœŸใŸใ‚“ใใ‚„ไบˆๆธฌใ‚ˆใใไธๅฏ่ƒฝใตใ‹ใฎใ†ใช่ฒ ่ทใตใ‹ใซๅ‘ใ‚€ใใ€‚ใƒชใ‚ถใƒผใƒ–ใƒ‰ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใฏ1ๅนดใญใ‚“ใพใŸใฏ3ๅนดใญใ‚“ใฎๅฅ‘็ด„ใ‘ใ„ใ‚„ใใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใงใ€Standard RI ใฏๆœ€ๅคงใ•ใ„ใ ใ„ใง็ด„ใ‚„ใ72%ใฎๅ‰ฒๅผ•ใ‚ใ‚Šใณใใ ใŒใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใƒ•ใ‚กใƒŸใƒชใƒผใตใใฟใ‚ŠใƒผใŒๅ›บๅฎšใ“ใฆใ„ใ•ใ‚Œใ€Convertible RI ใฏ็ด„ใ‚„ใ54โ€“66%ใฎๅ‰ฒๅผ•ใ‚ใ‚Šใณใใ ใŒใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใƒ•ใ‚กใƒŸใƒชใƒผใตใใฟใ‚ŠใƒผใƒปOSใƒปๅฅ‘็ด„ใ‘ใ„ใ‚„ใๆœŸ้–“ใใ‹ใ‚“ใ‚’ๅค‰ๆ›ดใธใ‚“ใ“ใ†ใงใใ‚‹ใ€‚ใ‚นใƒใƒƒใƒˆใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใฏๆœ€ๅคงใ•ใ„ใ ใ„ใง็ด„ใ‚„ใ90%ใฎๅ‰ฒๅผ•ใ‚ใ‚Šใณใใ ใŒ2ๅˆ†ใตใ‚“ๅ‰ใพใˆใฎ้€š็Ÿฅใคใ†ใกใงไธญๆ–ญใกใ‚…ใ†ใ ใ‚“ใ•ใ‚Œใ‚‹ๅฏ่ƒฝๆ€งใ‹ใฎใ†ใ›ใ„ใŒใ‚ใ‚Šใ€ใ‚นใƒ†ใƒผใƒˆใƒฌใ‚นใƒป่€้šœๅฎณใŸใ„ใ—ใ‚‡ใ†ใŒใ„ๆ€งใ›ใ„ใƒปใƒใƒƒใƒใฐใฃใกๅ‡ฆ็†ใ—ใ‚‡ใ‚Šๅž‹ใŒใŸใฎ่ฒ ่ทใตใ‹ใซๅ‘ใ‚€ใใ€‚Savings Plans ใฏ1ๆ™‚้–“ใ˜ใ‹ใ‚“ใ‚ใŸใ‚Šใฎๅˆฉ็”จ้กใ‚Šใ‚ˆใ†ใŒใใ‚’็ด„ๆŸใ‚„ใใใใ™ใ‚‹ใ‚‚ใฎใงใ€Compute Savings Plans ใŒๆœ€ใ‚‚ใฃใจใ‚‚ๆŸ”่ปŸใ˜ใ‚…ใ†ใชใ‚“ใง EC2๏ผFargate๏ผLambda ใ‚’ใ‚ซใƒใƒผใ‹ใฐใƒผใ—ใ€EC2 Instance Savings Plans ใฏๅ‰ฒๅผ•ใ‚ใ‚Šใณใ็އใ‚ŠใคใŒ้ซ˜ใŸใ‹ใ„ใŒใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใƒ•ใ‚กใƒŸใƒชใƒผใตใใฟใ‚ŠใƒผใŒๅ›บๅฎšใ“ใฆใ„ใ•ใ‚Œใ‚‹ใ€‚ใพใŸใ€Dedicated Host๏ผˆๅฐ‚็”จใ›ใ‚“ใ‚ˆใ†ใƒ›ใ‚นใƒˆใปใ™ใจ๏ผ‰ใฏ็‰ฉ็†ใถใคใ‚Šใ‚ตใƒผใƒใƒผใ•ใƒผใฐใƒผใฎใ‚ฝใ‚ฑใƒƒใƒˆใใ‘ใฃใจ๏ผใ‚ณใ‚ขใ“ใ‚ใŒ่ฆ‹ใฟใˆใ€็‰ฉ็†ใถใคใ‚Šใ‚ณใ‚ขใ“ใ‚ๅ˜ไฝใŸใ‚“ใ„ใง่ชฒ้‡‘ใ‹ใใ‚“ใ•ใ‚Œใ‚‹ๆŒใ‚‚ใก่พผใ“ใฟใƒฉใ‚คใ‚ปใƒณใ‚นใ‚‰ใ„ใ›ใ‚“ใ™๏ผˆBYOL๏ผ‰ใ‚„ใ‚ณใƒณใƒ—ใƒฉใ‚คใ‚ขใƒณใ‚นใ“ใ‚“ใทใ‚‰ใ„ใ‚ใ‚“ใ™่ฆไปถใ‚ˆใ†ใ‘ใ‚“ใซๅฏพๅฟœใŸใ„ใŠใ†ใงใใ‚‹ใ€‚Dedicated Instance๏ผˆๅฐ‚็”จใ›ใ‚“ใ‚ˆใ†ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™๏ผ‰ใฏใƒใƒผใƒ‰ใ‚ฆใ‚งใ‚ขใฏใƒผใฉใ†ใ‡ใ‚ใŒใใฎใ‚ขใ‚ซใ‚ฆใƒณใƒˆใ‚ใ‹ใ†ใ‚“ใจๅฐ‚ๆœ‰ใ›ใ‚“ใ‚†ใ†ใ ใŒ็‰ฉ็†ใถใคใ‚Šใ‚ณใ‚ขใ“ใ‚ใฏ่ฆ‹ใฟใˆใšใ€ใ‚ณใ‚ขใ“ใ‚ๅ˜ไฝใŸใ‚“ใ„ใฎ BYOL ใซใฏๅฏพๅฟœใŸใ„ใŠใ†ใงใใชใ„ใ€‚

**้‡่ฆใ˜ใ‚…ใ†ใ‚ˆใ†ใชๆ•ฐๅญ—ใ™ใ†ใ˜ใจ่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช**๏ผšใ‚นใƒใƒƒใƒˆใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใฎไธญๆ–ญใกใ‚…ใ†ใ ใ‚“้€š็Ÿฅใคใ†ใกๆ™‚้–“ใ˜ใ‹ใ‚“ใฏ2ๅˆ†ใตใ‚“ใ€RI๏ผSP ใฎๅฅ‘็ด„ใ‘ใ„ใ‚„ใๆœŸ้–“ใใ‹ใ‚“ใฏ1ๅนดใญใ‚“ใพใŸใฏ3ๅนดใญใ‚“ใ€Standard RI ใฎๅ‰ฒๅผ•ใ‚ใ‚Šใณใ็އใ‚Šใคใฏๆœ€ๅคงใ•ใ„ใ ใ„็ด„ใ‚„ใ72%ใ€Convertible ใฏ็ด„ใ‚„ใ54โ€“66%ใ€Spot ใฏๆœ€ๅคงใ•ใ„ใ ใ„็ด„ใ‚„ใ90%ใงใ‚ใ‚‹ใ€‚ใ‚ˆใใ‚ใ‚‹่ฝใŠใจใ—็ฉดใ‚ใชใจใ—ใฆใ€ใ€ŒๆŒใ‚‚ใก่พผใ“ใฟใƒฉใ‚คใ‚ปใƒณใ‚นใ‚‰ใ„ใ›ใ‚“ใ™๏ผˆBYOL๏ผ‰ใง็‰ฉ็†ใถใคใ‚Šใ‚ฝใ‚ฑใƒƒใƒˆใใ‘ใฃใจ๏ผใ‚ณใ‚ขใ“ใ‚ใ‚’็ขบ่ชใ‹ใใซใ‚“ใ—ใŸใ„ใ€ใจใ„ใ†่จญๅ•ใ›ใคใ‚‚ใ‚“ใงใฏ Dedicated Instance ใงใฏใชใ Dedicated Host ใ‚’้ธใˆใ‚‰ใถในใใงใ‚ใ‚‹ใ€‚ใ€Œ่€้šœๅฎณใŸใ„ใ—ใ‚‡ใ†ใŒใ„ๆ€งใ›ใ„ใฎใ‚ใ‚‹ใƒใƒƒใƒใฐใฃใกๅ‡ฆ็†ใ—ใ‚‡ใ‚Šใงๆœ€ใ‚‚ใฃใจใ‚‚ไฝŽใฒใใ‚ณใ‚นใƒˆใ€ใชใ‚‰ Spotใ€ใ€ŒEC2๏ผFargate๏ผLambdaๆจชๆ–ญใŠใ†ใ ใ‚“ใงๆŸ”่ปŸใ˜ใ‚…ใ†ใชใ‚“ใซ็ฏ€็ด„ใ›ใคใ‚„ใใ—ใŸใ„ใ€ใชใ‚‰ Compute Savings Plans๏ผˆใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใƒ•ใ‚กใƒŸใƒชใƒผใตใใฟใ‚Šใƒผใ‚’ๅ›บๅฎšใ“ใฆใ„ใ™ใ‚‹ Standard RI ใงใฏใชใ„๏ผ‰ใ‚’้ธใˆใ‚‰ใถใ€‚ใพใŸ Standard RI ใฏๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใ‚„ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใ‚ตใ‚คใ‚บใ•ใ„ใš๏ผˆๅŒไธ€ใฉใ†ใ„ใคใƒ•ใ‚กใƒŸใƒชใƒผใตใใฟใ‚Šใƒผๅ†…ใชใ„๏ผ‰ใƒป้ฉ็”จใฆใใ‚ˆใ†็ฏ„ๅ›ฒใฏใ‚“ใ„๏ผˆใ‚นใ‚ณใƒผใƒ—๏ผ‰ใ‚’ๅค‰ๆ›ดใธใ‚“ใ“ใ†ใงใใ‚‹ใŒใ€**ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใƒ•ใ‚กใƒŸใƒชใƒผใตใใฟใ‚Šใƒผใฏๅค‰ๆ›ดใธใ‚“ใ“ใ†ใงใใชใ„**โ€”โ€”ๅค‰ๆ›ดใธใ‚“ใ“ใ†ใ—ใŸใ„ๅ ดๅˆใฐใ‚ใ„ใฏ Convertible RI ใ‚’ไฝฟใคใ‹ใ†ใ€‚้ธๅฎšใ›ใ‚“ใฆใ„ใƒ•ใƒญใƒผใตใ‚ใƒผ๏ผšไบˆๆธฌใ‚ˆใใใงใใชใ„็ŸญๆœŸใŸใ‚“ใ่ฒ ่ทใตใ‹โ†’ใ‚ชใƒณใƒ‡ใƒžใƒณใƒ‰ใ€ๅฎ‰ๅฎšใ‚ใ‚“ใฆใ„ใ—ใŸ24ๆ™‚้–“ใ˜ใ‹ใ‚“365ๆ—ฅใซใกใฎไบˆๆธฌใ‚ˆใใๅฏ่ƒฝใ‹ใฎใ†ใช่ฒ ่ทใตใ‹โ†’Standard RI๏ผSPใ€ไธญๆ–ญใกใ‚…ใ†ใ ใ‚“ใ•ใ‚Œใฆใ‚‚ใ‚ˆใ„่€้šœๅฎณใŸใ„ใ—ใ‚‡ใ†ใŒใ„ๆ€งใ›ใ„่ฒ ่ทใตใ‹โ†’ใ‚นใƒใƒƒใƒˆใ€็‰ฉ็†ใถใคใ‚Šใ‚ณใ‚ขใ“ใ‚ใŒ่ฆ‹ใฟใˆใ‚‹ๅฟ…่ฆใฒใคใ‚ˆใ†ใ‚„ BYOLใ‚ณใƒณใƒ—ใƒฉใ‚คใ‚ขใƒณใ‚นใ“ใ‚“ใทใ‚‰ใ„ใ‚ใ‚“ใ™โ†’Dedicated Hostใ€‚

Lambda๏ผšใ‚ตใƒผใƒใƒผใƒฌใ‚นใฎ้–ขๆ•ฐใ‹ใ‚“ใ™ใ†ๅฎŸ่กŒใ˜ใฃใ“ใ†็’ฐๅขƒใ‹ใ‚“ใใ‚‡ใ†ใงใ€ใ‚คใƒ™ใƒณใƒˆ้ง†ๅ‹•ใใฉใ†ๅž‹ใŒใŸใงใ‚ใ‚‹ใ€‚ๆœ€้•ทใ•ใ„ใกใ‚‡ใ†ๅฎŸ่กŒใ˜ใฃใ“ใ†ๆ™‚้–“ใ˜ใ‹ใ‚“ใฏ**15ๅˆ†ใตใ‚“๏ผˆ900็ง’ใณใ‚‡ใ†๏ผ‰ใ€ใƒกใƒขใƒชใฏ128MB๏ฝž10,240MB**๏ผˆใƒกใƒขใƒชใซๆฏ”ไพ‹ใฒใ‚Œใ„ใ—ใฆCPUใ‚‚ๅข—ๅŠ ใžใ†ใ‹๏ผ‰ใ€/tmpไธ€ๆ™‚ใ„ใกใ˜ใ‚นใƒˆใƒฌใƒผใ‚ธใ™ใจใ‚Œใƒผใ˜ใฏ512MB๏ฝž10GBใ€ๅŒๆœŸใฉใ†ใๅ‘ผใ‚ˆใณๅ‡บใ ใ—ใฎ payloadไธŠ้™ใ˜ใ‚‡ใ†ใ’ใ‚“ใฏ6MBใ€้žๅŒๆœŸใฒใฉใ†ใใฏ256KBใ€ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฎๅŒๆ™‚ใฉใ†ใ˜ๅฎŸ่กŒใ˜ใฃใ“ใ†ๆ•ฐใ™ใ†ใฏ1000๏ผˆใ‚ฝใƒ•ใƒˆใƒชใƒŸใƒƒใƒˆใงๅผ•ใฒใไธŠใ‚ใ’็”ณ่ซ‹ใ—ใ‚“ใ›ใ„ใŒๅฏ่ƒฝใ‹ใฎใ†๏ผ‰ใงใ‚ใ‚‹ใ€‚ใ‚ณใƒผใƒซใƒ‰ใ‚นใ‚ฟใƒผใƒˆใจใฏใ€ๅˆๅ›žใ—ใ‚‡ใ‹ใ„ๅ‘ผใ‚ˆใณๅ‡บใ ใ—ใ‚„ๆ‹กๅผตใ‹ใใกใ‚‡ใ†ๆ™‚ใ˜ใซๅฎŸ่กŒใ˜ใฃใ“ใ†็’ฐๅขƒใ‹ใ‚“ใใ‚‡ใ†ใ‚’ๅˆๆœŸๅŒ–ใ—ใ‚‡ใใ‹ใ™ใ‚‹ใ“ใจใง็”Ÿใ—ใ‚‡ใ†ใ˜ใ‚‹้…ๅปถใกใˆใ‚“ใ‚’ๆŒ‡ใ•ใ™ใ€‚**ใƒ—ใƒญใƒ“ใ‚ธใƒงใƒณใƒ‰ๅŒๆ™‚ใฉใ†ใ˜ๅฎŸ่กŒใ˜ใฃใ“ใ†**ใฏ็’ฐๅขƒใ‹ใ‚“ใใ‚‡ใ†ใ‚’ใ‚ใ‚‰ใ‹ใ˜ใ‚ใ‚ฆใ‚ฉใƒผใƒ ใ‚ขใƒƒใƒ—ใ—ใฆใ‚ณใƒผใƒซใƒ‰ใ‚นใ‚ฟใƒผใƒˆใ‚’่งฃๆถˆใ‹ใ„ใ—ใ‚‡ใ†ใ™ใ‚‹๏ผˆ่ฟฝๅŠ ใคใ„ใ‹่ฒป็”จใฒใ‚ˆใ†ใŒ็™บ็”Ÿใฏใฃใ›ใ„ใ™ใ‚‹๏ผ‰ใ€‚**ไบˆ็ด„ใ‚ˆใ‚„ใๅŒๆ™‚ใฉใ†ใ˜ๅฎŸ่กŒใ˜ใฃใ“ใ†**ใฏ็‰นๅฎšใจใใฆใ„ใฎ้–ขๆ•ฐใ‹ใ‚“ใ™ใ†ใฎใŸใ‚ใซๅŒๆ™‚ใฉใ†ใ˜ๅฎŸ่กŒใ˜ใฃใ“ใ†ๆž ใ‚ใใ‚’็ขบไฟใ‹ใใป๏ผๅˆถ้™ใ›ใ„ใ’ใ‚“ใ™ใ‚‹ใ‚‚ใฎใง๏ผˆ็‰นๅฎšใจใใฆใ„ใฎ้–ขๆ•ฐใ‹ใ‚“ใ™ใ†ใŒใ‚ขใ‚ซใ‚ฆใƒณใƒˆๅ…จไฝ“ใœใ‚“ใŸใ„ใฎๅŒๆ™‚ใฉใ†ใ˜ๅฎŸ่กŒใ˜ใฃใ“ใ†ๆž ใ‚ใใ‚’ไฝฟใคใ‹ใ„ๅˆ‡ใใ‚‹ใฎใ‚’้˜ฒใตใ›ใใ€ใใ‚Œ่‡ชไฝ“ใ˜ใŸใ„ใฏ็„กๆ–™ใ‚€ใ‚Šใ‚‡ใ†๏ผ‰ใงใ‚ใ‚‹ใ€‚ใƒฌใ‚คใƒคใƒผใฏๅ…ฑๆœ‰ใใ‚‡ใ†ใ‚†ใ†ใฎไพๅญ˜ใ„ใžใ‚“ใƒฉใ‚คใƒ–ใƒฉใƒชใ‚‰ใ„ใถใ‚‰ใ‚Šใงใ€ๆœ€ๅคงใ•ใ„ใ ใ„5ใคใพใง้‡ใ‹ใ•ใญใ‚‰ใ‚Œใ‚‹ใ€‚้‡่ฆใ˜ใ‚…ใ†ใ‚ˆใ†ๆ•ฐๅญ—ใ™ใ†ใ˜๏ผš15ๅˆ†ใตใ‚“๏ฝœ10GBใƒกใƒขใƒช๏ฝœ10GB /tmp๏ฝœๅŒๆœŸใฉใ†ใ6MB๏ผ้žๅŒๆœŸใฒใฉใ†ใ256KB payload๏ฝœใƒ‡ใƒ•ใ‚ฉใƒซใƒˆ1000ๅŒๆ™‚ใฉใ†ใ˜ๅฎŸ่กŒใ˜ใฃใ“ใ†๏ฝœใƒฌใ‚คใƒคใƒผๆœ€ๅคงใ•ใ„ใ ใ„5ใค๏ฝœใƒ‡ใƒ—ใƒญใ‚คใƒ‘ใƒƒใ‚ฑใƒผใ‚ธไธŠ้™ใ˜ใ‚‡ใ†ใ’ใ‚“50MB๏ผˆzip็›ดๆŽฅใกใ‚‡ใใ›ใคใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ‚ใฃใทใ‚ใƒผใฉ๏ผ‰๏ผ250MB๏ผˆๅฑ•้–‹ใฆใ‚“ใ‹ใ„ๅพŒใ”๏ผ‰๏ผ10GB๏ผˆใ‚ณใƒณใƒ†ใƒŠใ‚คใƒกใƒผใ‚ธใ„ใ‚ใƒผใ˜๏ผ‰ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผš15ๅˆ†ใตใ‚“ใ‚’่ถ…ใ“ใˆใ‚‹ๅ‡ฆ็†ใ—ใ‚‡ใ‚Šใฏ Step Functions๏ผECS๏ผBatch ใซๅˆ‡ใใ‚Šๆ›ฟใ‹ใˆใ‚‹ในใใงใ€Lambda่‡ชไฝ“ใ˜ใŸใ„ใฎใ‚ฟใ‚คใƒ ใ‚ขใ‚ฆใƒˆใฏๅปถ้•ทใˆใ‚“ใกใ‚‡ใ†ใงใใชใ„ใ€‚ใ€Œใ‚ณใƒผใƒซใƒ‰ใ‚นใ‚ฟใƒผใƒˆ้…ๅปถใกใˆใ‚“ใ‚’่งฃๆถˆใ‹ใ„ใ—ใ‚‡ใ†ใ—ใŸใ„ใ€ใชใ‚‰ **ใƒ—ใƒญใƒ“ใ‚ธใƒงใƒณใƒ‰ๅŒๆ™‚ใฉใ†ใ˜ๅฎŸ่กŒใ˜ใฃใ“ใ†**ใ€ใ€Œ้‡่ฆใ˜ใ‚…ใ†ใ‚ˆใ†้–ขๆ•ฐใ‹ใ‚“ใ™ใ†ใฎๅŒๆ™‚ใฉใ†ใ˜ๅฎŸ่กŒใ˜ใฃใ“ใ†ๆž ใ‚ใใ‚’็ขบไฟใ‹ใใปใƒปๅˆถ้™ใ›ใ„ใ’ใ‚“ใ—ใŸใ„ใ€ใชใ‚‰ **ไบˆ็ด„ใ‚ˆใ‚„ใๅŒๆ™‚ใฉใ†ใ˜ๅฎŸ่กŒใ˜ใฃใ“ใ†**โ€”โ€”ใ“ใฎไบŒใตใŸ[ใค]ใ‚’ๆททๅŒใ“ใ‚“ใฉใ†ใ—ใชใ„ใ“ใจใ€‚Lambda ใ‚’ VPC ใซๆŽฅ็ถšใ›ใคใžใใ™ใ‚‹ใจ ENIไฝœๆˆใ•ใใ›ใ„ใซใ‚ˆใ‚Šใ‚ณใƒผใƒซใƒ‰ใ‚นใ‚ฟใƒผใƒˆใŒๅข—ๅŠ ใžใ†ใ‹ใ—ใ€ๅคง้‡ใŸใ„ใ‚Šใ‚‡ใ†ใฎ DBๆŽฅ็ถšใ›ใคใžใใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใชๅ ดๅˆใฐใ‚ใ„ใฏ RDS Proxy ใงๆŽฅ็ถšใ›ใคใžใใƒ—ใƒผใƒซใทใƒผใ‚‹ใ™ในใใงใ‚ใ‚‹ใ€‚

**ECS๏ผšFargate ใจ EC2่ตทๅ‹•ใใฉใ†ใ‚ฟใ‚คใƒ—ใŸใ„ใท**๏ผšECS ใฏใ‚ณใƒณใƒ†ใƒŠใ“ใ‚“ใฆใชใ‚ชใƒผใ‚ฑใ‚นใƒˆใƒฌใƒผใ‚ทใƒงใƒณใŠใƒผใ‘ใ™ใจใ‚Œใƒผใ—ใ‚‡ใ‚“ใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™ใงใ‚ใ‚‹ใ€‚Fargate ใฏใ‚ตใƒผใƒใƒผใƒฌใ‚นใงใ€ๅŸบ็›คใใฐใ‚“ใ‚คใƒณใƒ•ใƒฉใ„ใ‚“ใตใ‚‰ใ‚’ AWS ใŒ็ฎก็†ใ‹ใ‚“ใ‚Šใ—ใ€vCPU๏ผใƒกใƒขใƒชๅ˜ไฝใŸใ‚“ใ„ใง่ชฒ้‡‘ใ‹ใใ‚“ใ•ใ‚Œใ€้‹็”จใ†ใ‚“ใ‚ˆใ†ไธ่ฆใตใ‚ˆใ†ใงใ€็ช็™บใจใฃใฑใค็š„ใฆใใช่ฒ ่ทใตใ‹ใ‚„ใ‚ตใƒผใƒใƒผใ•ใƒผใฐใƒผใ‚’็ฎก็†ใ‹ใ‚“ใ‚Šใ—ใŸใใชใ„ๅ ดๅˆใฐใ‚ใ„ใซๅ‘ใ‚€ใใ€‚**EC2่ตทๅ‹•ใใฉใ†ใ‚ฟใ‚คใƒ—ใŸใ„ใท** ใฏ่‡ชๅˆ†ใ˜ใถใ‚“ใง EC2ใ‚ฏใƒฉใ‚นใ‚ฟใƒผใใ‚‰ใ™ใŸใƒผใ‚’็ฎก็†ใ‹ใ‚“ใ‚Šใ™ใ‚‹ๅฟ…่ฆใฒใคใ‚ˆใ†ใŒใ‚ใ‚Šใ€ๅคง่ฆๆจกใ ใ„ใใผใงๅฎ‰ๅฎšใ‚ใ‚“ใฆใ„ใ—ใŸ่ฒ ่ทใตใ‹ใงใฏไฝŽใฆใ„ใ‚ณใ‚นใƒˆใซใชใ‚Šใ€GPU ใ‚„็‰นๆฎŠใจใใ—ใ‚…ใชใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใ‚ฟใ‚คใƒ—ใŸใ„ใทใ‚‚ไฝฟใคใ‹ใˆใ€ใƒ›ใ‚นใƒˆใ‚’่‡ชๅˆ†ใ˜ใถใ‚“ใงๅˆถๅพกใ›ใ„ใŽใ‚‡ใงใใ‚‹ใ€‚EKS ใฏใƒžใƒใƒผใ‚ธใƒ‰ Kubernetesใ€ECR ใฏใ‚ณใƒณใƒ†ใƒŠใ‚คใƒกใƒผใ‚ธใ„ใ‚ใƒผใ˜ใƒชใƒใ‚ธใƒˆใƒชใ‚Šใฝใ˜ใจใ‚Šใงใ‚ใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œใ‚ตใƒผใƒใƒผใ•ใƒผใฐใƒผใ‚’็ฎก็†ใ‹ใ‚“ใ‚Šใ—ใŸใใชใ„๏ผ็ช็™บใจใฃใฑใค็š„ใฆใใช่ฒ ่ทใตใ‹ใ€ใชใ‚‰ Fargateใ€ใ€ŒGPU ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใƒปๅคง่ฆๆจกใ ใ„ใใผๅฎ‰ๅฎšใ‚ใ‚“ใฆใ„่ฒ ่ทใตใ‹ใงใ‚ณใ‚นใƒˆใ“ใ™ใจใ‚’ๆŠ‘ใŠใ•ใˆใŸใ„ใƒปใƒ›ใ‚นใƒˆใธใฎใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใ€ใชใ‚‰ EC2่ตทๅ‹•ใใฉใ†ใ‚ฟใ‚คใƒ—ใŸใ„ใทใ‚’้ธใˆใ‚‰ใถใ€‚

Auto Scaling๏ผšASG๏ผˆAuto Scaling Group๏ผ‰ใฏ EC2ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ๆ•ฐใ™ใ†ใ‚’่‡ชๅ‹•ใ˜ใฉใ†ใงๅข—ๆธ›ใžใ†ใ’ใ‚“ใ•ใ›ใ‚‹ใ€‚**ใƒฉใ‚คใƒ•ใ‚ตใ‚คใ‚ฏใƒซใƒ•ใƒƒใ‚ฏใตใฃใ** ใฏใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใฎ่ตทๅ‹•ใใฉใ†ใƒป็ต‚ไบ†ใ—ใ‚…ใ†ใ‚Šใ‚‡ใ†ๆ™‚ใ˜ใซไธ€ๆ—ฆใ„ใฃใŸใ‚“ๅœๆญขใฆใ„ใ—ใ—ใ€ใ‚ซใ‚นใ‚ฟใƒ ๅ‹•ไฝœใฉใ†ใ•๏ผˆใ‚ฝใƒ•ใƒˆใ‚ฆใ‚งใ‚ขใ‚คใƒณใ‚นใƒˆใƒผใƒซใ„ใ‚“ใ™ใจใƒผใ‚‹ใ€ใƒญใ‚ฐๅ‡บๅŠ›ใ—ใ‚…ใคใ‚Šใ‚‡ใใชใฉ๏ผ‰ใ‚’ๅฎŸ่กŒใ˜ใฃใ“ใ†ใงใใ‚‹ใ‚ˆใ†ใซใ™ใ‚‹ใ€‚ใ‚นใ‚ฑใƒผใƒชใƒณใ‚ฐใƒใƒชใ‚ทใƒผใฝใ‚Šใ—ใƒผใซใฏใ€Target Tracking๏ผˆ็›ฎๆจ™ใ‚‚ใใฒใ‚‡ใ†่ฟฝ่ทกใคใ„ใ›ใใ€ๆœ€ใ‚‚ใฃใจใ‚‚ๆŽจๅฅจใ™ใ„ใ—ใ‚‡ใ†ใ€‚ไพ‹ใŸใจใˆใฐ CPUๅนณๅ‡ใธใ„ใใ‚“50%ใ‚’็ถญๆŒใ„ใ˜ใ™ใ‚‹๏ผ‰ใ€Step Scaling๏ผˆใ‚นใƒ†ใƒƒใƒ—ใ‚นใ‚ฑใƒผใƒชใƒณใ‚ฐ๏ผ‰ใ€Simple Scaling๏ผˆใ‚ทใƒณใƒ—ใƒซใ‚นใ‚ฑใƒผใƒชใƒณใ‚ฐใ€ใ‚ฏใƒผใƒซใƒ€ใ‚ฆใƒณไป˜ใคใ๏ผ‰ใ€Scheduled๏ผˆใ‚นใ‚ฑใ‚ธใƒฅใƒผใƒซๅž‹ใŒใŸ๏ผ‰ใŒใ‚ใ‚‹ใ€‚ใ‚ฏใƒผใƒซใƒ€ใ‚ฆใƒณ ใฏ Simple Scaling ใฎๅ‹•ไฝœใฉใ†ใ•ๅพŒใ”ใซๆŒฏๅ‹•ใ—ใ‚“ใฉใ†๏ผˆใƒใ‚ฟใคใ๏ผ‰ใ‚’้˜ฒใตใ›ใใŸใ‚ใซไธ€ๅฎšใ„ใฃใฆใ„ๆ™‚้–“ใ˜ใ‹ใ‚“ๅœๆญขใฆใ„ใ—ใ™ใ‚‹ใ‚‚ใฎใงใ€ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฏ300็ง’ใณใ‚‡ใ†ใงใ‚ใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใฎ็ต‚ไบ†ใ—ใ‚…ใ†ใ‚Šใ‚‡ใ†ๅ‰ใพใˆใซใƒญใ‚ฐใ‚’ๅ‡บๅŠ›ใ—ใ‚…ใคใ‚Šใ‚‡ใใƒปๆญฃๅธธใ›ใ„ใ˜ใ‚‡ใ†ใซ็ต‚ไบ†ใ—ใ‚…ใ†ใ‚Šใ‚‡ใ†ใ•ใ›ใŸใ„ใ€ใชใ‚‰ **ใƒฉใ‚คใƒ•ใ‚ตใ‚คใ‚ฏใƒซใƒ•ใƒƒใ‚ฏใตใฃใ**๏ผˆterminating็Šถๆ…‹ใ˜ใ‚‡ใ†ใŸใ„ใง็™บ็ซใฏใฃใ‹๏ผ‰ใ‚’ไฝฟใคใ‹ใ†ใ€‚ใƒ˜ใƒซใ‚นใƒใ‚งใƒƒใ‚ฏใฏใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใงใฏ EC2ใ‚นใƒ†ใƒผใ‚ฟใ‚นใ™ใฆใƒผใŸใ™ใƒใ‚งใƒƒใ‚ฏใกใ‡ใฃใใฎใฟใฎใฟใงใ€ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณๅฑคใใ†ใงใฎๅˆคๅฎšใฏใ‚“ใฆใ„ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใชใ‚‰ **ELBใƒ˜ใƒซใ‚นใƒใ‚งใƒƒใ‚ฏใธใ‚‹ใ™ใกใ‡ใฃใ** ใ‚’ๆœ‰ๅŠนใ‚†ใ†ใ“ใ†ๅŒ–ใ‹ใ™ใ‚‹ใ€‚

Elastic Beanstalk๏ผšPaaS๏ผˆใƒ—ใƒฉใƒƒใƒˆใƒ•ใ‚ฉใƒผใƒ ใƒปใ‚ขใ‚บใƒปใ‚ขใƒปใ‚ตใƒผใƒ“ใ‚น๏ผ‰ใงใ‚ใ‚Šใ€ใ‚ณใƒผใƒ‰ใ‚’ใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ‚ใฃใทใ‚ใƒผใฉใ™ใ‚‹ใ ใ‘ใง EC2๏ผ‹ASG๏ผ‹ELB๏ผ‹ใƒขใƒ‹ใ‚ฟใƒชใƒณใ‚ฐใ‚’ๅซใตใใ‚€่‡ชๅ‹•ใ˜ใฉใ†ใƒ‡ใƒ—ใƒญใ‚คใงใทใ‚ใ„ใŒๅฎŒไบ†ใ‹ใ‚“ใ‚Šใ‚‡ใ†ใ™ใ‚‹ใ€‚ใŸใ ใ—ๅŸบ็›คใใฐใ‚“ใƒชใ‚ฝใƒผใ‚นใ‚Šใใƒผใ™่‡ชไฝ“ใ˜ใŸใ„ใฏใƒฆใƒผใ‚ถใƒผใŒๆ‰€ๆœ‰ใ—ใ‚‡ใ‚†ใ†ใ—ๅˆถๅพกใ›ใ„ใŽใ‚‡ใ‚‚ใงใใ‚‹ใ€‚็ด ๆ—ฉใ™ใฐใ‚„ใ Webใ‚ขใƒ—ใƒชใ‚ใทใ‚Šใ‚’ใƒ‡ใƒ—ใƒญใ‚คใงใทใ‚ใ„ใ—ใŸใ„ใ€ใ‚คใƒณใƒ•ใƒฉใซ็›ดๆŽฅใกใ‚‡ใใ›ใค่งฆใ•ใ‚ใ‚ŠใŸใใชใ„้–‹็™บ่€…ใ‹ใ„ใฏใคใ—ใ‚ƒๅ‘ใ‚€ใ‘ใงใ‚ใ‚‹ใ€‚ใƒ‡ใƒ—ใƒญใ‚คๆˆฆ็•ฅใ›ใ‚“ใ‚Šใ‚ƒใใซใฏใ€All at once๏ผˆไธ€ๆ‹ฌใ„ใฃใ‹ใค็ฝฎๆ›ใกใ‹ใ‚“๏ผ‰ใ€Rolling๏ผˆใƒญใƒผใƒชใƒณใ‚ฐ๏ผ‰ใ€Rolling with additional batch๏ผˆใƒใƒƒใƒ่ฟฝๅŠ ใคใ„ใ‹ๅž‹ใŒใŸใƒญใƒผใƒชใƒณใ‚ฐใ‚ใƒผใ‚Šใ‚“ใ๏ผ‰ใ€Immutable๏ผˆใ‚คใƒŸใƒฅใƒผใ‚ฟใƒ–ใƒซ๏ผ‰ใ€Blue-Green๏ผˆใƒ–ใƒซใƒผใƒปใ‚ฐใƒชใƒผใƒณ๏ผ‰ใŒใ‚ใ‚‹ใ€‚

ไบŒใซใ€่ฒฏ่”ตใกใ‚‡ใžใ† Storage

**S3 ใฎใ‚นใƒˆใƒฌใƒผใ‚ธใ™ใจใ‚Œใƒผใ˜ใ‚ฏใƒฉใ‚นใใ‚‰ใ™**๏ผšS3 Standard ใฏๆœ€็Ÿญใ•ใ„ใŸใ‚“ไฟๅญ˜ใปใžใ‚“ๆœŸ้–“ใใ‹ใ‚“ใฎๅˆถ้™ใ›ใ„ใ’ใ‚“ใŒใชใใ€ๆคœ็ดขใ‘ใ‚“ใ•ใใฏใƒŸใƒชใฟใ‚Š็ง’ใณใ‚‡ใ†ๅ˜ไฝใŸใ‚“ใ„ใงใ€้ ป็นใฒใ‚“ใฑใ‚“ใซใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใ•ใ‚Œใ‚‹ใƒ‡ใƒผใ‚ฟใซๅ‘ใ‚€ใใ€3ใคไปฅไธŠใ„ใ˜ใ‚‡ใ†ใฎๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใซใพใŸใŒใ‚‹ใพใŸใŒใ‚‹ใ€‚Standard-IA๏ผˆไฝŽ้ ปๅบฆใฆใ„ใฒใ‚“ใฉใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™๏ผ‰ใฏๆœ€็Ÿญใ•ใ„ใŸใ‚“ไฟๅญ˜ใปใžใ‚“30ๆ—ฅใซใกใ€ๆคœ็ดขใ‘ใ‚“ใ•ใใฏใƒŸใƒชใฟใ‚Š็ง’ใณใ‚‡ใ†ๅ˜ไฝใŸใ‚“ใ„ใฎใพใพใ€้ ป็นใฒใ‚“ใฑใ‚“ใงใฏใชใ„ใŒ็ด ๆ—ฉใ™ใฐใ‚„ใ„ๅ–ๅพ—ใ—ใ‚…ใจใใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใชใƒ‡ใƒผใ‚ฟใซๅ‘ใ‚€ใใ€‚One Zone-IA ใ‚‚ๆœ€็Ÿญใ•ใ„ใŸใ‚“ไฟๅญ˜ใปใžใ‚“30ๆ—ฅใซใกใ ใŒ1ใคใฎๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใซใฎใฟไฟๅญ˜ใปใžใ‚“ใ•ใ‚Œใ€ๅ†ๆง‹็ฏ‰ใ•ใ„ใ“ใ†ใกใๅฏ่ƒฝใ‹ใฎใ†ใชไฝŽ้ ปๅบฆใฆใ„ใฒใ‚“ใฉใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใƒ‡ใƒผใ‚ฟใงใƒผใŸใซๅ‘ใ‚€ใใ€‚Glacier Instant Retrieval๏ผˆๅณๆ™‚ใใใ˜ๅ–ๅพ—ใ—ใ‚…ใจใ๏ผ‰ใฏๆœ€็Ÿญใ•ใ„ใŸใ‚“ไฟๅญ˜ใปใžใ‚“90ๆ—ฅใซใกใ€ๆคœ็ดขใ‘ใ‚“ใ•ใใฏใƒŸใƒชใฟใ‚Š็ง’ใณใ‚‡ใ†ๅ˜ไฝใŸใ‚“ใ„ใงใ€ๅ››ๅŠๆœŸใ—ใฏใ‚“ใใซ1ๅบฆใฉ็จ‹ๅบฆใฆใ„ใฉใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใ™ใ‚‹ใŒ็ง’ใณใ‚‡ใ†ๅ˜ไฝใŸใ‚“ใ„ใงใฎๅ–ๅพ—ใ—ใ‚…ใจใใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใชใƒ‡ใƒผใ‚ฟใซๅ‘ใ‚€ใใ€‚Glacier Flexible Retrieval๏ผˆใƒ•ใƒฌใ‚ญใ‚ทใƒ–ใƒซๅ–ๅพ—ใ—ใ‚…ใจใ๏ผ‰ใฏๆœ€็Ÿญใ•ใ„ใŸใ‚“ไฟๅญ˜ใปใžใ‚“90ๆ—ฅใซใกใ€ๆคœ็ดขใ‘ใ‚“ใ•ใใซๆ•ฐๅˆ†ใ™ใ†ใตใ‚“๏ฝž12ๆ™‚้–“ใ˜ใ‹ใ‚“่ฆใ‚ˆใ†ใ—ใ€ๅŠๅนดใฏใ‚“ใจใ—ใซ1ๅบฆใฉ็จ‹ๅบฆใฆใ„ใฉใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใ™ใ‚‹ใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใทใ‚„ DR็”จ้€”ใ‚ˆใ†ใจใซๅ‘ใ‚€ใใ€‚Glacier Deep Archive๏ผˆใƒ‡ใ‚ฃใƒผใƒ—ใ‚ขใƒผใ‚ซใ‚คใƒ–๏ผ‰ใฏๆœ€็Ÿญใ•ใ„ใŸใ‚“ไฟๅญ˜ใปใžใ‚“180ๆ—ฅใซใกใ€ๆคœ็ดขใ‘ใ‚“ใ•ใใซ12๏ฝž48ๆ™‚้–“ใ˜ใ‹ใ‚“่ฆใ‚ˆใ†ใ—ใ€ๅนดใญใ‚“1ๅ›žใ‹ใ„็จ‹ๅบฆใฆใ„ใฉใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใ™ใ‚‹ใ‚ณใƒณใƒ—ใƒฉใ‚คใ‚ขใƒณใ‚นใ“ใ‚“ใทใ‚‰ใ„ใ‚ใ‚“ใ™ใ‚ขใƒผใ‚ซใ‚คใƒ–ใ‚ใƒผใ‹ใ„ใถๅ‘ใ‚€ใ‘ใงใ‚ใ‚‹ใ€‚Intelligent-Tiering๏ผˆใ‚คใƒณใƒ†ใƒชใ‚ธใ‚งใƒณใƒˆ้šŽๅฑคๅŒ–ใ‹ใ„ใใ†ใ‹ใฏๆœ€็Ÿญใ•ใ„ใŸใ‚“ไฟๅญ˜ใปใžใ‚“ๅˆถ้™ใ›ใ„ใ’ใ‚“ใŒใชใๆคœ็ดขใ‘ใ‚“ใ•ใใฏใƒŸใƒชใฟใ‚Š็ง’ใณใ‚‡ใ†ๅ˜ไฝใŸใ‚“ใ„ใงใ€ใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใƒ‘ใ‚ฟใƒผใƒณใฑใŸใƒผใ‚“ใŒๆœช็Ÿฅใฟใกใง่‡ชๅ‹•ใ˜ใฉใ†้šŽๅฑคใ‹ใ„ใใ†ๅŒ–ใ‹ใ•ใ›ใŸใ„ๅ ดๅˆใฐใ‚ใ„ใซๅ‘ใ‚€ใใ€‚One Zone-IA ไปฅๅค–ใ„ใŒใ„ใฏ3ใคไปฅไธŠใ„ใ˜ใ‚‡ใ†ใฎๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใซใพใŸใŒใ‚‹ใพใŸใŒใ‚‹ใ€‚

Glacier Flexible Retrieval ใฎ3ใคใฎๅ–ๅพ—ใ—ใ‚…ใจใ้€Ÿๅบฆใใใฉใฏใ€Expedited๏ผˆ่‡ณๆ€ฅใ—ใใ‚…ใ†ใ€1๏ฝž5ๅˆ†ใตใ‚“๏ผ‰ใ€Standard๏ผˆๆจ™ๆบ–ใฒใ‚‡ใ†ใ˜ใ‚…ใ‚“ใ€3๏ฝž5ๆ™‚้–“ใ˜ใ‹ใ‚“๏ผ‰ใ€Bulk๏ผˆไธ€ๆ‹ฌใ„ใฃใ‹ใคใ€5๏ฝž12ๆ™‚้–“ใ˜ใ‹ใ‚“ใง็„กๆ–™ใ‚€ใ‚Šใ‚‡ใ†๏ผ‰ใงใ‚ใ‚‹ใ€‚Deep Archive ใซใฏ Expedited ใŒใชใใ€Standard๏ผˆ12ๆ™‚้–“ใ˜ใ‹ใ‚“๏ผ‰ใจ Bulk๏ผˆ48ๆ™‚้–“ใ˜ใ‹ใ‚“๏ผ‰ใฎใฟใงใ‚ใ‚‹ใ€‚ใ™ในใฆใฎใ‚ฏใƒฉใ‚นใใ‚‰ใ™ใฎ่€ไน…ๆ€งใŸใ„ใใ‚…ใ†ใ›ใ„ใฏ**ใ‚คใƒฌใƒ–ใƒณใƒŠใ‚คใƒณใ„ใ‚Œใถใ‚“ใชใ„ใ‚“๏ผˆ99.999999999%๏ผ‰**ใงใ‚ใ‚‹ใ€‚S3 ใฎใใฎไป–ใŸใฎไธป่ฆใ—ใ‚…ใ‚ˆใ†ๆฉŸ่ƒฝใใฎใ†๏ผšLifecycle Policy๏ผˆใƒฉใ‚คใƒ•ใ‚ตใ‚คใ‚ฏใƒซใƒใƒชใ‚ทใƒผใฝใ‚Šใ—ใƒผ๏ผ‰ใฏใ‚นใƒˆใƒฌใƒผใ‚ธใ™ใจใ‚Œใƒผใ˜ใ‚ฏใƒฉใ‚นใใ‚‰ใ™ใฎ่‡ชๅ‹•ใ˜ใฉใ†็งป่กŒใ„ใ“ใ†ใ‚„ๆœŸ้™ใใ’ใ‚“ๅˆ‡ใŽใ‚Œๅ‰Š้™คใ•ใใ˜ใ‚‡ใ‚’่กŒใŠใ“ใชใ†ใ€‚Replication๏ผˆใƒฌใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณ๏ผ‰ใฏใ‚ฏใƒญใ‚นใƒชใƒผใ‚ธใƒงใƒณใฎ CRR ใจๅŒไธ€ใฉใ†ใ„ใคใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใฎ SRR ใซๅˆ†ใ‚ใ‹ใ‚Œใ€versioning ใฎๆœ‰ๅŠนใ‚†ใ†ใ“ใ†ๅŒ–ใ‹ใŒๅ‰ๆใœใ‚“ใฆใ„ใจใชใ‚‹ใ€‚Versioning๏ผˆใƒใƒผใ‚ธใƒงใƒ‹ใƒณใ‚ฐ๏ผ‰ใฏใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใฎ่ค‡ๆ•ฐใตใใ™ใ†ใƒใƒผใ‚ธใƒงใƒณใฐใƒผใ˜ใ‚‡ใ‚“ใ‚’ไฟๆŒใปใ˜ใ—ใ€่ชคๅ‰Š้™คใ”ใ•ใใ˜ใ‚‡ใ‚„ไธŠๆ›ธใ†ใ‚ใŒใใ‚’้˜ฒใตใ›ใใ€‚MFA Delete ใฏใƒใƒผใ‚ธใƒงใƒณใฐใƒผใ˜ใ‚‡ใ‚“ๅ‰Š้™คใ•ใใ˜ใ‚‡ใ‚„ versioningๅœๆญขใฆใ„ใ—ๆ™‚ใ˜ใซๅคš่ฆ็ด ใŸใ‚ˆใ†ใ่ช่จผใซใ‚“ใ—ใ‚‡ใ†ใ‚’่ฆๆฑ‚ใ‚ˆใ†ใใ‚…ใ†ใ—ใ€rootใƒฆใƒผใ‚ถใƒผใ‚†ใƒผใ–ใƒผใฎใฟใŒ CLI ใงๆœ‰ๅŠนใ‚†ใ†ใ“ใ†ๅŒ–ใ‹ใงใใ‚‹ใ€‚Presigned URL๏ผˆ็ฝฒๅใ—ใ‚‡ใ‚ใ„ไป˜ใคใ URL๏ผ‰ใฏ้žๅ…ฌ้–‹ใฒใ“ใ†ใ‹ใ„ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใŠใถใ˜ใ‡ใใจใธใฎไธ€ๆ™‚ใ„ใกใ˜ใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™่จฑๅฏใใ‚‡ใ‹ใซไฝฟใคใ‹ใ†ใ€‚Multipart Upload๏ผˆๅˆ†ๅ‰ฒใถใ‚“ใ‹ใคใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ‚ใฃใทใ‚ใƒผใฉ๏ผ‰ใฏๅคงใŠใŠใใชใƒ•ใ‚กใ‚คใƒซใ‚’ๅˆ†ๅ‰ฒใถใ‚“ใ‹ใคใ—ใฆใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ™ใ‚‹ใ‚‚ใฎใงใ€100MB่ถ…ใกใ‚‡ใ†ใงๆŽจๅฅจใ™ใ„ใ—ใ‚‡ใ†ใ€5GB่ถ…ใกใ‚‡ใ†ใงๅฟ…้ ˆใฒใฃใ™ใ€1ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใŠใถใ˜ใ‡ใใจใฎๆœ€ๅคงใ•ใ„ใ ใ„ใฏ5TB ใงใ‚ใ‚‹ใ€‚้‡่ฆใ˜ใ‚…ใ†ใ‚ˆใ†ๆ•ฐๅญ—ใ™ใ†ใ˜๏ผš1ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใŠใถใ˜ใ‡ใใจๆœ€ๅคงใ•ใ„ใ ใ„5TBใ€1ๅ›žใ‹ใ„ใฎ PUTไธŠ้™ใ˜ใ‚‡ใ†ใ’ใ‚“5GB๏ผˆ่ถ…้Žใกใ‚‡ใ†ใ‹ใฏๅˆ†ๅ‰ฒใถใ‚“ใ‹ใคๅฟ…้ ˆใฒใฃใ™๏ผ‰ใ€ๅˆ†ๅ‰ฒใถใ‚“ใ‹ใคใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ‚ใฃใทใ‚ใƒผใฉๆŽจๅฅจใ™ใ„ใ—ใ‚‡ใ†้–พๅ€คใ„ใใก100MBใ€One Zone-IA ใจ Standard-IA ใฏๅ…ฑใจใ‚‚ใซๆœ€็Ÿญใ•ใ„ใŸใ‚“30ๆ—ฅใซใกใ€Glacier Instant Retrieval ใฎๆœ€ๅฐใ•ใ„ใ—ใ‚‡ใ†ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใŠใถใ˜ใ‡ใใจใฏ128KBใ€่€ไน…ๆ€งใŸใ„ใใ‚…ใ†ใ›ใ„ใฏใ„ใšใ‚Œใ‚‚ใ‚คใƒฌใƒ–ใƒณใƒŠใ‚คใƒณใ„ใ‚Œใถใ‚“ใชใ„ใ‚“ใ€Standard ใฎๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใฏ99.99%ใงใ‚ใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œๅ†ๆง‹็ฏ‰ใ•ใ„ใ“ใ†ใกใๅฏ่ƒฝใ‹ใฎใ†ใงไฝŽ้ ปๅบฆใฆใ„ใฒใ‚“ใฉใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใƒปใ‚ณใ‚นใƒˆใ‚’ๆŠ‘ใŠใ•ใˆใŸใ„ใƒปๅ˜ไธ€ใŸใ‚“ใ„ใคๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ๅ–ชๅคฑใใ†ใ—ใคใฏ่จฑๅฎนใใ‚‡ใ‚ˆใ†ใงใใ‚‹ใ€ใชใ‚‰ One Zone-IAใ€ใ€Œใ‚ขใƒผใ‚ซใ‚คใƒ–ใ ใŒๆ™‚ใ€…ใจใใฉใใƒŸใƒชใฟใ‚Š็ง’ใณใ‚‡ใ†ๅ˜ไฝใŸใ‚“ใ„ใง่ชญใ‚ˆใฟๅ‡บใ ใ—ใŒๅฟ…่ฆใฒใคใ‚ˆใ†๏ผˆๅŒป็™‚ใ„ใ‚Šใ‚‡ใ†็”ปๅƒใŒใžใ†ใชใฉ๏ผ‰ใ€ใชใ‚‰ Glacier Instant Retrieval๏ผˆStandard-IA ใงใ‚‚ Flexible ใงใ‚‚ใชใ„๏ผ‰ใ€ใ€Œๆœ€ใ‚‚ใฃใจใ‚‚ไฝŽใฆใ„ใ‚ณใ‚นใƒˆใง12ๆ™‚้–“ใ˜ใ‹ใ‚“ไปฅไธŠใ„ใ˜ใ‚‡ใ†ๅพ…ใพใฆใ‚‹ใ€ใชใ‚‰ Deep Archiveใ€ใ€Œใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใƒ‘ใ‚ฟใƒผใƒณใฑใŸใƒผใ‚“ใŒไบˆๆธฌใ‚ˆใใใงใใšๆ‰‹ๅ‹•ใ—ใ‚…ใฉใ†็ฎก็†ใ‹ใ‚“ใ‚Šใ—ใŸใใชใ„ใ€ใชใ‚‰ Intelligent-Tiering๏ผˆๅ–ๅพ—ใ—ใ‚…ใจใๆ–™้‡‘ใ‚Šใ‚‡ใ†ใใ‚“ใชใ—ใƒปๆœ€็Ÿญใ•ใ„ใŸใ‚“ไฟๅญ˜ใปใžใ‚“ๆ—ฅๆ•ฐใซใฃใ™ใ†ใชใ—ใ ใŒๅฐ‘้กใ—ใ‚‡ใ†ใŒใใฎ็›ฃ่ฆ–ใ‹ใ‚“ใ—ๆ–™้‡‘ใ‚Šใ‚‡ใ†ใใ‚“ใ‚ใ‚Š๏ผ‰ใ‚’้ธใˆใ‚‰ใถใ€‚IA ใ‚„ Glacierใ‚ฏใƒฉใ‚นใใ‚‰ใ™ใฎใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใŠใถใ˜ใ‡ใใจใ‚’ๆœ€็Ÿญใ•ใ„ใŸใ‚“ไฟๅญ˜ใปใžใ‚“ๆœŸ้–“ใใ‹ใ‚“ๅ‰ใพใˆใซๅ‰Š้™คใ•ใใ˜ใ‚‡ใ—ใฆใ‚‚ใ€ใใฎๆœŸ้–“ใใ‹ใ‚“ๅˆ†ใถใ‚“ใฎๆ–™้‡‘ใ‚Šใ‚‡ใ†ใใ‚“ใฏ่ซ‹ๆฑ‚ใ›ใ„ใใ‚…ใ†ใ•ใ‚Œใ‚‹ใ€‚

**EBS ใฎใƒœใƒชใƒฅใƒผใƒ ใผใ‚Šใ‚…ใƒผใ‚€ใ‚ฟใ‚คใƒ—ใŸใ„ใท**๏ผšgp3๏ผˆSSD๏ผ‰ใฏๆœ€ๅคงใ•ใ„ใ ใ„16,000 IOPSใ€ๆœ€ๅคงใ•ใ„ใ ใ„ใ‚นใƒซใƒผใƒ—ใƒƒใƒˆใ™ใ‚‹ใƒผใทใฃใจ1,000MB/s ใงใ€ๅŸบๆบ–ใใ˜ใ‚…ใ‚“ๆ€ง่ƒฝใ›ใ„ใฎใ†ใฏ3,000 IOPS ๏ผ‹ 125MB/s๏ผˆๅฎน้‡ใ‚ˆใ†ใ‚Šใ‚‡ใ†ใซ้–ขไฟ‚ใ‹ใ‚“ใ‘ใ„ใชใใ€IOPS ใจใ‚นใƒซใƒผใƒ—ใƒƒใƒˆใ™ใ‚‹ใƒผใทใฃใจใฏ็‹ฌ็ซ‹ใฉใใ‚Šใคใ—ใฆ่จญๅฎšใ›ใฃใฆใ„ใงใใ‚‹๏ผ‰ใ€gp2 ใ‚ˆใ‚Š1GBใ‚ใŸใ‚Šใฎไพกๆ ผใ‹ใ‹ใใŒ็ด„ใ‚„ใ20%ๅฎ‰ใ‚„ใ™ใ๏ผˆ็ด„ใ‚„ใ$0.08ๅฏพใŸใ„$0.10 ๏ผGiBๆœˆใคใใ€2020ๅนดใญใ‚“12ๆœˆใŒใค็™บ่กจใฏใฃใดใ‚‡ใ†๏ผ‰ใ€ๆฑŽ็”จใฏใ‚“ใ‚ˆใ†็”จ้€”ใ‚ˆใ†ใจใงๆŽจๅฅจใ™ใ„ใ—ใ‚‡ใ†ใ•ใ‚Œใ‚‹ใ€‚gp2๏ผˆSSD๏ผ‰ใฏๆœ€ๅคงใ•ใ„ใ ใ„16,000 IOPS ใ ใŒๆœ€ๅคงใ•ใ„ใ ใ„ใ‚นใƒซใƒผใƒ—ใƒƒใƒˆใ™ใ‚‹ใƒผใทใฃใจใฏ250MB/s ใฎใฟใงใ€ๆ—งใใ‚…ใ†ไธ–ไปฃใ›ใ ใ„ใฎๆฑŽ็”จใฏใ‚“ใ‚ˆใ†ใ‚ฟใ‚คใƒ—ใŸใ„ใทใงใ‚ใ‚Šใ€ๆ€ง่ƒฝใ›ใ„ใฎใ†ใฏใƒใƒผใ‚นใƒˆใ‚ฏใƒฌใ‚ธใƒƒใƒˆใใ‚Œใ˜ใฃใจ๏ผˆ1GBใ‚ใŸใ‚Š3 IOPS๏ผ‰ใซไพๅญ˜ใ„ใžใ‚“ใ™ใ‚‹ใ€‚io1๏ผˆSSD๏ผ‰ใฏๆœ€ๅคงใ•ใ„ใ ใ„64,000 IOPSใ€ๆœ€ๅคงใ•ใ„ใ ใ„ใ‚นใƒซใƒผใƒ—ใƒƒใƒˆใ™ใ‚‹ใƒผใทใฃใจ1,000MB/s ใง้ซ˜ใ“ใ†ๆ€ง่ƒฝใ›ใ„ใฎใ†ๅž‹ใŒใŸใ€Multi-Attach ใซๅฏพๅฟœใŸใ„ใŠใ†ใ™ใ‚‹ใ€‚io2 Block Express๏ผˆSSD๏ผ‰ใฏๆœ€ๅคงใ•ใ„ใ ใ„256,000 IOPSใ€ๆœ€ๅคงใ•ใ„ใ ใ„ใ‚นใƒซใƒผใƒ—ใƒƒใƒˆใ™ใ‚‹ใƒผใทใฃใจ4,000MB/sใ€่€ไน…ใŸใ„ใใ‚…ใ†ๆ€งใ›ใ„99.999%ใงใ€SAP HANA ใชใฉๆฅตใใ‚ใ‚ใฆ้ซ˜ใŸใ‹ใ„ๆ€ง่ƒฝใ›ใ„ใฎใ†ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใช็”จ้€”ใ‚ˆใ†ใจๅ‘ใ‚€ใ‘ใ€‚st1๏ผˆHDD๏ผ‰ใฏๆœ€ๅคงใ•ใ„ใ ใ„500 IOPSใ€ๆœ€ๅคงใ•ใ„ใ ใ„ใ‚นใƒซใƒผใƒ—ใƒƒใƒˆใ™ใ‚‹ใƒผใทใฃใจ500MB/s ใงใ€ใƒญใ‚ฐใ‚„ใƒ“ใƒƒใ‚ฐใƒ‡ใƒผใ‚ฟใณใฃใใงใƒผใŸใชใฉๅคงใŠใŠใใช้ †ๆฌกใ˜ใ‚…ใ‚“ใ˜่ชญใ‚ˆใฟๆ›ธใ‹ใใซๅ‘ใ‚€ใใ€‚sc1๏ผˆHDD๏ผ‰ใฏๆœ€ๅคงใ•ใ„ใ ใ„250 IOPSใ€ๆœ€ๅคงใ•ใ„ใ ใ„ใ‚นใƒซใƒผใƒ—ใƒƒใƒˆใ™ใ‚‹ใƒผใทใฃใจ250MB/s ใงใ€ๆœ€ใ‚‚ใฃใจใ‚‚ๅฎ‰ไพกใ‚ใ‚“ใ‹ใชใ‚ณใƒผใƒซใƒ‰ใ“ใƒผใ‚‹ใฉใƒ‡ใƒผใ‚ฟๅ‘ใ‚€ใ‘ใงใ‚ใ‚‹ใ€‚ใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆใฏๅข—ๅˆ†ใžใ†ใถใ‚“ๅฝขๅผใ‘ใ„ใ—ใใง S3 ใซไฟๅญ˜ใปใžใ‚“ใ•ใ‚Œใ€ใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“้–“ใ‹ใ‚“ใƒปใ‚ขใ‚ซใ‚ฆใƒณใƒˆใ‚ใ‹ใ†ใ‚“ใจ้–“ใ‹ใ‚“ใง่ค‡่ฃฝใตใใ›ใ„ใงใใ‚‹ใ€‚ๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใฏ KMS ใ‚’ไฝฟใคใ‹ใ„ใ€ใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆใƒปใƒœใƒชใƒฅใƒผใƒ ใผใ‚Šใ‚…ใƒผใ‚€ใƒป่ค‡่ฃฝใตใใ›ใ„ใ„ใšใ‚Œใ‚‚ๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€ๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ•ใ‚ŒใŸใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆใ‹ใ‚‰ๅพฉๅ…ƒใตใใ’ใ‚“ใ—ใŸใƒœใƒชใƒฅใƒผใƒ ใผใ‚Šใ‚…ใƒผใ‚€ใ‚‚่‡ชๅ‹•ใ˜ใฉใ†็š„ใฆใใซๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ•ใ‚Œใ‚‹ใ€‚

่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšgp2 ใฎๅฐๅฎน้‡ใ—ใ‚‡ใ†ใ‚ˆใ†ใ‚Šใ‚‡ใ†ใƒœใƒชใƒฅใƒผใƒ ใผใ‚Šใ‚…ใƒผใ‚€ใฏใƒใƒผใ‚นใƒˆใ‚ฏใƒฌใ‚ธใƒƒใƒˆใใ‚Œใ˜ใฃใจใซไพๅญ˜ใ„ใžใ‚“ใ—ใ€ไฝฟใคใ‹ใ„ๅˆ‡ใใ‚‹ใจๅŸบๆบ–ใใ˜ใ‚…ใ‚“ๆ€ง่ƒฝใ›ใ„ใฎใ†๏ผˆ1GBใ‚ใŸใ‚Š3 IOPS๏ผ‰ใพใงไฝŽไธ‹ใฆใ„ใ‹ใ™ใ‚‹ใŸใ‚ใ€่ฉฆ้จ“ใ—ใ‘ใ‚“ใงใฏ gp3 ใŒ็ฌฌไธ€ใ ใ„ใ„ใก้ธๆŠžใ›ใ‚“ใŸใ่‚ขใ—ใงใ‚ใ‚‹ใ€‚Multi-Attach ใฏ io1๏ผio2 ใฎใฟๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€ใ‚ฏใƒฉใ‚นใ‚ฟใƒผใƒ•ใ‚กใ‚คใƒซใตใใ„ใ‚‹ใ‚ทใ‚นใƒ†ใƒ ใ—ใ™ใฆใ‚€ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใงใ‚ใ‚‹ใ€‚EBSใƒœใƒชใƒฅใƒผใƒ ใผใ‚Šใ‚…ใƒผใ‚€ใฏๅŒไธ€ใฉใ†ใ„ใคๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใฎ EC2 ใซใ—ใ‹ใ‚ขใ‚ฟใƒƒใƒใงใใšใ€ๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใ‚’ใพใŸใๅ ดๅˆใฐใ‚ใ„ใฏๅ…ˆใ•ใใซใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆใ‚’ๅ–ใจใฃใฆใ‹ใ‚‰ๅพฉๅ…ƒใตใใ’ใ‚“ใ™ใ‚‹ๅฟ…่ฆใฒใคใ‚ˆใ†ใŒใ‚ใ‚‹ใ€‚ๆœชใฟๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใƒœใƒชใƒฅใƒผใƒ ใผใ‚Šใ‚…ใƒผใ‚€ใ‚’ๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ™ใ‚‹ใซใฏใ€ใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆไฝœๆˆใ•ใใ›ใ„โ†’่ค‡่ฃฝใตใใ›ใ„ๆ™‚ใ˜ใซๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ‚’้ธๆŠžใ›ใ‚“ใŸใโ†’ๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ•ใ‚ŒใŸใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆใ‹ใ‚‰ๅพฉๅ…ƒใตใใ’ใ‚“ใ€ใจใ„ใ†ๆตใชใŒใ‚Œใซใชใ‚‹ใ€‚EFS๏ผšใƒžใƒใƒผใ‚ธใƒ‰ NFS ใง POSIXๆบ–ๆ‹ ใ˜ใ‚…ใ‚“ใใ‚‡ใ€่ค‡ๆ•ฐใตใใ™ใ†ใฎ EC2 ใ‹ใ‚‰ๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใ‚’ใพใŸใ„ใงๅŒๆ™‚ใฉใ†ใ˜ใƒžใ‚ฆใƒณใƒˆใพใ†ใ‚“ใจใงใใ€ๅผพๅŠ›ใ ใ‚“ใ‚Šใ‚‡ใ็š„ใฆใใซๆ‹กๅผตใ‹ใใกใ‚‡ใ†ใƒป็ธฎๅฐใ—ใ‚…ใใ—ใ‚‡ใ†ใ™ใ‚‹ใ€‚ใ‚นใƒˆใƒฌใƒผใ‚ธใ™ใจใ‚Œใƒผใ˜ใ‚ฏใƒฉใ‚นใใ‚‰ใ™ใฏ Standard๏ผˆ่ค‡ๆ•ฐใตใใ™ใ†ๅฏ็”จๆ€งใ‹ใ‚ˆใ†ใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“๏ผ‰ใจ One Zone๏ผˆๅ˜ไธ€ใŸใ‚“ใ„ใคๅฏ็”จๆ€งใ‹ใ‚ˆใ†ใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใงๅฎ‰ไพกใ‚ใ‚“ใ‹๏ผ‰ใซๅˆ†ใ‚ใ‹ใ‚Œใ‚‹ใ€‚ๆ€ง่ƒฝใ›ใ„ใฎใ†ใƒขใƒผใƒ‰ใ‚‚ใƒผใฉใฏ General Purpose๏ผˆใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใ€ไฝŽใฆใ„้…ๅปถใกใˆใ‚“๏ผ‰ใจ Max I/O๏ผˆ้ซ˜ใ“ใ†ๅŒๆ™‚ใฉใ†ใ˜ๅฎŸ่กŒใ˜ใฃใ“ใ†ใƒป้ซ˜ใ“ใ†ใ‚นใƒซใƒผใƒ—ใƒƒใƒˆใ™ใ‚‹ใƒผใทใฃใจใ ใŒ้…ๅปถใกใˆใ‚“ใฏใ‚„ใ‚„ๅคงใŠใŠใใ„๏ผ‰ใซๅˆ†ใ‚ใ‹ใ‚Œใ‚‹ใ€‚ใ‚นใƒซใƒผใƒ—ใƒƒใƒˆใ™ใ‚‹ใƒผใทใฃใจใƒขใƒผใƒ‰ใ‚‚ใƒผใฉใฏ BurstingใƒปProvisionedใƒปElastic ใŒใ‚ใ‚Šใ€ใƒฉใ‚คใƒ•ใ‚ตใ‚คใ‚ฏใƒซ็ฎก็†ใ‹ใ‚“ใ‚Šใง่‡ชๅ‹•ใ˜ใฉใ†็š„ใฆใใซ IA ใธ็งป่กŒใ„ใ“ใ†ใ•ใ›ใฆใ‚ณใ‚นใƒˆใ‚’ๆŠ‘ใŠใ•ใˆใ‚‰ใ‚Œใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšEFS ใฏ Linuxๅ‘ใ‚€ใ‘ใฎๅ…ฑๆœ‰ใใ‚‡ใ†ใ‚†ใ†ใƒ•ใ‚กใ‚คใƒซใตใใ„ใ‚‹ใ‚ทใ‚นใƒ†ใƒ ใ—ใ™ใฆใ‚€ใงใ‚ใ‚‹ใ€‚Windowsๅ…ฑๆœ‰ใใ‚‡ใ†ใ‚†ใ†ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใชใ‚‰ FSx for Windowsใ€HPC๏ผˆ้ซ˜ๆ€ง่ƒฝใ“ใ†ใ›ใ„ใฎใ†่จˆ็ฎ—ใ‘ใ„ใ•ใ‚“๏ผ‰ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใชใ‚‰ FSx for Lustre ใ‚’ไฝฟใคใ‹ใ†ใ€‚EBS ใฏๅ˜ไธ€ใŸใ‚“ใ„ใคใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ๅ‘ใ‚€ใ‘ใฎใƒ–ใƒญใƒƒใ‚ฏใถใ‚ใฃใใ‚นใƒˆใƒฌใƒผใ‚ธใ™ใจใ‚Œใƒผใ˜ใงใ€Multi-Attach ใ‚’้™คใฎใžใ‘ใฐ่ค‡ๆ•ฐใตใใ™ใ†ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใ‹ใ‚‰ๅ…ฑๆœ‰ใใ‚‡ใ†ใ‚†ใ†ใงใใชใ„ใ€‚

**Snowใƒ•ใ‚กใƒŸใƒชใƒผใตใใฟใ‚Šใƒผ๏ผˆโš ๏ธ้‡ๅคงใ˜ใ‚…ใ†ใ ใ„ๅค‰ๆ›ดใธใ‚“ใ“ใ†๏ผ‰**๏ผšๆญดๅฒใ‚Œใใ—็š„ใฆใ็Ÿฅ่ญ˜ใกใ—ใ๏ผˆ่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎๅพ“ๆฅใ˜ใ‚…ใ†ใ‚‰ใ„่งฃ็ญ”ใ‹ใ„ใจใ†๏ผ‰ใจใ—ใฆใฏใ€Snowcone ใฏ็ด„ใ‚„ใ8TB HDD๏ผ14TB SSD ใงๆœ€ใ‚‚ใฃใจใ‚‚ๆบๅธฏใ‘ใ„ใŸใ„ๆ€งใ›ใ„ใŒ้ซ˜ใŸใ‹ใใ€Snowball Edge๏ผˆใ‚นใƒˆใƒฌใƒผใ‚ธๆœ€้ฉใ•ใ„ใฆใๅŒ–ใ‹็‰ˆใฐใ‚“๏ผ‰ใฏ80TBใ€Snowmobile ใฏใƒˆใƒฉใƒƒใ‚ฏใจใ‚‰ใฃใๅž‹ใŒใŸใงๆœ€ๅคงใ•ใ„ใ ใ„100PB ใงใ‚ใ‚‹ใ€‚็‰ฉ็†ใถใคใ‚Šใƒ‡ใƒใ‚คใ‚นใงใฐใ„ใ™ใ‚’ไฝฟใคใ‹ใ†ใ‹ใฉใ†ใ‹ใฎๅˆคๆ–ญใฏใ‚“ใ ใ‚“ๅŸบๆบ–ใใ˜ใ‚…ใ‚“ใฏใ€ใƒ‡ใƒผใ‚ฟ้‡ใ‚Šใ‚‡ใ†ใŒๅคงใŠใŠใใ™ใŽใฆใƒใƒƒใƒˆใƒฏใƒผใ‚ฏ่ปข้€ใฆใ‚“ใใ†ใงใฏ้…ใŠใใ™ใŽใ‚‹ๅ ดๅˆใฐใ‚ใ„ใซ็‰ฉ็†ใถใคใ‚Šใƒ‡ใƒใ‚คใ‚นใงใฐใ„ใ™ใ‚’ๆคœ่จŽใ‘ใ‚“ใจใ†ใ™ใ‚‹๏ผˆๅ…ทไฝ“ใใŸใ„็š„ใฆใใชๅธฏๅŸŸใŸใ„ใ„ใๅน…ใฏใฐ่จˆ็ฎ—ใ‘ใ„ใ•ใ‚“ใฏ็ฌฌใ ใ„8็ฏ€ใ›ใคใ‚’ๅ‚็…งใ•ใ‚“ใ—ใ‚‡ใ†๏ผ‰ใ€‚**็พๅฎŸใ’ใ‚“ใ˜ใคใฎๅค‰ๅŒ–ใธใ‚“ใ‹๏ผˆ2024๏ฝž2025ๅนดใญใ‚“๏ผ‰**๏ผšSnowmobile ใฏ2024ๅนดใญใ‚“3ๆœˆใŒใคใซๅปƒๆญขใฏใ„ใ—ใ€Snowcone ใจๆ—งๅž‹ใใ‚…ใ†ใŒใŸ80TB Snowball Edge ใฏ2024ๅนดใญใ‚“11ๆœˆใŒใค12ๆ—ฅใซใกใซ่ฒฉๅฃฒใฏใ‚“ใฐใ„็ต‚ไบ†ใ—ใ‚…ใ†ใ‚Šใ‚‡ใ†ใ€็พๅœจใ’ใ‚“ใ–ใ„ใฏๆœ€ๆ–ฐใ•ใ„ใ—ใ‚“ไธ–ไปฃใ›ใ ใ„ใฎ210TB Snowball Edge ใฎใฟใŒๆฎ‹ใฎใ“ใฃใฆใŠใ‚Šใ€ใใ‚Œใ‚‚2025ๅนดใญใ‚“11ๆœˆใŒใค7ๆ—ฅใซใกใ‹ใ‚‰ๆ–ฐ่ฆใ—ใ‚“ใ้กงๅฎขใ“ใใ‚ƒใใ‚’ๅ—ใ†ใ‘ไป˜ใคใ‘ใฆใŠใ‚‰ใšใ€AWS ใฏ DataSync๏ผData Transfer Terminal๏ผOutposts ใธใฎ็งป่กŒใ„ใ“ใ†ใ‚’ๆŽจๅฅจใ™ใ„ใ—ใ‚‡ใ†ใ—ใฆใ„ใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšSAA-C03 ใฎๅ•้กŒใ‚‚ใ‚“ใ ใ„้›†ใ—ใ‚…ใ†ใซใฏไปŠใ„ใพใงใ‚‚ใ€Œ80TB๏ผ100PBใ€ใจใ„ใ†้ธๆŠžใ›ใ‚“ใŸใ่‚ขใ—ใŒๅ‡บใงใฆใใ‚‹ใ“ใจใŒใ‚ใ‚Šใ€ใใฎๅ ดๅˆใฐใ‚ใ„ใฏๅพ“ๆฅใ˜ใ‚…ใ†ใ‚‰ใ„้€šใฉใŠใ‚ŠใฎๅฏพๅฟœใŸใ„ใŠใ†้–ขไฟ‚ใ‹ใ‚“ใ‘ใ„ใง็ญ”ใ“ใŸใˆใ‚Œใฐใ‚ˆใ„ใŒใ€็พๅฎŸใ’ใ‚“ใ˜ใคใซใฏใ“ใ‚Œใ‚‰ใฎๆฉŸๅ™จใใใฏใ™ใงใซๅปƒๆญขใฏใ„ใ—ใ•ใ‚ŒใฆใŠใ‚Šใ€AWS ใฏ็พๅœจใ’ใ‚“ใ–ใ„ใ‚ชใƒณใƒฉใ‚คใƒณ่ปข้€ใฆใ‚“ใใ†ใฎ DataSync ใ‚’ไธปใŠใ‚‚ใซๆŽจๅฅจใ™ใ„ใ—ใ‚‡ใ†ใ—ใฆใ„ใ‚‹ใ“ใจใ‚’็†่งฃใ‚Šใ‹ใ„ใ—ใฆใŠใใ€‚

**Storage Gateway ใฎ็จฎ้กžใ—ใ‚…ใ‚‹ใ„**๏ผšใƒใ‚คใƒ–ใƒชใƒƒใƒ‰ใ‚ฏใƒฉใ‚ฆใƒ‰ใฎใ‚นใƒˆใƒฌใƒผใ‚ธใ™ใจใ‚Œใƒผใ˜ใ‚ฒใƒผใƒˆใ‚ฆใ‚งใ‚คใ’ใƒผใจใ†ใ‡ใ„ใงใ€ใ‚ชใƒณใƒ—ใƒฌใƒŸใ‚น็’ฐๅขƒใ‹ใ‚“ใใ‚‡ใ†ใ‹ใ‚‰ใ‚ฏใƒฉใ‚ฆใƒ‰ใ‚นใƒˆใƒฌใƒผใ‚ธใ™ใจใ‚Œใƒผใ˜ใซใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใงใใ‚‹ใ‚ˆใ†ใซใ™ใ‚‹ใ€‚File Gateway ใฏ NFS๏ผSMBใ‚คใƒณใ‚ฟใƒผใƒ•ใ‚งใƒผใ‚นใ„ใ‚“ใŸใƒผใตใ‡ใƒผใ™ใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†ใ—ใ€ใƒ•ใ‚กใ‚คใƒซใ‚’ S3 ใซไฟๅญ˜ใปใžใ‚“ใ™ใ‚‹ใ€‚Volume Gateway ใฏ iSCSIใƒ–ใƒญใƒƒใ‚ฏใถใ‚ใฃใใ‚นใƒˆใƒฌใƒผใ‚ธใ™ใจใ‚Œใƒผใ˜ใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†ใ—ใ€Cached๏ผˆใ‚ญใƒฃใƒƒใ‚ทใƒฅๅž‹ใŒใŸใ€ไธปใŠใ‚‚ใชใƒ‡ใƒผใ‚ฟใฏ S3 ใซ็ฝฎใŠใๆœฌๅœฐใปใ‚“ใกใซใฏใƒ›ใƒƒใƒˆใƒ‡ใƒผใ‚ฟใฎใฟไฟๆŒใปใ˜๏ผ‰ใจ Stored๏ผˆใ‚นใƒˆใ‚ขๅž‹ใŒใŸใ€ไธปใŠใ‚‚ใชใƒ‡ใƒผใ‚ฟใ‚’ใ‚ชใƒณใƒ—ใƒฌใƒŸใ‚นใซๆฎ‹ใฎใ“ใ—้žๅŒๆœŸใฒใฉใ†ใใง S3 ใธใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใท๏ผ‰ใซๅˆ†ใ‚ใ‹ใ‚Œใ‚‹ใ€‚**Tape Gateway๏ผˆไปฎๆƒณใ‹ใใ†ใƒ†ใƒผใƒ—ใฆใƒผใทใƒฉใ‚คใƒ–ใƒฉใƒชใ‚‰ใ„ใถใ‚‰ใ‚Š VTL๏ผ‰** ใฏ็‰ฉ็†ใถใคใ‚Šใƒ†ใƒผใƒ—ใฆใƒผใทใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใทใฎไปฃๆ›ฟใ ใ„ใŸใ„ใงใ€ใƒ‡ใƒผใ‚ฟใฏ Glacier ใซไฟๅญ˜ใปใžใ‚“ใ•ใ‚Œใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œ็‰ฉ็†ใถใคใ‚Šใƒ†ใƒผใƒ—ใฆใƒผใทใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใทๅŸบ็›คใใฐใ‚“ใ‚’็ฝฎใŠใๆ›ใ‹ใˆใŸใ„ใ€ใชใ‚‰ Tape Gatewayใ€ใ€Œใ‚ชใƒณใƒ—ใƒฌใƒŸใ‚นใ‚ขใƒ—ใƒชใ‚ใทใ‚ŠใŒไฝŽใฆใ„้…ๅปถใกใˆใ‚“ใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใ‚’ๅฟ…่ฆใฒใคใ‚ˆใ†ใจใ—ไธปใŠใ‚‚ใชใƒ‡ใƒผใ‚ฟใ‚’ๆœฌๅœฐใปใ‚“ใกใซๆฎ‹ใฎใ“ใ—ใŸใ„ใ€ใชใ‚‰ Stored Volume ใ‚’้ธใˆใ‚‰ใถใ€‚

ไธ‰ใ•ใ‚“ใ€ๆ•ฐๅ€คใ™ใ†ใกใƒ™ใƒผใ‚น Database

RDS๏ผšMulti-AZ ใฏ้ซ˜ๅฏ็”จใ“ใ†ใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚„็ฝๅฎณใ•ใ„ใŒใ„ๅฏพ็ญ–ใŸใ„ใ•ใใฎใŸใ‚ใซไฝฟใคใ‹ใ‚ใ‚Œใ€ใƒ‡ใƒผใ‚ฟใฏๅˆฅในใคใฎๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใฎใ‚นใ‚ฟใƒณใƒใ‚คใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใซๅŒๆœŸใฉใ†ใ่ค‡่ฃฝใตใใ›ใ„ใ•ใ‚Œใ€ไธปใ—ใ‚…ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใฎ้šœๅฎณใ—ใ‚‡ใ†ใŒใ„ๆ™‚ใ˜ใซ่‡ชๅ‹•ใ˜ใฉใ† failover ใ™ใ‚‹๏ผˆDNSใ‚จใƒณใƒ‰ใƒใ‚คใƒณใƒˆใˆใ‚“ใฉใฝใ„ใ‚“ใจใฏๅค‰ใ‹ใ‚ใ‚‰ใชใ„๏ผ‰ใŒใ€ใ‚นใ‚ฟใƒณใƒใ‚คใฏ**่ชญใ‚ˆใฟๅ–ใจใ‚Œใชใ„ใ€‚ใƒชใƒผใƒ‰ใƒฌใƒ—ใƒชใ‚ซใ‚Œใทใ‚Šใ‹** ใฏ่ชญใ‚ˆใฟๅ–ใจใ‚Šๆ‹กๅผตใ‹ใใกใ‚‡ใ†็”จใ‚ˆใ†ใงใ€้žๅŒๆœŸใฒใฉใ†ใ่ค‡่ฃฝใตใใ›ใ„ใ‚’ๆŽก็”จใ•ใ„ใ‚ˆใ†ใ—ใ€่‡ช่บซใ˜ใ—ใ‚“ใฏ่ชญใ‚ˆใฟๅ–ใจใ‚Šๅฏ่ƒฝใ‹ใฎใ†ใ€ๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใ‚„ใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใ‚’ใพใŸใ„ใง้…็ฝฎใฏใ„ใกใงใใ€ๆœ€ๅคงใ•ใ„ใ ใ„5ๅ€‹ใ“ใพใงๆŒใ‚‚ใฆใ€ๆ‰‹ๅ‹•ใ—ใ‚…ใฉใ†ใง็‹ฌ็ซ‹ใฉใใ‚Šใคใ—ใŸ DB ใซๆ˜‡ๆ ผใ—ใ‚‡ใ†ใ‹ใใงใใ‚‹ใ€‚**่‡ชๅ‹•ใ˜ใฉใ†ใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใท** ใฏๆฏŽๆ—ฅใพใ„ใซใกๅ…จไฝ“ใœใ‚“ใŸใ„ใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใทใ‚’ๅ–ใจใ‚Šใ€5ๅˆ†ใตใ‚“ใ”ใจใซใƒˆใƒฉใƒณใ‚ถใ‚ฏใ‚ทใƒงใƒณใƒญใ‚ฐใ‚’่จ˜้Œฒใใ‚ใใ—ใ€ไฟๆŒใปใ˜ๆœŸ้–“ใใ‹ใ‚“ใฏ**1๏ฝž35ๆ—ฅใซใก**๏ผˆใƒ‡ใƒ•ใ‚ฉใƒซใƒˆ7ๆ—ฅใซใก๏ผ‰ใงใ€**PITR๏ผˆๆ™‚็‚นใ˜ใฆใ‚“ๅพฉๆ—งใตใฃใใ‚…ใ†๏ผ‰** ใซใ‚ˆใ‚Šไปปๆ„ใซใ‚“ใ„ใฎ1็ง’ใณใ‚‡ใ†ใพใงๅพฉๅ…ƒใตใใ’ใ‚“ใงใใ‚‹ใ€‚ๆ‰‹ๅ‹•ใ—ใ‚…ใฉใ†ใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆใ™ใชใฃใทใ—ใ‚‡ใฃใจใฏๆ‰‹ๅ‹•ใ—ใ‚…ใฉใ†ใงๅ–ๅพ—ใ—ใ‚…ใจใใ—ใ€ๆฐธ็ถšใˆใ„ใžใ็š„ใฆใใซไฟๆŒใปใ˜ใ•ใ‚Œใ‚‹๏ผˆDB ใ‚’ๅ‰Š้™คใ•ใใ˜ใ‚‡ใ—ใฆใ‚‚ๆถˆใใˆใชใ„๏ผ‰ใ€‚RDS Proxy ใฏๆŽฅ็ถšใ›ใคใžใใƒ—ใƒผใƒซใทใƒผใ‚‹ใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†ใ—ใ€DBๆŽฅ็ถšใ›ใคใžใๆ•ฐใ™ใ†ใฎ่ฒ ่ทใตใ‹ใ‚’ๅ‰Šๆธ›ใ•ใใ’ใ‚“ใ—ใ€็‰นใจใใซ Lambda ใฎๅ ดๅˆใฐใ‚ใ„ใซๆœ‰ๅŠนใ‚†ใ†ใ“ใ†ใงใ€ใƒ•ใ‚งใ‚คใƒซใ‚ชใƒผใƒใƒผใ‚‚้ซ˜้€Ÿใ“ใ†ใใๅŒ–ใ‹ใ™ใ‚‹ใ€‚Parameter Group ใฏ DBใ‚จใƒณใ‚ธใƒณใˆใ‚“ใ˜ใ‚“ใฎ่จญๅฎšใ›ใฃใฆใ„ๅ€คใกใ‚’็ฎก็†ใ‹ใ‚“ใ‚Šใ™ใ‚‹ใ€‚้‡่ฆใ˜ใ‚…ใ†ใ‚ˆใ†ๆ•ฐๅญ—ใ™ใ†ใ˜๏ผšใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใทไฟๆŒใปใ˜ๆœŸ้–“ใใ‹ใ‚“1๏ฝž35ๆ—ฅใซใก๏ผˆใƒ‡ใƒ•ใ‚ฉใƒซใƒˆ7ๆ—ฅใซใกใ€0ใซใ™ใ‚‹ใจ็„กๅŠนใ‚€ใ“ใ†ๅŒ–ใ‹๏ผ‰ใ€ใƒˆใƒฉใƒณใ‚ถใ‚ฏใ‚ทใƒงใƒณใƒญใ‚ฐใฏ5ๅˆ†ใตใ‚“ใ”ใจใ€ใƒชใƒผใƒ‰ใƒฌใƒ—ใƒชใ‚ซใ‚Œใทใ‚Šใ‹ใฏๆœ€ๅคงใ•ใ„ใ ใ„5ๅ€‹ใ“๏ผˆMySQL ใฏไบŒๆฌกใซใ˜ใƒฌใƒ—ใƒชใ‚ซใ‚Œใทใ‚Šใ‹ใซๅฏพๅฟœใŸใ„ใŠใ†๏ผ‰ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšMulti-AZ โ‰ ่ชญใ‚ˆใฟๅ–ใจใ‚Šๆ‹กๅผตใ‹ใใกใ‚‡ใ†๏ผใ‚นใ‚ฟใƒณใƒใ‚คใฏ่ชญใ‚ˆใฟๅ–ใจใ‚Œใชใ„ใŸใ‚ใ€่ชญใ‚ˆใฟๅ–ใจใ‚Šๆ‹กๅผตใ‹ใใกใ‚‡ใ†ใซใฏ Read Replica ใ‚’ไฝฟใคใ‹ใ†ใ€‚Read Replica โ‰ ่‡ชๅ‹•ใ˜ใฉใ† failover๏ผˆๆ‰‹ๅ‹•ใ—ใ‚…ใฉใ†ๆ˜‡ๆ ผใ—ใ‚‡ใ†ใ‹ใใŒๅฟ…่ฆใฒใคใ‚ˆใ†๏ผ‰ใงใ€้ซ˜ๅฏ็”จใ“ใ†ใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใซใฏ Multi-AZ ใ‚’ไฝฟใคใ‹ใ†๏ผˆไฝต็”จใธใ„ใ‚ˆใ†ๅฏ่ƒฝใ‹ใฎใ†๏ผ‰ใ€‚ใ€Œๆ—ขๅญ˜ใใžใ‚“ใฎๆœชใฟๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ RDS ใ‚’ๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ—ใŸใ„ใ€ๅ ดๅˆใฐใ‚ใ„ใฏใ€ใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆๅ–ๅพ—ใ—ใ‚…ใจใโ†’ๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹่ค‡่ฃฝใตใใ›ใ„โ†’ๅพฉๅ…ƒใตใใ’ใ‚“ใจใ„ใ†ๆตใชใŒใ‚ŒใŒๅฟ…่ฆใฒใคใ‚ˆใ†๏ผˆ็พๅœฐใ’ใ‚“ใกๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใฏไธๅฏใตใ‹๏ผ‰ใ€‚ใ€ŒOS ใ‚„ SSHใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใ€ใชๅ ดๅˆใฐใ‚ใ„ใฏ้€šๅธธใคใ†ใ˜ใ‚‡ใ†ใฎ RDS ใงใฏๅฏพๅฟœใŸใ„ใŠใ†ใงใใšใ€RDS Custom ใ‹่‡ชๅ‰ใ˜ใพใˆใฎ EC2 DB ใ‚’ไฝฟใคใ‹ใ†ใ€‚

Aurora๏ผšAWS ใŒ่‡ช็คพใ˜ใ—ใ‚ƒ้–‹็™บใ‹ใ„ใฏใคใ—ใŸ DB ใ‚จใƒณใ‚ธใƒณใงใ€MySQL๏ผPostgreSQLไบ’ๆ›ใ”ใ‹ใ‚“ใ€ใ‚นใƒˆใƒฌใƒผใ‚ธใ™ใจใ‚Œใƒผใ˜ๅฑคใใ†ใฏ่‡ชๅ‹•ใ˜ใฉใ†็š„ใฆใใซ3ใคใฎๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใซใพใŸใŒใฃใฆ6ใคใฎใƒฌใƒ—ใƒชใ‚ซใ‚Œใทใ‚Šใ‹ใ‚’ไฟๆŒใปใ˜ใ™ใ‚‹ใ€‚Global Database ใฏใ‚ฏใƒญใ‚นใƒชใƒผใ‚ธใƒงใƒณๅฑ•้–‹ใฆใ‚“ใ‹ใ„ใซๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€ใƒฌใƒ—ใƒชใ‚ซใ‚Œใทใ‚Šใ‹้…ๅปถใกใˆใ‚“ใฏ้€šๅธธใคใ†ใ˜ใ‚‡ใ†1็ง’ใณใ‚‡ใ†ๆœชๆบ€ใฟใพใ‚“๏ผˆRPO ใฏ้€šๅธธใคใ†ใ˜ใ‚‡ใ†็ด„ใ‚„ใ1็ง’ใณใ‚‡ใ†ใ€RTO ใฏ้€šๅธธใคใ†ใ˜ใ‚‡ใ†็ด„ใ‚„ใ1ๅˆ†ใตใ‚“๏ผ‰ใงใ€ใ‚ฐใƒญใƒผใƒใƒซใชไฝŽใฆใ„้…ๅปถใกใˆใ‚“่ชญใ‚ˆใฟๅ–ใจใ‚Šใจใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใƒฌใƒ™ใƒซใ‚Œในใ‚‹ใฎ็ฝๅฎณใ•ใ„ใŒใ„ๅฏพ็ญ–ใŸใ„ใ•ใใซไฝฟใคใ‹ใ‚ใ‚Œใ€ใƒ•ใ‚งใ‚คใƒซใ‚ชใƒผใƒใƒผๅพŒใ”ใฏๆ›ธใ‹ใ่พผใ“ใฟใ‚จใƒณใƒ‰ใƒใ‚คใƒณใƒˆใˆใ‚“ใฉใฝใ„ใ‚“ใจใŒ่‡ชๅ‹•ใ˜ใฉใ†็š„ใฆใใซๆ–ฐใ‚ใŸใ‚‰ใ—ใ„ไธปใ—ใ‚…ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใ‚’ๆŒ‡ใ•ใ™ใ€‚Serverless v2 ใฏ้œ€่ฆใ˜ใ‚…ใ‚ˆใ†ใซๅฟœใŠใ†ใ˜ใฆ่‡ชๅ‹•ใ˜ใฉใ†ใ‚นใ‚ฑใƒผใƒซใ™ใ‘ใ‚‹ๅฏ่ƒฝใ‹ใฎใ†ใงใ€ๅฎน้‡ใ‚ˆใ†ใ‚Šใ‚‡ใ†ๅ˜ไฝใŸใ‚“ใ„ใฏ ACU๏ผˆ1 ACU ใฏ็ด„ใ‚„ใ2GiB ใฎใƒกใƒขใƒช็›ธๅฝ“ใใ†ใจใ†๏ผ‰ใ€็ฏ„ๅ›ฒใฏใ‚“ใ„ใฏ0.5๏ฝž128 ACUใ€0.5ๅˆปใใ–ใฟใง่ชฟๆ•ดใกใ‚‡ใ†ใ›ใ„ใ•ใ‚Œใ‚‹ใ€‚ใ‚ฏใƒฉใ‚นใ‚ฟใƒผใฎใ‚จใƒณใƒ‰ใƒใ‚คใƒณใƒˆใˆใ‚“ใฉใฝใ„ใ‚“ใจใฏ Writer๏ผˆๆ›ธใ‹ใ่พผใ“ใฟ็”จใ‚ˆใ†ใ€ไธปใ—ใ‚…ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใ‚’ๆŒ‡ใ•ใ™๏ผ‰ใ€Reader๏ผˆ่ชญใ‚ˆใฟๅ–ใจใ‚Š็”จใ‚ˆใ†ใ€่ค‡ๆ•ฐใตใใ™ใ†ใƒฌใƒ—ใƒชใ‚ซใ‚Œใทใ‚Šใ‹ใซ่ฒ ่ทใตใ‹ๅˆ†ๆ•ฃใถใ‚“ใ•ใ‚“๏ผ‰ใ€Custom๏ผˆใ‚ซใ‚นใ‚ฟใƒ ใ‚ตใƒ–ใ‚ปใƒƒใƒˆใ•ใถใ›ใฃใจ็”จใ‚ˆใ†๏ผ‰ใซๅˆ†ใ‚ใ‹ใ‚Œใ€ใƒฌใƒ—ใƒชใ‚ซใ‚Œใทใ‚Šใ‹ใฏๆœ€ๅคงใ•ใ„ใ ใ„15ๅ€‹ใ“ใพใงๆŒใ‚‚ใฆใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œใ‚ฐใƒญใƒผใƒใƒซใƒฆใƒผใ‚ถใƒผใ‚†ใƒผใ–ใƒผใซไฝŽใฆใ„้…ๅปถใกใˆใ‚“่ชญใ‚ˆใฟๅ–ใจใ‚Šใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†ใ—ใคใคใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใƒฌใƒ™ใƒซใ‚Œในใ‚‹ใฎ็ฝๅฎณใ•ใ„ใŒใ„ๅฏพ็ญ–ใŸใ„ใ•ใใ‚‚ๅฟ…่ฆใฒใคใ‚ˆใ†ใ€ใชใ‚‰ Aurora Global Databaseใ€ใ€Œ่ฒ ่ทใตใ‹ใŒไบˆๆธฌใ‚ˆใใใงใใชใ„ใƒป้–“ๆฌ ใ‹ใ‚“ใ‘ใค็š„ใฆใใง็ฎก็†ใ‹ใ‚“ใ‚Šใฎๆ‰‹้–“ใฆใพใ‚’็œใฏใถใใŸใ„ใ€ใชใ‚‰ Serverless v2 ใ‚’้ธใˆใ‚‰ใถใ€‚ๆ›ธใ‹ใ่พผใ“ใฟใฏ Writerใ‚จใƒณใƒ‰ใƒใ‚คใƒณใƒˆใˆใ‚“ใฉใฝใ„ใ‚“ใจใ€่ชญใ‚ˆใฟๅ–ใจใ‚Šใฏ Readerใ‚จใƒณใƒ‰ใƒใ‚คใƒณใƒˆใˆใ‚“ใฉใฝใ„ใ‚“ใจใ‚’ไฝฟใคใ‹ใ†๏ผˆ่ชญใ‚ˆใฟๅ–ใจใ‚Šใ‚’ Writer ใซๆตใชใŒใ•ใชใ„ใ“ใจ๏ผ‰ใ€‚

DynamoDB๏ผšNoSQL ใฎใ‚ญใƒผใใƒผใƒใƒชใƒฅใƒผใฐใ‚Šใ‚…ใƒผ๏ผใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆๅž‹ใŒใŸ DB ใงใ€ใƒ•ใƒซใƒžใƒใƒผใ‚ธใƒ‰ใƒปใ‚ตใƒผใƒใƒผใƒฌใ‚นใ€ๅฟœ็ญ”ใŠใ†ใจใ†ๆ™‚้–“ใ˜ใ‹ใ‚“ใฏใƒŸใƒชใฟใ‚Š็ง’ใณใ‚‡ใ†ๅ˜ไฝใŸใ‚“ใ„ใงใ‚ใ‚‹ใ€‚ๅฎน้‡ใ‚ˆใ†ใ‚Šใ‚‡ใ†ใƒขใƒผใƒ‰ใ‚‚ใƒผใฉใฏ**On-Demand๏ผˆ้œ€่ฆใ˜ใ‚…ใ‚ˆใ†ๅฟœ็ญ”ใŠใ†ใจใ†ๅž‹ใŒใŸใ€ใƒชใ‚ฏใ‚จใ‚นใƒˆๅ˜ไฝใŸใ‚“ใ„ใง่ชฒ้‡‘ใ‹ใใ‚“ใ€ใƒˆใƒฉใƒ•ใ‚ฃใƒƒใ‚ฏใŒไบˆๆธฌใ‚ˆใใใงใใชใ„ๅ ดๅˆใฐใ‚ใ„ใซๅ‘ใ‚€ใ๏ผ‰ใจProvisioned๏ผˆใƒ—ใƒญใƒ“ใ‚ธใƒงใƒณใƒ‰ใ€ไบ‹ๅ‰ใ˜ใœใ‚“ใซ RCU๏ผWCU ใ‚’่จญๅฎšใ›ใฃใฆใ„ใ€ใƒˆใƒฉใƒ•ใ‚ฃใƒƒใ‚ฏใŒไบˆๆธฌใ‚ˆใใๅฏ่ƒฝใ‹ใฎใ†ใชๅ ดๅˆใฐใ‚ใ„ใซๅ‘ใ‚€ใ Auto Scaling ใ‚‚ไฝต็”จใธใ„ใ‚ˆใ†ๅฏ่ƒฝใ‹ใฎใ†๏ผ‰**ใซๅˆ†ใ‚ใ‹ใ‚Œใ‚‹ใ€‚**1้ …็›ฎใ“ใ†ใ‚‚ใๆœ€ๅคงใ•ใ„ใ ใ„400KB**๏ผˆใใ‚Œใ‚’่ถ…ใ“ใˆใ‚‹ๅ ดๅˆใฐใ‚ใ„ใฏ S3 ใซไฟๅญ˜ใปใžใ‚“ใ—ใ€DynamoDB ใซใฏใƒใ‚คใƒณใ‚ฟใƒผใฝใ„ใ‚“ใŸใƒผใฎใฟใ‚’็ฝฎใŠใ๏ผ‰ใ€‚1ใƒ‘ใƒผใƒ†ใ‚ฃใ‚ทใƒงใƒณใฑใƒผใฆใƒใ—ใ‚‡ใ‚“ใฎไธŠ้™ใ˜ใ‚‡ใ†ใ’ใ‚“ใฏ3,000 RCU๏ผ1,000 WCUโ€”โ€”ใƒ‘ใƒผใƒ†ใ‚ฃใ‚ทใƒงใƒณใฑใƒผใฆใƒใ—ใ‚‡ใ‚“ใ‚ญใƒผใใƒผใฏ้ซ˜ใ“ใ†ใ‚ซใƒผใƒ‡ใ‚ฃใƒŠใƒชใƒ†ใ‚ฃใ‹ใƒผใงใƒใชใ‚Šใฆใƒใงๅ‡็ญ‰ใใ‚“ใจใ†ใซๅˆ†ๆ•ฃใถใ‚“ใ•ใ‚“ใ•ใ›ใ€Œใƒ›ใƒƒใƒˆใƒ‘ใƒผใƒ†ใ‚ฃใ‚ทใƒงใƒณใปใฃใจใฑใƒผใฆใƒใ—ใ‚‡ใ‚“ใ€ใ‚’้ฟใ•ใ‘ใ‚‹ๅฟ…่ฆใฒใคใ‚ˆใ†ใŒใ‚ใ‚‹ใ€‚DAX ใฏใ‚คใƒณใƒกใƒขใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใใ‚ƒใฃใ—ใ‚…ใงใ€ใƒžใ‚คใ‚ฏใƒญ็ง’ใพใ„ใใ‚ใณใ‚‡ใ†ๅ˜ไฝใŸใ‚“ใ„ใฎ่ชญใ‚ˆใฟๅ–ใจใ‚Šใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†ใ—ใ€DynamoDBๅฐ‚็”จใ›ใ‚“ใ‚ˆใ†ใง็›ดๆŽฅใกใ‚‡ใใ›ใค็ต„ใใฟ่พผใ“ใ‚ใ‚‹ใ€‚Global Tables ใฏ่ค‡ๆ•ฐใตใใ™ใ†ใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใงใฎใƒžใƒซใƒใ‚ขใ‚ฏใƒ†ใ‚ฃใƒ–่ค‡่ฃฝใตใใ›ใ„ใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†ใ™ใ‚‹ใ€‚Streams ใฏๅค‰ๆ›ดใธใ‚“ใ“ใ†ใ‚ญใƒฃใƒ—ใƒใƒฃใใ‚ƒใทใกใ‚ƒๆฉŸ่ƒฝใใฎใ†ใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†ใ—ใ€Lambda ใ‚’่ตทๅ‹•ใใฉใ†ใงใใ‚‹ใ€‚1 RCU ใฏ1ๅ›žใ‹ใ„ใฎๅผทใใ‚‡ใ†ๆ•ดๅˆใ›ใ„ใ”ใ†ๆ€งใ›ใ„่ชญใ‚ˆใฟๅ–ใจใ‚Š๏ผˆโ‰ค4KB๏ผ‰ใพใŸใฏ2ๅ›žใ‹ใ„ใฎ็ตๆžœใ‘ใฃใ‹ๆ•ดๅˆใ›ใ„ใ”ใ†ๆ€งใ›ใ„่ชญใ‚ˆใฟๅ–ใจใ‚Šใซ็›ธๅฝ“ใใ†ใจใ†ใ—ใ€1 WCU ใฏ1ๅ›žใ‹ใ„ใฎๆ›ธใ‹ใ่พผใ“ใฟ๏ผˆโ‰ค1KB๏ผ‰ใซ็›ธๅฝ“ใใ†ใจใ†ใ™ใ‚‹ใ€‚้‡่ฆใ˜ใ‚…ใ†ใ‚ˆใ†ๆ•ฐๅญ—ใ™ใ†ใ˜๏ผš1้ …็›ฎใ“ใ†ใ‚‚ใไธŠ้™ใ˜ใ‚‡ใ†ใ’ใ‚“400KB๏ฝœ1ใƒ‘ใƒผใƒ†ใ‚ฃใ‚ทใƒงใƒณใฑใƒผใฆใƒใ—ใ‚‡ใ‚“3,000 RCU๏ผ1,000 WCU๏ฝœ1 RCU๏ผ4KBๅผทใใ‚‡ใ†ๆ•ดๅˆใ›ใ„ใ”ใ†ๆ€งใ›ใ„่ชญใ‚ˆใฟๅ–ใจใ‚Š๏ฝœ1 WCU๏ผ1KBๆ›ธใ‹ใ่พผใ“ใฟ๏ฝœQuery1ๅ›žใ‹ใ„ใฎ่ฟ”ๅดใธใ‚“ใใ‚ƒใไธŠ้™ใ˜ใ‚‡ใ†ใ’ใ‚“โ‰ค1MB๏ฝœBatchGetItemโ‰ค16MB๏ฝœใƒ†ใƒผใƒ–ใƒซใฎใƒ‡ใƒ•ใ‚ฉใƒซใƒˆๅ‰ฒๅฝ“ใ‚ใ‚Šใ‚ใฆ40,000 RCU๏ผ40,000 WCUใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œใƒžใ‚คใ‚ฏใƒญ็ง’ใพใ„ใใ‚ใณใ‚‡ใ†ๅ˜ไฝใŸใ‚“ใ„ใฎ่ชญใ‚ˆใฟๅ–ใจใ‚Šใ‚ญใƒฃใƒƒใ‚ทใƒฅใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใ€ใชใ‚‰ DAX๏ผˆElastiCache ใงใฏใชใ„๏ผ‰ใ€ใ€Œ่ค‡ๆ•ฐใตใใ™ใ†ใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใงไฝŽใฆใ„้…ๅปถใกใˆใ‚“่ชญใ‚ˆใฟๆ›ธใ‹ใใ€ใชใ‚‰ Global Tablesใ€ใ€Œ400KB ใ‚’่ถ…ใ“ใˆใ‚‹ๅคงใŠใŠใใชใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใ‚’ไฟๅญ˜ใปใžใ‚“ใ—ใŸใ„ใ€ใชใ‚‰ S3 ใซไฟๅญ˜ใปใžใ‚“ใ— DynamoDB ใซใฏๅ‚็…งใ•ใ‚“ใ—ใ‚‡ใ†๏ผใƒใ‚คใƒณใ‚ฟใƒผใฝใ„ใ‚“ใŸใƒผใฎใฟ็ฝฎใŠใใ€‚ใ€Œใƒ›ใƒƒใƒˆใƒ‘ใƒผใƒ†ใ‚ฃใ‚ทใƒงใƒณใ€ใฎๅ•้กŒใ‚‚ใ‚“ใ ใ„ใŒๅ‡บใงใŸใ‚‰**ใƒ‘ใƒผใƒ†ใ‚ฃใ‚ทใƒงใƒณใฑใƒผใฆใƒใ—ใ‚‡ใ‚“ใ‚ญใƒผใใƒผ**ใ‚’้ซ˜ใ“ใ†ใ‚ซใƒผใƒ‡ใ‚ฃใƒŠใƒชใƒ†ใ‚ฃใ‹ใƒผใงใƒใชใ‚Šใฆใƒใƒปๅ‡็ญ‰ใใ‚“ใจใ†ๅˆ†ๆ•ฃใถใ‚“ใ•ใ‚“ใซๆœ€้ฉใ•ใ„ใฆใๅŒ–ใ‹ใ—ใ€ไฝŽใฆใ„ใ‚ซใƒผใƒ‡ใ‚ฃใƒŠใƒชใƒ†ใ‚ฃใ‹ใƒผใงใƒใชใ‚Šใฆใƒใชใ‚ญใƒผใใƒผใฏไฝฟใคใ‹ใ‚ใชใ„ใ€‚ใ€ŒDynamoDB ใฎใƒ‡ใƒผใ‚ฟๅค‰ๆ›ดใธใ‚“ใ“ใ†ใซๅฟœ็ญ”ใŠใ†ใจใ†ใ—ใฆๅ‡ฆ็†ใ—ใ‚‡ใ‚Šใ‚’่ตทๅ‹•ใใฉใ†ใ—ใŸใ„ใ€ใชใ‚‰ Streams ๏ผ‹ Lambda ใ‚’ไฝฟใคใ‹ใ†ใ€‚

**ElastiCache๏ผšRedis ใจ Memcached ใฎๆฏ”่ผƒใฒใ‹ใ**๏ผšRedis๏ผˆValkey ใ‚’ๅซใตใใ‚€๏ผ‰ใฏ่ฑŠๅฏŒใปใ†ใตใชใƒ‡ใƒผใ‚ฟๆง‹้€ ใ“ใ†ใžใ†๏ผˆๆ–‡ๅญ—ๅˆ—ใ‚‚ใ˜ใ‚Œใค๏ผใƒชใ‚นใƒˆ๏ผใ‚ปใƒƒใƒˆ๏ผใ‚ฝใƒผใƒˆๆธˆใšใฟใ‚ปใƒƒใƒˆ๏ผใƒใƒƒใ‚ทใƒฅ๏ผ‰ใซๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€ๆฐธ็ถšใˆใ„ใžใๅŒ–ใ‹๏ผˆRDB๏ผAOF๏ผ‰ใซๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€ใƒฌใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใƒปใƒžใƒซใƒใพใ‚‹ใกๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใƒปใƒ•ใ‚งใ‚คใƒซใ‚ชใƒผใƒใƒผใซๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€ๅ˜ไธ€ใŸใ‚“ใ„ใคใฎไธปใ—ใ‚…ใ‚นใƒฌใƒƒใƒ‰ใ™ใ‚Œใฃใฉใงๅ‹•ไฝœใฉใ†ใ•ใ—ใ€Pub/Sub ใซใ‚‚ๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€ใƒฉใƒณใ‚ญใƒณใ‚ฐใƒปใ‚ปใƒƒใ‚ทใƒงใƒณไฟๅญ˜ใปใžใ‚“ใƒปๆฐธ็ถšใˆใ„ใžใ็š„ใฆใใชใ‚ญใƒฃใƒƒใ‚ทใƒฅใใ‚ƒใฃใ—ใ‚…ใƒปใƒกใƒƒใ‚ปใƒผใ‚ธๅ‡ฆ็†ใ—ใ‚‡ใ‚Šใซๅ‘ใ‚€ใใ€‚Memcached ใฏใ‚ทใƒณใƒ—ใƒซใชๆ–‡ๅญ—ๅˆ—ใ‚‚ใ˜ใ‚Œใคใฎใ‚ญใƒผใใƒผใƒใƒชใƒฅใƒผใฐใ‚Šใ‚…ใƒผใฎใฟใซๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€ๆฐธ็ถšใˆใ„ใžใๅŒ–ใ‹ใซใฏๅฏพๅฟœใŸใ„ใŠใ†ใ›ใš๏ผˆๅ†่ตทๅ‹•ใ•ใ„ใใฉใ†ใงๆถˆๅคฑใ—ใ‚‡ใ†ใ—ใค๏ผ‰ใ€ใƒฌใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใƒปใƒžใƒซใƒใพใ‚‹ใกๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใƒปใƒ•ใ‚งใ‚คใƒซใ‚ชใƒผใƒใƒผใซใ‚‚ๅฏพๅฟœใŸใ„ใŠใ†ใ›ใšใ€ใƒžใƒซใƒใ‚นใƒฌใƒƒใƒ‰ใ™ใ‚Œใฃใฉใงๅ‹•ไฝœใฉใ†ใ•ใ—ใ€Pub/Sub ใซใฏๅฏพๅฟœใŸใ„ใŠใ†ใ›ใšใ€ใ‚ทใƒณใƒ—ใƒซใชใ‚ญใƒฃใƒƒใ‚ทใƒฅใใ‚ƒใฃใ—ใ‚…ใ‚„ๆœ€ๅคงใ•ใ„ใ ใ„ใ‚นใƒซใƒผใƒ—ใƒƒใƒˆใ™ใ‚‹ใƒผใทใฃใจ้‡่ฆ–ใ˜ใ‚…ใ†ใ—ใฎๆฐดๅนณใ™ใ„ใธใ„ใ‚นใ‚ฑใƒผใƒซใ™ใ‘ใ‚‹ๅ‘ใ‚€ใ‘ใงใ‚ใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œใƒชใ‚ขใƒซใ‚ฟใ‚คใƒ ใƒฉใƒณใ‚ญใƒณใ‚ฐใ‚‰ใ‚“ใใ‚“ใ๏ผˆใ‚ฝใƒผใƒˆๆธˆใšใฟใ‚ปใƒƒใƒˆ๏ผ‰๏ผๅœฐ็†ใกใ‚Š็ฉบ้–“ใใ†ใ‹ใ‚“ใƒ‡ใƒผใ‚ฟ๏ผๆฐธ็ถšใˆใ„ใžใๅŒ–ใ‹ใจใƒ•ใ‚งใ‚คใƒซใ‚ชใƒผใƒใƒผใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใ€ใชใ‚‰ Redisใ€ใ€Œๆœ€ใ‚‚ใฃใจใ‚‚ใ‚ทใƒณใƒ—ใƒซใชใ‚ญใƒฃใƒƒใ‚ทใƒฅใใ‚ƒใฃใ—ใ‚…ใƒปใƒžใƒซใƒใ‚นใƒฌใƒƒใƒ‰ใ™ใ‚Œใฃใฉใงๆœ€ๅคงใ•ใ„ใ ใ„ใ‚นใƒซใƒผใƒ—ใƒƒใƒˆใ™ใ‚‹ใƒผใทใฃใจใƒปใƒ‡ใƒผใ‚ฟๆถˆๅคฑใ—ใ‚‡ใ†ใ—ใคใ‚‚่จฑๅฎนใใ‚‡ใ‚ˆใ†ใงใใ‚‹ใ€ใชใ‚‰ Memcachedใ€ใ€ŒDynamoDB ใ‚’ใƒžใ‚คใ‚ฏใƒญ็ง’ใพใ„ใใ‚ใณใ‚‡ใ†ๅ˜ไฝใŸใ‚“ใ„ใงใ‚ญใƒฃใƒƒใ‚ทใƒฅใใ‚ƒใฃใ—ใ‚…ใ—ใŸใ„ใ€ใชใ‚‰ DAX๏ผˆElastiCache ใงใฏใชใ„๏ผ‰ใ‚’้ธใˆใ‚‰ใถใ€‚

**ใใฎไป–ใŸใฎใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นๆ—ฉ่ฆ‹ใฏใ‚„ใฟ๏ผšRedshift** ใฏ PB็ดšใใ‚…ใ†ใฎใƒ‡ใƒผใ‚ฟใ‚ฆใ‚งใ‚ขใƒใ‚ฆใ‚นใงใ€ๅˆ—ใ‚ŒใคๆŒ‡ๅ‘ใ—ใ“ใ†ใ‚นใƒˆใƒฌใƒผใ‚ธใ™ใจใ‚Œใƒผใ˜ใ‚’ๆŽก็”จใ•ใ„ใ‚ˆใ†ใ—ใ€OLAPๅˆ†ๆžใถใ‚“ใ›ใใƒป่ค‡้›‘ใตใใ–ใคใชใ‚ฏใ‚จใƒชใใˆใ‚ŠใƒปBI ใซๅ‘ใ‚€ใใ€‚Neptune ใฏใ‚ฐใƒฉใƒ• DB ใงใ€ใ‚ฝใƒผใ‚ทใƒฃใƒซใƒใƒƒใƒˆใƒฏใƒผใ‚ฏใƒปใƒฌใ‚ณใƒกใƒณใƒ‰ใƒปใƒŠใƒฌใƒƒใ‚ธใ‚ฐใƒฉใƒ•ใƒปไธๆญฃใตใ›ใ„ๆคœ็Ÿฅใ‘ใ‚“ใกใซๅ‘ใ‚€ใใ€‚DocumentDB ใฏ MongoDBไบ’ๆ›ใ”ใ‹ใ‚“ใฎใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆ DB ใงใ‚ใ‚‹ใ€‚Athena ใฏ S3 ใฎใƒ‡ใƒผใ‚ฟใซ็›ดๆŽฅใกใ‚‡ใใ›ใคใ‚ตใƒผใƒใƒผใƒฌใ‚นใง SQLใ‚ฏใ‚จใƒชใใˆใ‚Šใ‚’ๅฎŸ่กŒใ˜ใฃใ“ใ†ใงใใ€QuickSight ใฏใใ‚ŒใซๅฏพๅฟœใŸใ„ใŠใ†ใ™ใ‚‹ BIๅฏ่ฆ–ๅŒ–ใ‹ใ—ใ‹ใƒ„ใƒผใƒซใคใƒผใ‚‹ใงใ‚ใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€ŒS3 ใฎใƒ‡ใƒผใ‚ฟใซ็›ดๆŽฅใกใ‚‡ใใ›ใค SQL ใ‚’ๅฎŸ่กŒใ˜ใฃใ“ใ†ใ—ใŸใ„ใƒปไบ‹ๅ‰ใ˜ใœใ‚“ใƒญใƒผใƒ‰ไธ่ฆใตใ‚ˆใ†ใ€ใชใ‚‰ Athenaใ€ใ€Œใƒ‡ใƒผใ‚ฟใ‚ฆใ‚งใ‚ขใƒใ‚ฆใ‚นใง้ŽๅŽปใ‹ใ“ใฎใƒ‡ใƒผใ‚ฟใ‚’ๅˆ†ๆžใถใ‚“ใ›ใใ—ใŸใ„ใ€ใชใ‚‰ Redshiftใ€ใ€Œๅ‹ไบบใ‚†ใ†ใ˜ใ‚“ใฎๅ‹ไบบใ‚†ใ†ใ˜ใ‚“ใฎใ‚ˆใ†ใช้ซ˜ๅบฆใ“ใ†ใฉใซ้–ข้€ฃใ‹ใ‚“ใ‚Œใ‚“ใ—ใŸ้–ขไฟ‚ใ‹ใ‚“ใ‘ใ„ใ‚ฏใ‚จใƒชใใˆใ‚Šใ€ใชใ‚‰ Neptune ใ‚’้ธใˆใ‚‰ใถใ€‚

ๅ››ใ‚ˆใ‚“ใ€ใƒใƒƒใƒˆใƒฏใƒผใ‚ฏ Networking

**VPC ใฎๅŸบ็คŽใใ**๏ผšVPC ใจใฏไปฎๆƒณใ‹ใใ†ใƒ—ใƒฉใ‚คใƒ™ใƒผใƒˆใ‚ฏใƒฉใ‚ฆใƒ‰ใฎใ“ใจใงใ‚ใ‚‹ใ€‚ใ‚ตใƒ–ใƒใƒƒใƒˆ๏ผˆSubnet๏ผ‰ใฏๅ…ฌใ“ใ†ๆœ‰ใ‚†ใ†ใ‚ตใƒ–ใƒใƒƒใƒˆใจ็งใ—ๆœ‰ใ‚†ใ†ใ‚ตใƒ–ใƒใƒƒใƒˆใซๅˆ†ใ‚ใ‹ใ‚Œใ€ใใ‚Œใžใ‚Œๅ˜ไธ€ใŸใ‚“ใ„ใคใฎๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใซ็ดใฒใ‚‚ใฅใใ€‚ใƒซใƒผใƒˆใƒ†ใƒผใƒ–ใƒซ๏ผˆRoute Table๏ผ‰ใฏใƒˆใƒฉใƒ•ใ‚ฃใƒƒใ‚ฏใฎ่ปข้€ใฆใ‚“ใใ†ใ‚’ๆ‹…ๅฝ“ใŸใ‚“ใจใ†ใ—ใ€IGW๏ผˆใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใ‚ฒใƒผใƒˆใ‚ฆใ‚งใ‚ค๏ผ‰ใฏๅ…ฌใ“ใ†ๆœ‰ใ‚†ใ†ใ‚ตใƒ–ใƒใƒƒใƒˆใ‹ใ‚‰ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใธใฎใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†ใ™ใ‚‹ใ€‚NAT Gateway๏ผˆใƒžใƒใƒผใ‚ธใƒ‰ๅž‹ใŒใŸใ€้ซ˜ๅฏ็”จใ“ใ†ใ‹ใ‚ˆใ†ๆ€งใ›ใ„๏ผ‰ใฏ็งใ—ๆœ‰ใ‚†ใ†ใ‚ตใƒ–ใƒใƒƒใƒˆใ‹ใ‚‰ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใธใฎใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใ‚’ๅฏ่ƒฝใ‹ใฎใ†ใซใ™ใ‚‹ใŒๅ—ไฟกใ˜ใ‚…ใ—ใ‚“ๆŽฅ็ถšใ›ใคใžใใฏๅ—ใ†ใ‘ไป˜ใคใ‘ใšใ€AWS ใŒ็ฎก็†ใ‹ใ‚“ใ‚Šใ—ๆ™‚้–“ใ˜ใ‹ใ‚“ใจ่ปข้€ใฆใ‚“ใใ†้‡ใ‚Šใ‚‡ใ†ใง่ชฒ้‡‘ใ‹ใใ‚“ใ•ใ‚Œใ‚‹ใ€‚NAT Instance๏ผˆ่‡ชๅ‰ใ˜ใพใˆใฎ EC2๏ผ‰ใฏ่‡ชๅˆ†ใ˜ใถใ‚“ใง็ฎก็†ใ‹ใ‚“ใ‚Šใƒป้ซ˜ๅฏ็”จใ“ใ†ใ‹ใ‚ˆใ†ๆ€งใ›ใ„ๆง‹ๆˆใ“ใ†ใ›ใ„ใ‚’ใ™ใ‚‹ๅฟ…่ฆใฒใคใ‚ˆใ†ใŒใ‚ใ‚Šใ€่ธใตใฟๅฐใ ใ„ใ‚ตใƒผใƒใƒผใ•ใƒผใฐใƒผใจใ—ใฆใ‚‚ไฝฟใคใ‹ใˆใ‚‹ใŒใ€ใ‚ณใ‚นใƒˆใฏๅฎ‰ใ‚„ใ™ใ„ไธ€ๆ–นใ„ใฃใฝใ†ใงๆ™‚ไปฃใ˜ใ ใ„้…ใŠใใ‚Œใฎๆ–นๅผใปใ†ใ—ใใงใ‚ใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšNAT Gateway ใฏๅฟ…ใ‹ใชใ‚‰ใš**ๅ…ฌใ“ใ†ๆœ‰ใ‚†ใ†ใ‚ตใƒ–ใƒใƒƒใƒˆ**ใซ็ฝฎใŠใใ€็งใ—ๆœ‰ใ‚†ใ†ใ‚ตใƒ–ใƒใƒƒใƒˆใฎใƒซใƒผใƒˆใ‚’ใใ“ใธๅ‘ใ‚€ใ‘ใ‚‹ๅฟ…่ฆใฒใคใ‚ˆใ†ใŒใ‚ใ‚‹ใ€‚ๅ„ใ‹ใๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใซ1ใคใšใค NAT Gateway ใ‚’็ฝฎใŠใ„ใฆๅˆใฏใ˜ใ‚ใฆ้ซ˜ๅฏ็”จใ“ใ†ใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใŒๅฎŸ็พใ˜ใคใ’ใ‚“ใ™ใ‚‹ใ€‚NAT Instance ใฏ source๏ผdestination check ใ‚’็„กๅŠนใ‚€ใ“ใ†ๅŒ–ใ‹ใ™ใ‚‹ๅฟ…่ฆใฒใคใ‚ˆใ†ใŒใ‚ใ‚‹ใ€‚

**Security Group ใจ NACL ใฎๆฏ”่ผƒใฒใ‹ใ๏ผšSecurity Group๏ผˆใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใ‚ฐใƒซใƒผใƒ—๏ผ‰ใฏใ‚นใƒ†ใƒผใƒˆใƒ•ใƒซ**ใงใ‚ใ‚Šใ€ๆˆปใ‚‚ใฉใ‚Šใฎใƒˆใƒฉใƒ•ใ‚ฃใƒƒใ‚ฏใฏ่‡ชๅ‹•ใ˜ใฉใ†ใง่จฑๅฏใใ‚‡ใ‹ใ•ใ‚Œใ€ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚น๏ผENIใƒฌใƒ™ใƒซใ‚Œในใ‚‹ใงๅ‹•ไฝœใฉใ†ใ•ใ—ใ€Allowใƒซใƒผใƒซใ‚‹ใƒผใ‚‹ใฎใฟ่จญๅฎšใ›ใฃใฆใ„ใงใใ€ไป–ใปใ‹ใฎใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใ‚ฐใƒซใƒผใƒ—ใ‚’ๅ‚็…งใ•ใ‚“ใ—ใ‚‡ใ†ใงใใ€่ฉ•ไพกใฒใ‚‡ใ†ใ‹ๆ™‚ใ˜ใฏๅ…จใ™ในใฆใฎใƒซใƒผใƒซใ‚’็ทๅˆใใ†ใ”ใ†ใ—ใฆๅˆคๅฎšใฏใ‚“ใฆใ„ใ—ใ€ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใงใฏๅ…จใ™ในใฆใฎๅ—ไฟกใ˜ใ‚…ใ—ใ‚“ใ‚’ๆ‹’ๅฆใใ‚‡ใฒใ—ๅ…จใ™ในใฆใฎ้€ไฟกใใ†ใ—ใ‚“ใ‚’่จฑๅฏใใ‚‡ใ‹ใ™ใ‚‹ใ€‚NACL๏ผˆใƒใƒƒใƒˆใƒฏใƒผใ‚ฏ ACL๏ผ‰ใฏใ‚นใƒ†ใƒผใƒˆใƒฌใ‚นใงใ‚ใ‚Šใ€ๆˆปใ‚‚ใฉใ‚Šใฎใƒˆใƒฉใƒ•ใ‚ฃใƒƒใ‚ฏใซใฏๆ˜Ž็คบใ‚ใ„ใ˜็š„ใฆใใชใƒซใƒผใƒซใ‚‹ใƒผใ‚‹ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใงใ€ใ‚ตใƒ–ใƒใƒƒใƒˆใƒฌใƒ™ใƒซใ‚Œในใ‚‹ใงๅ‹•ไฝœใฉใ†ใ•ใ—ใ€Allow ใจ Denyไธกๆ–นใ‚Šใ‚‡ใ†ใปใ†ใฎใƒซใƒผใƒซใ‚‹ใƒผใ‚‹ใ‚’่จญๅฎšใ›ใฃใฆใ„ใงใใ€CIDRใฎใฟใฎใฟใงๅ‚็…งใ•ใ‚“ใ—ใ‚‡ใ†ใงใใ€ใƒซใƒผใƒซใ‚‹ใƒผใ‚‹็•ชๅทใฐใ‚“ใ”ใ†้ †ใ˜ใ‚…ใ‚“ใซ่ฉ•ไพกใฒใ‚‡ใ†ใ‹ใ•ใ‚Œใ€ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฎ NACL ใฏๅ…จใ™ในใฆใฎๅ…ฅๅ‡บใซใ‚…ใ†ใ—ใ‚…ใคใƒˆใƒฉใƒ•ใ‚ฃใƒƒใ‚ฏใจใ‚‰ใตใƒใฃใใ‚’่จฑๅฏใใ‚‡ใ‹ใ™ใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œ็‰นๅฎšใจใใฆใ„ใฎๆ‚ชๆ„ใ‚ใใ„ใ‚ใ‚‹ IP ใ‚’้ฎๆ–ญใ—ใ‚ƒใ ใ‚“ใ—ใŸใ„ใ€ๅ ดๅˆใฐใ‚ใ„ใฏ **NACL ใฎ Denyใƒซใƒผใƒซใ‚‹ใƒผใ‚‹**ใงใ—ใ‹ๅฎŸ็พใ˜ใคใ’ใ‚“ใงใใชใ„๏ผˆใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใ‚ฐใƒซใƒผใƒ—ใซใฏ deny ใŒใชใ„๏ผ‰ใ€‚NACL ใฏใ‚นใƒ†ใƒผใƒˆใƒฌใ‚นใชใฎใงใ€ๅ—ไฟกใ˜ใ‚…ใ—ใ‚“ใƒซใƒผใƒซใ‚‹ใƒผใ‚‹ใ‚’้–‹ใฒใ‚‰ใ„ใฆใ‚‚้€ไฟกใใ†ใ—ใ‚“ๅดใŒใ‚ใฎไธ€ๆ™‚ใ„ใกใ˜ใƒใƒผใƒˆใฝใƒผใจ็ฏ„ๅ›ฒใฏใ‚“ใ„๏ผˆ1024๏ฝž65535๏ผ‰ใ‚’้–‹ใฒใ‚‰ใ‹ใชใ„ใจๆˆปใ‚‚ใฉใ‚Šใฎใƒˆใƒฉใƒ•ใ‚ฃใƒƒใ‚ฏใŒ้ฎๆ–ญใ—ใ‚ƒใ ใ‚“ใ•ใ‚Œใ‚‹ใ€‚ใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใ‚ฐใƒซใƒผใƒ—ใฏๅˆฅในใคใฎใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใ‚ฐใƒซใƒผใƒ—ใ‚’ๅ‚็…งใ•ใ‚“ใ—ใ‚‡ใ†ใงใใ‚‹๏ผˆไพ‹ใŸใจใˆใฐใ€Œใ‚ใ‚‹ ALB ใฎใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใ‚ฐใƒซใƒผใƒ—ใ‹ใ‚‰ใฎใƒˆใƒฉใƒ•ใ‚ฃใƒƒใ‚ฏใฎใฟ่จฑๅฏใใ‚‡ใ‹ใ€๏ผ‰ใŒใ€NACL ใงใฏใงใใชใ„ใ€‚ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฎใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใ‚ฐใƒซใƒผใƒ—ใฏๅ—ไฟกใ˜ใ‚…ใ—ใ‚“ใ‚’ๆ‹’ๅฆใใ‚‡ใฒใ—ใ€ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฎ NACL ใฏๅ…จใ™ในใฆ่จฑๅฏใใ‚‡ใ‹ใ™ใ‚‹ใŒโ€”โ€”ใ‚ซใ‚นใ‚ฟใƒ ใฎ NACL ใฏใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใงๅ…จใ™ในใฆๆ‹’ๅฆใใ‚‡ใฒใ™ใ‚‹ใ€‚

**VPCๆŽฅ็ถšใ›ใคใžใ๏ผšPeering vs Transit Gateway vs PrivateLink๏ผšVPC Peering** ใฏ2ใคใฎ VPC ใ‚’็›ดๆŽฅใกใ‚‡ใใ›ใคๆŽฅ็ถšใ›ใคใžใใ™ใ‚‹ใ‚‚ใฎใงใ€**ๆŽจ็งปใ™ใ„ใ„ๆ€งใ›ใ„ใŒใชใ„**๏ผˆA-Bใ€B-CๆŽฅ็ถšใ›ใคใžใใŒใ‚ใฃใฆใ‚‚ A-C ใฏ้€šใคใ†ใ˜ใชใ„๏ผ‰ใ€CIDR ใฏ้‡่ค‡ใ˜ใ‚…ใ†ใตใใงใใšใ€ๅŒไธ€ใฉใ†ใ„ใคใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ๅ†…ใชใ„ใชใ‚‰ๅ‡ฆ็†ใ—ใ‚‡ใ‚Šๆ–™้‡‘ใ‚Šใ‚‡ใ†ใใ‚“ใฏ็„กๆ–™ใ‚€ใ‚Šใ‚‡ใ†๏ผˆใ‚ฏใƒญใ‚นๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใฎ่ปข้€ใฆใ‚“ใใ†ๆ–™้‡‘ใ‚Šใ‚‡ใ†ใใ‚“ใฎใฟ๏ผ‰ใงใ€VPCๆ•ฐใ™ใ†ใŒๅฐ‘ใ™ใใชใ„ๅ ดๅˆใฐใ‚ใ„ใซๅ‘ใ‚€ใใ€‚Transit Gateway ใฏใƒใƒ–&ใ‚นใƒใƒผใ‚ฏๅž‹ใŒใŸใฎไธญๅฟƒใกใ‚…ใ†ใ—ใ‚“ใงใ€ๅคง้‡ใŸใ„ใ‚Šใ‚‡ใ†ใฎ VPC ใ‚„ใ‚ชใƒณใƒ—ใƒฌใƒŸใ‚น๏ผˆVPN๏ผDXGW๏ผ‰ใ‚’ๆŽฅ็ถšใ›ใคใžใใงใใ€ๆŽจ็งปใ™ใ„ใ„็š„ใฆใใชใƒซใƒผใƒ†ใ‚ฃใƒณใ‚ฐใ‚‹ใƒผใฆใƒใ‚“ใใซๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€attachmentๅ˜ไฝใŸใ‚“ใ„ใง่ชฒ้‡‘ใ‹ใใ‚“ใ•ใ‚Œใ‚‹๏ผˆus-east-1 ใฎไพ‹ใ‚Œใ„ใง็ด„ใ‚„ใ$0.05/ๆ™‚้–“ใ˜ใ‹ใ‚“/attachment๏ผ‹$0.02/GB ใฎๅ‡ฆ็†ใ—ใ‚‡ใ‚Šๆ–™้‡‘ใ‚Šใ‚‡ใ†ใใ‚“๏ผ‰ใ€VPC ใŒ3ใคไปฅไธŠใ„ใ˜ใ‚‡ใ†ใ‚ใ‚‹ๅ ดๅˆใฐใ‚ใ„ใซๅ‘ใ‚€ใใ€‚PrivateLink๏ผˆVPC Endpoint Service๏ผ‰ ใฏๅ˜ไธ€ใŸใ‚“ใ„ใคใฎใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™ใฎใฟใ‚’ๅ…ฌ้–‹ใ“ใ†ใ‹ใ„ใ—๏ผˆใƒใƒƒใƒˆใƒฏใƒผใ‚ฏๅ…จไฝ“ใœใ‚“ใŸใ„ใงใฏใชใ๏ผ‰ใ€ๅˆฉ็”จใ‚Šใ‚ˆใ†ๅดใŒใ‚ใฎ ENI็ตŒ็”ฑใ‘ใ„ใ‚†ใงใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใ—ใ€**CIDR ใฎ้‡่ค‡ใ˜ใ‚…ใ†ใตใใซๅฏพๅฟœใŸใ„ใŠใ†**ใ—ใ€ใ‚ผใƒญใƒˆใƒฉใ‚นใƒˆใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใ‚ใƒผใใฆใใกใ‚ƒใงใ‚ใ‚Šใ€SaaS ใ‚„ใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™ๅ…ฑๆœ‰ใใ‚‡ใ†ใ‚†ใ†ใซๅ‘ใ‚€ใใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšCIDR ใŒ้‡่ค‡ใ˜ใ‚…ใ†ใตใใ—ใฆใ„ใ‚‹ๅ ดๅˆใฐใ‚ใ„ใฏ Peering ใ‚‚ Transit Gateway ใ‚‚ไฝฟใคใ‹ใˆใšใ€PrivateLink ใฎใฟไฝฟใคใ‹ใˆใ‚‹ใ€‚VPC Peering ใซใฏๆŽจ็งปใ™ใ„ใ„ๆ€งใ›ใ„ใŒใชใโ€”โ€”3ใคใฎ VPC ใ‚’ๅฎŒๅ…จใ‹ใ‚“ใœใ‚“ใซ็›ธไบ’ใใ†ใ”ๆŽฅ็ถšใ›ใคใžใใ™ใ‚‹ใซใฏ3ๆœฌใปใ‚“ใฎ PeeringๆŽฅ็ถšใ›ใคใžใใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใ‹ใ€Transit Gateway ใซๅˆ‡ใใ‚Šๆ›ฟใ‹ใˆใ‚‹ใ€‚้ซ˜ใ“ใ†ๅธฏๅŸŸใŸใ„ใ„ใๅน…ใฏใฐใฎ2ใคใฎ VPC้–“ใ‹ใ‚“ใงใฏ Peering ใ‚’ไฝฟใคใ‹ใˆใฐ Transit Gateway ใฎๅ‡ฆ็†ใ—ใ‚‡ใ‚Šๆ–™้‡‘ใ‚Šใ‚‡ใ†ใใ‚“ใ‚’็ฏ€็ด„ใ›ใคใ‚„ใใงใใ‚‹ใ€‚

Direct Connect ใจ VPN๏ผšDirect Connect๏ผˆDX๏ผ‰ใฏๅฐ‚็”จใ›ใ‚“ใ‚ˆใ†ใฎ็‰ฉ็†ใถใคใ‚Šๅ›ž็ทšใ‹ใ„ใ›ใ‚“ใ‚’ไฝฟใคใ‹ใ„ใ€ๅธฏๅŸŸใŸใ„ใ„ใๅน…ใฏใฐใŒ้ซ˜ใŸใ‹ใๅฎ‰ๅฎšใ‚ใ‚“ใฆใ„ใ—ใฆใŠใ‚Š๏ผˆ1๏ผ10๏ผ100Gbps๏ผ‰ใ€้…ๅปถใกใˆใ‚“ใ‚‚ไฝŽใฆใ„ใไธ€่ฒซใ„ใฃใ‹ใ‚“ใ—ใฆใ„ใ‚‹ใŒใ€ๆง‹็ฏ‰ใ“ใ†ใกใใซๆ•ฐ้€ฑ้–“ใ™ใ†ใ—ใ‚…ใ†ใ‹ใ‚“ใ‹ใ‚‰ๆ•ฐใ™ใ†ใƒถๆœˆใ‹ใ’ใคใ‹ใ‹ใ‚Šใ€ใ‚ณใ‚นใƒˆใ‚‚้ซ˜ใŸใ‹ใ„ใ€‚Site-to-Site VPN ใฏใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆไธŠใ˜ใ‚‡ใ†ใฎ IPsecใƒˆใƒณใƒใƒซใจใ‚“ใญใ‚‹ใงๆŽฅ็ถšใ›ใคใžใใ—ใ€ๅธฏๅŸŸใŸใ„ใ„ใๅน…ใฏใฐใฏใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใฎ็Šถๆณใ˜ใ‚‡ใ†ใใ‚‡ใ†ใซๅทฆๅณใ•ใ‚†ใ†ใ•ใ‚Œใ€้…ๅปถใกใˆใ‚“ใ‚‚ๅค‰ๅ‹•ใธใ‚“ใฉใ†ใ™ใ‚‹ใŒใ€ๆง‹็ฏ‰ใ“ใ†ใกใใฏๆ•ฐๅˆ†ใ™ใ†ใตใ‚“ใ‹ใ‚‰ๆ•ฐใ™ใ†ๆ™‚้–“ใ˜ใ‹ใ‚“ใงๆธˆใ™ใฟใ€ใ‚ณใ‚นใƒˆใ‚‚ไฝŽใฒใใ„ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€ŒไปŠใ„ใพใ™ใใ™ใใƒใ‚คใƒ–ใƒชใƒƒใƒ‰ๆŽฅ็ถšใ›ใคใžใใ‚’ๆง‹็ฏ‰ใ“ใ†ใกใใ—ใŸใ„ใ€ใชใ‚‰ VPN๏ผˆDX ใฏๆง‹็ฏ‰ใ“ใ†ใกใใซๆ•ฐ้€ฑ้–“ใ™ใ†ใ—ใ‚…ใ†ใ‹ใ‚“่ฆใ‚ˆใ†ใ™ใ‚‹๏ผ‰ใ€ใ€Œๅฎ‰ๅฎšใ‚ใ‚“ใฆใ„ใ—ใŸ้ซ˜ใ“ใ†ๅธฏๅŸŸใŸใ„ใ„ใๅน…ใฏใฐใƒปไฝŽใฆใ„้…ๅปถใกใˆใ‚“ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใ€ใชใ‚‰ DX ใ‚’้ธใˆใ‚‰ใถใ€‚ใ€ŒDX ใฎใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใทใ‚„ๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใ€ใชๅ ดๅˆใฐใ‚ใ„ใฏ DX๏ผ‹VPN ใ‚’็ต„ใใฟๅˆใ‚ใ‚ใ›ใ‚‹โ€”โ€”DX่‡ชไฝ“ใ˜ใŸใ„ใฏๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ•ใ‚ŒใฆใŠใ‚‰ใšใ€ๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใชใ‚‰ VPN over DX ใ‚’ไฝฟใคใ‹ใ†ใ€‚

**Route 53 ใฎใƒซใƒผใƒ†ใ‚ฃใƒณใ‚ฐใ‚‹ใƒผใฆใƒใ‚“ใใƒใƒชใ‚ทใƒผใฝใ‚Šใ—ใƒผ**๏ผšSimple๏ผˆใ‚ทใƒณใƒ—ใƒซใ€ๅ˜ไธ€ใŸใ‚“ใ„ใคใƒชใ‚ฝใƒผใ‚นใ‚Šใใƒผใ™๏ผ‰ใ€Weighted๏ผˆ้‡ใ˜ใ‚…ใ†ใฟใฟไป˜ใฅใ‘ใ€ๆฏ”็އใฒใ‚ŠใคใซๅฟœใŠใ†ใ˜ใฆๆŒฏใตใ‚Šๅˆ†ใ‚ใ‘ใ‚‹ใ€A/Bใƒ†ใ‚นใƒˆใ‚„ใ‚ซใƒŠใƒชใ‚ขใƒชใƒชใƒผใ‚นใซไฝฟใคใ‹ใ†๏ผ‰ใ€Latency๏ผˆ้…ๅปถใกใˆใ‚“ใ€ๆœ€ใ‚‚ใฃใจใ‚‚้…ๅปถใกใˆใ‚“ใฎๅฐ‘ใ™ใใชใ„ใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใธ็ตŒ่ทฏใ‘ใ„ใ‚ๆŒ‡ๅฎšใ—ใฆใ„๏ผ‰ใ€Failover๏ผˆใƒ•ใ‚งใ‚คใƒซใ‚ชใƒผใƒใƒผใ€ใ‚ขใ‚ฏใƒ†ใ‚ฃใƒ–ใƒปใ‚นใ‚ฟใƒณใƒใ‚คๅž‹ใŒใŸใ€ใƒ˜ใƒซใ‚นใƒใ‚งใƒƒใ‚ฏใจ็ต„ใใฟๅˆใ‚ใ‚ใ›ใ‚‹๏ผ‰ใ€Geolocation๏ผˆๅœฐ็†ใกใ‚Šไฝ็ฝฎใ„ใกใ€ใƒฆใƒผใ‚ถใƒผใฎๆ‰€ๅœจใ—ใ‚‡ใ–ใ„ๅœฐใกใซๅŸบใ‚‚ใจใฅใใƒซใƒผใƒ†ใ‚ฃใƒณใ‚ฐใ‚‹ใƒผใฆใƒใ‚“ใใ€ใ‚ณใƒณใƒ—ใƒฉใ‚คใ‚ขใƒณใ‚นใ‚„ใƒญใƒผใ‚ซใƒฉใ‚คใ‚บ็”จใ‚ˆใ†)ใ€Geoproximity๏ผˆๅœฐ็†ใกใ‚Š่ฟ‘ๆŽฅใใ‚“ใ›ใคใ€ใƒชใ‚ฝใƒผใ‚นใ‚Šใใƒผใ™ใฎๆ‰€ๅœจใ—ใ‚‡ใ–ใ„ๅœฐใกใจ biasๅใธใ‚“็งปใ„ใงใƒˆใƒฉใƒ•ใ‚ฃใƒƒใ‚ฏใ‚’่ชฟๆ•ดใกใ‚‡ใ†ใ›ใ„ใ€Traffic Flow ใŒๅฟ…่ฆใฒใคใ‚ˆใ†)ใ€Multivalue Answer๏ผˆ่ค‡ๆ•ฐใตใใ™ใ†ๅ€คใ‚ใŸใ„ๅฟœ็ญ”ใŠใ†ใจใ†ใ€ๆœ€ๅคงใ•ใ„ใ ใ„8ใคใฎๆญฃๅธธใ›ใ„ใ˜ใ‚‡ใ†ใชใƒฌใ‚ณใƒผใƒ‰ใ‚Œใ“ใƒผใฉใ‚’ใƒฉใƒณใƒ€ใƒ ใซ่ฟ”ๅดใธใ‚“ใใ‚ƒใใ—็ฐกๆ˜“ใ‹ใ‚“ใ„่ฒ ่ทใตใ‹ๅˆ†ๆ•ฃใถใ‚“ใ•ใ‚“ใ‚’ๅฎŸ็พใ˜ใคใ’ใ‚“)ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšGeolocation ใฏใƒฆใƒผใ‚ถใƒผใฎๆ‰€ๅœจใ—ใ‚‡ใ–ใ„ๅœฐใก๏ผˆใ‚ณใƒณใƒ—ใƒฉใ‚คใ‚ขใƒณใ‚นใ‚„่จ€่ชžใ’ใ‚“ใ”)ใซๅŸบใ‚‚ใจใฅใใ€Geoproximity ใฏใƒชใ‚ฝใƒผใ‚นใ‚Šใใƒผใ™ใฎๆ‰€ๅœจใ—ใ‚‡ใ–ใ„ๅœฐใกใง bias ใซใ‚ˆใ‚Šใƒˆใƒฉใƒ•ใ‚ฃใƒƒใ‚ฏๆฏ”็އใฒใ‚Šใคใ‚’่ชฟๆ•ดใกใ‚‡ใ†ใ›ใ„ใงใใ‚‹๏ผˆTraffic Flow ใŒๅฟ…่ฆใฒใคใ‚ˆใ†๏ผ‰โ€”โ€”ใ“ใฎ2ใคใ‚’ๆททๅŒใ“ใ‚“ใฉใ†ใ—ใชใ„ใ“ใจใ€‚ใ€Œๆœ€ใ‚‚ใฃใจใ‚‚ไฝŽใฆใ„้…ๅปถใกใˆใ‚“ใ€ใชใ‚‰ Latency๏ผˆGeoproximity ใงใฏใชใ„๏ผ‰ใ‚’้ธใˆใ‚‰ใถใ€‚Multivalue ใฏ ELB ใฎไปฃๆ›ฟใ ใ„ใŸใ„ใซใฏใชใ‚‰ใชใ„ใŒใ€่ค‡ๆ•ฐใตใใ™ใ†ใฎๆญฃๅธธใ›ใ„ใ˜ใ‚‡ใ†ใช IP ใ‚’่ฟ”ๅดใธใ‚“ใใ‚ƒใใ™ใ‚‹ใ“ใจใง็ฐกๆ˜“ใ‹ใ‚“ใ„ใช่ฒ ่ทใตใ‹ๅˆ†ๆ•ฃใถใ‚“ใ•ใ‚“ใ‚’ๅฎŸ็พใ˜ใคใ’ใ‚“ใงใใ‚‹ใ€‚

CloudFront๏ผšCDN ใงใ‚ใ‚Šใ€ใ‚จใƒƒใ‚ธใ‚ญใƒฃใƒƒใ‚ทใƒฅใใ‚ƒใฃใ—ใ‚…ใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†ใ™ใ‚‹ใ€‚Origin๏ผˆใ‚ชใƒชใ‚ธใƒณใ€S3๏ผALB๏ผHTTPใ‚ตใƒผใƒใƒผใ•ใƒผใฐใƒผใชใฉ๏ผ‰ใ€Behavior๏ผˆใƒ“ใƒ˜ใ‚คใƒ“ใ‚ขใณใธใ„ใณใ‚ใ€ใƒ‘ใ‚นๅˆฅในใคใฎใƒซใƒผใƒ†ใ‚ฃใƒณใ‚ฐใ‚‹ใƒผใฆใƒใ‚“ใใ‚„ใ‚ญใƒฃใƒƒใ‚ทใƒฅใใ‚ƒใฃใ—ใ‚…ใƒใƒชใ‚ทใƒผใฝใ‚Šใ—ใƒผ่จญๅฎšใ›ใฃใฆใ„๏ผ‰ใŒใ‚ใ‚‹ใ€‚**Signed URL๏ผˆ็ฝฒๅใ—ใ‚‡ใ‚ใ„ไป˜ใคใ URL๏ผ‰** ใฏ1ใคใฎใƒ•ใ‚กใ‚คใƒซใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™๏ผˆใ‚คใƒณใ‚นใƒˆใƒผใƒฉใƒผใฎใƒ€ใ‚ฆใƒณใƒญใƒผใƒ‰ใ ใ†ใ‚“ใ‚ใƒผใฉใชใฉ๏ผ‰ใฎ่ชๅฏใซใ‚“ใ‹ใซไฝฟใคใ‹ใ„ใ€ใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใŒ cookie ใซๅฏพๅฟœใŸใ„ใŠใ†ใ—ใฆใ„ใชใ„ๅ ดๅˆใฐใ‚ใ„ใซใ‚‚ๆœ‰ๅŠนใ‚†ใ†ใ“ใ†ใงใ‚ใ‚‹ใ€‚**Signed Cookie๏ผˆ็ฝฒๅใ—ใ‚‡ใ‚ใ„ไป˜ใคใ Cookie๏ผ‰** ใฏ่ค‡ๆ•ฐใตใใ™ใ†ใƒ•ใ‚กใ‚คใƒซใธใฎใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™๏ผˆ่ณผ่ชญใ“ใ†ใฉใใ‚ณใƒณใƒ†ใƒณใƒ„ใ“ใ‚“ใฆใ‚“ใคๅ…จไฝ“ใœใ‚“ใŸใ„ใ‚„ HLSๅ‹•็”ปใฉใ†ใŒ้…ไฟกใฏใ„ใ—ใ‚“ใชใฉ๏ผ‰ใฎ่ชๅฏใซใ‚“ใ‹ใซไฝฟใคใ‹ใ„ใ€URL ใ‚’ๅค‰ใ‹ใˆใŸใใชใ„ๅ ดๅˆใฐใ‚ใ„ใซๅ‘ใ‚€ใใ€‚OAC๏ผOAI ใซใ‚ˆใ‚Š S3ใ‚ชใƒชใ‚ธใƒณใŠใ‚Šใ˜ใ‚“ใ‚’ CloudFront็ตŒ็”ฑใ‘ใ„ใ‚†ใงใ—ใ‹ใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใงใใชใ„ใ‚ˆใ†ไฟ่ญทใปใ”ใงใใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผš่ค‡ๆ•ฐใตใใ™ใ†ใƒ•ใ‚กใ‚คใƒซใ‚„ๅ‹•็”ปใฉใ†ใŒ้…ไฟกใฏใ„ใ—ใ‚“ใฎ่ชๅฏใซใ‚“ใ‹ใซใฏ Signed Cookieใ€ๅ˜ไธ€ใŸใ‚“ใ„ใคใƒ•ใ‚กใ‚คใƒซใซใฏ Signed URL ใ‚’ไฝฟใคใ‹ใ†ใ€‚ไธกๆ–นใ‚Šใ‚‡ใ†ใปใ†ใ‚’ไฝต็”จใธใ„ใ‚ˆใ†ใ™ใ‚‹ๅ ดๅˆใฐใ‚ใ„ใฏ Signed URL ใŒๅ„ชๅ…ˆใ‚†ใ†ใ›ใ‚“ใ•ใ‚Œใ‚‹ใ€‚S3 ใธใฎ็›ดๆŽฅใกใ‚‡ใใ›ใคใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใ‚’ๅˆถ้™ใ›ใ„ใ’ใ‚“ใ™ใ‚‹ใซใฏ OAC๏ผˆๆ–ฐใ‚ใŸใ‚‰ใ—ใ„ๆ–นๅผใปใ†ใ—ใ๏ผ‰๏ผOAI๏ผˆๆ—งใใ‚…ใ†ๆ–นๅผใปใ†ใ—ใ๏ผ‰ใ‚’ไฝฟใคใ‹ใ†ใ€‚

**ELB๏ผˆ่ฒ ่ทใตใ‹ๅˆ†ๆ•ฃใถใ‚“ใ•ใ‚“่ฃ…็ฝฎใใ†ใก๏ผ‰**๏ผšALB ใฏใƒฌใ‚คใƒคใƒผใ‚Œใ„ใ‚„ใƒผ7๏ผˆใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณๅฑคใใ†๏ผ‰ใงๅ‹•ไฝœใฉใ†ใ•ใ—ใ€HTTP๏ผHTTPS ใซๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€ใƒ‘ใ‚นใ‚„ใƒ›ใ‚นใƒˆๅใ‚ใ„ใซๅŸบใ‚‚ใจใฅใใƒซใƒผใƒ†ใ‚ฃใƒณใ‚ฐใ‚‹ใƒผใฆใƒใ‚“ใใŒใงใใ€WebSocket ใซใ‚‚ๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€ใ‚ณใƒณใƒ†ใƒŠใ‚„ WAF็ตฑๅˆใจใ†ใ”ใ†ๅ‘ใ‚€ใ‘ใงใ‚ใ‚‹ใ€‚NLB ใฏใƒฌใ‚คใƒคใƒผใ‚Œใ„ใ‚„ใƒผ4๏ผˆใƒˆใƒฉใƒณใ‚นใƒใƒผใƒˆๅฑคใใ†๏ผ‰ใงๅ‹•ไฝœใฉใ†ใ•ใ—ใ€TCP๏ผUDP๏ผTLS ใซๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€่ถ…ใกใ‚‡ใ†้ซ˜ใ“ใ†ๆ€ง่ƒฝใ›ใ„ใฎใ†ใƒป่ถ…ใกใ‚‡ใ†ไฝŽใฆใ„้…ๅปถใกใˆใ‚“ใงใ€้™็š„ใ›ใ„ใฆใ IP ใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†ใ—ใ€็™พไธ‡ใฒใ‚ƒใใพใ‚“็ดšใใ‚…ใ†ใฎๆŽฅ็ถšใ›ใคใžใๆ•ฐใ™ใ†ใซๅฏพๅฟœใŸใ„ใŠใ†ใงใใ‚‹ใ€‚CLB ใฏใƒฌใ‚คใƒคใƒผใ‚Œใ„ใ‚„ใƒผ4ใจใจ7ใงๅ‹•ไฝœใฉใ†ใ•ใ™ใ‚‹ๆ—งใใ‚…ใ†ไธ–ไปฃใ›ใ ใ„ใฎๆ–นๅผใปใ†ใ—ใใงใ€ๆ–ฐ่ฆใ—ใ‚“ใใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใทใ‚ใ˜ใ‡ใใจๅ‘ใ‚€ใ‘ใงใฏใชใ„ใ€‚GWLB ใฏใƒฌใ‚คใƒคใƒผใ‚Œใ„ใ‚„ใƒผ3๏ผˆใƒใƒƒใƒˆใƒฏใƒผใ‚ฏๅฑคใใ†๏ผ‰ใงๅ‹•ไฝœใฉใ†ใ•ใ—ใ€ใ‚ตใƒผใƒ‰ใƒ‘ใƒผใƒ†ใ‚ฃใฎไปฎๆƒณใ‹ใใ†ใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใ›ใใ‚…ใ‚ŠใฆใƒๆฉŸๅ™จใใใฎๅฑ•้–‹ใฆใ‚“ใ‹ใ„ใซไฝฟใคใ‹ใ†ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œ้™็š„ใ›ใ„ใฆใ IPใƒปๆฅต้™ใใ‚‡ใใ’ใ‚“ใฎๆ€ง่ƒฝใ›ใ„ใฎใ†ใƒปTCP ใ‚„ UDPๅˆฉ็”จใ‚Šใ‚ˆใ†ใฎใ‚ฒใƒผใƒ ใ€ใชใ‚‰ NLBใ€ใ€ŒURL ใƒ‘ใ‚นใ‚„ใƒ›ใ‚นใƒˆๅใ‚ใ„ใซๅŸบใ‚‚ใจใฅใใƒซใƒผใƒ†ใ‚ฃใƒณใ‚ฐใ‚‹ใƒผใฆใƒใ‚“ใใƒปใƒžใ‚คใ‚ฏใƒญใ‚ตใƒผใƒ“ใ‚นใƒปใ‚ณใƒณใƒ†ใƒŠใ€ใชใ‚‰ ALB ใ‚’้ธใˆใ‚‰ใถใ€‚ใ€Œใƒใƒƒใ‚ฏใ‚จใƒณใƒ‰ใงใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใฎ้€ไฟกใใ†ใ—ใ‚“ๅ…ƒใ‚‚ใจ IP ใ‚’ไฟๆŒใปใ˜ใ—ใŸใ„ใ€ๅ ดๅˆใฐใ‚ใ„ใ€NLB ใฏใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใง้€ไฟกใใ†ใ—ใ‚“ๅ…ƒใ‚‚ใจ IP ใ‚’ไฟๆŒใปใ˜ใ™ใ‚‹ใ€‚

Global Accelerator ใจ CloudFront๏ผšCloudFront ใฏ CDN ใงใ‚ใ‚Šใ€ใ‚ณใƒณใƒ†ใƒณใƒ„๏ผˆHTTP๏ผHTTPS๏ผ‰ใ‚’ใ‚จใƒƒใ‚ธใงใ‚ญใƒฃใƒƒใ‚ทใƒฅใใ‚ƒใฃใ—ใ‚…ใ—ใ€้™็š„ใ›ใ„ใฆใใƒปๅ‹•็š„ใฉใ†ใฆใ Webใ‚ณใƒณใƒ†ใƒณใƒ„ใ“ใ‚“ใฆใ‚“ใคใ‚„ๅ‹•็”ปใฉใ†ใŒ้…ไฟกใฏใ„ใ—ใ‚“ใซๅ‘ใ‚€ใใ€‚Global Accelerator ใฏใƒใƒƒใƒˆใƒฏใƒผใ‚ฏๅฑคใใ†๏ผˆใƒฌใ‚คใƒคใƒผ4๏ผ‰ใฎ้ซ˜้€Ÿใ“ใ†ใใๅŒ–ใ‹ใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™ใงใ€**2ใคใฎ้™็š„ใ›ใ„ใฆใใ‚จใƒ‹ใƒผใ‚ญใƒฃใ‚นใƒˆ IP** ใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†ใ—ใ€AWS ใฎใƒใƒƒใ‚ฏใƒœใƒผใƒณ็ถฒใ‚‚ใ†ใ‚’็ตŒ็”ฑใ‘ใ„ใ‚†ใ—ใฆๆœ€ใ‚‚ใฃใจใ‚‚่ฟ‘ใกใ‹ใ„ๅฅๅ…จใ‘ใ‚“ใœใ‚“ใชใ‚จใƒณใƒ‰ใƒใ‚คใƒณใƒˆใˆใ‚“ใฉใฝใ„ใ‚“ใจใธๆœ€้ฉใ•ใ„ใฆใ็ตŒ่ทฏใ‘ใ„ใ‚ใ‚’้ธใˆใ‚‰ใณใ€TCP๏ผUDP ใซๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€่ค‡ๆ•ฐใตใใ™ใ†ใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“้–“ใ‹ใ‚“ใฎ้ซ˜้€Ÿใ“ใ†ใใใƒ•ใ‚งใ‚คใƒซใ‚ชใƒผใƒใƒผใ‚’ๅฎŸ็พใ˜ใคใ’ใ‚“ใงใใ€ใ‚ฒใƒผใƒ ใƒปIoTใƒปVoIP ใชใฉใฎ HTTP ไปฅๅค–ใ„ใŒใ„ใฎ็”จ้€”ใ‚ˆใ†ใจใ‚„้™็š„ใ›ใ„ใฆใ IP ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใชๅ ดๅˆใฐใ‚ใ„ใซๅ‘ใ‚€ใใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œ้™็š„ใ›ใ„ใฆใ IPใƒปHTTP ไปฅๅค–ใ„ใŒใ„๏ผˆใ‚ฒใƒผใƒ ใ‚„ VoIP๏ผ‰ใƒป่ค‡ๆ•ฐใตใใ™ใ†ใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใงใฎ้ซ˜้€Ÿใ“ใ†ใใใƒ•ใ‚งใ‚คใƒซใ‚ชใƒผใƒใƒผใ€ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใชใ‚‰ Global Acceleratorใ€ใ€ŒWebใ‚ตใ‚คใƒˆใ•ใ„ใจใ‚„ๅ‹•็”ปใฉใ†ใŒใ‚’ใ‚ญใƒฃใƒƒใ‚ทใƒฅใใ‚ƒใฃใ—ใ‚…ใ—ใŸใ„ใƒปWAF ใ‚’็ตฑๅˆใจใ†ใ”ใ†ใ—ใŸใ„ใ€ใชใ‚‰ CloudFront ใ‚’้ธใˆใ‚‰ใถใ€‚ใฉใกใ‚‰ใ‚‚ AWS ใƒใƒƒใ‚ฏใƒœใƒผใƒณ็ถฒใ‚‚ใ†ใจ Shield้˜ฒๅพกใผใ†ใŽใ‚‡ใ‚’ๅˆฉ็”จใ‚Šใ‚ˆใ†ใ™ใ‚‹ใ€‚

ไบ”ใ”ใ€ใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใจ IAM Security & IAM

**IAM ใฎๅŸบ็คŽใใ**๏ผšUser๏ผˆใƒฆใƒผใ‚ถใƒผใ‚†ใƒผใ–ใƒผใ€้•ทๆœŸใกใ‚‡ใ†ใ่ช่จผใซใ‚“ใ—ใ‚‡ใ†ๆƒ…ๅ ฑใ˜ใ‚‡ใ†ใปใ†๏ผ‰ใ€Group๏ผˆใ‚ฐใƒซใƒผใƒ—ใ€ใพใจใ‚ใฆๆจฉ้™ใ‘ใ‚“ใ’ใ‚“ไป˜ไธŽใตใ‚ˆ๏ผ‰ใ€Role๏ผˆใƒญใƒผใƒซใ€ไธ€ๆ™‚็š„ใ„ใกใ˜ใฆใใช่ช่จผใซใ‚“ใ—ใ‚‡ใ†ๆƒ…ๅ ฑใ˜ใ‚‡ใ†ใปใ†ใงใ€ใ‚ตใƒผใƒ“ใ‚นใƒปใ‚ฏใƒญใ‚นใ‚ขใ‚ซใ‚ฆใƒณใƒˆใƒปใƒ•ใ‚งใƒ‡ใƒฌใƒผใ‚ทใƒงใƒณใŒๅผ•ใฒใๅ—ใ†ใ‘ใ‚‹๏ผ‰ใ€Policy๏ผˆใƒใƒชใ‚ทใƒผใ€JSONๅฝขๅผใ‘ใ„ใ—ใใฎๆจฉ้™ใ‘ใ‚“ใ’ใ‚“ๅฎš็พฉใฆใ„ใŽ๏ผ‰ใŒใ‚ใ‚‹ใ€‚**ใ‚คใƒณใƒฉใ‚คใƒณใƒใƒชใ‚ทใƒผใฝใ‚Šใ—ใƒผ** ใฏ1ๅฏพใŸใ„1ใง็‰นๅฎšใจใใฆใ„ใฎ ID ใซๅŸ‹ใ†ใ‚่พผใ“ใพใ‚Œใ€ใใฎ ID ใฎๅ‰Š้™คใ•ใใ˜ใ‚‡ใจใจใ‚‚ใซๆถˆใใˆใ‚‹ใ€‚**ใƒžใƒใƒผใ‚ธใƒ‰ใƒใƒชใ‚ทใƒผใฝใ‚Šใ—ใƒผ** ใฏๅ†ๅˆฉ็”จใ•ใ„ใ‚Šใ‚ˆใ†ใงใใ€AWS็ฎก็†ใ‹ใ‚“ใ‚Šๅž‹ใŒใŸใจ้กงๅฎขใ“ใใ‚ƒใ็ฎก็†ใ‹ใ‚“ใ‚Šๅž‹ใŒใŸใซๅˆ†ใ‚ใ‹ใ‚Œใ‚‹ใ€‚ๅŸบๆœฌใใปใ‚“ๅŽŸๅ‰‡ใ’ใ‚“ใใใฏๆœ€ๅฐใ•ใ„ใ—ใ‚‡ใ†ๆจฉ้™ใ‘ใ‚“ใ’ใ‚“ใฎๅŽŸๅ‰‡ใ’ใ‚“ใใใงใ‚ใ‚Šใ€**ๆ˜Ž็คบใ‚ใ„ใ˜็š„ใฆใใช Deny ใฏๅธธใคใญใซ**ใฉใ‚“ใช Allow ใ‚ˆใ‚Šใ‚‚ๅ„ชๅ…ˆใ‚†ใ†ใ›ใ‚“ใ•ใ‚Œใ‚‹ใ€‚

Trust Policy ใจ Permission Policy๏ผš**ไฟก้ ผใ—ใ‚“ใ‚‰ใ„ใƒใƒชใ‚ทใƒผ**ใฏใ€Œ่ชฐใ ใ‚ŒใŒใ“ใฎใƒญใƒผใƒซใ‚’ๅผ•ใฒใๅ—ใ†ใ‘ใ‚‰ใ‚Œใ‚‹ใ‹ใ€๏ผˆใ™ใชใ‚ใก Principal๏ผ‰ใ‚’ๅฎš็พฉใฆใ„ใŽใ—ใ€Role ใซใฎใฟไป˜ไธŽใตใ‚ˆใ•ใ‚Œใ‚‹ใ€‚**ๆจฉ้™ใ‘ใ‚“ใ’ใ‚“ใƒใƒชใ‚ทใƒผ**ใฏใ€Œใ“ใฎใƒญใƒผใƒซ๏ผIDใ‚ใ„ใงใƒใƒผใŒไฝ•ใชใซใ‚’ใงใใ‚‹ใ‹ใ€ใ‚’ๅฎš็พฉใฆใ„ใŽใ™ใ‚‹ใ€‚1ใคใฎใƒญใƒผใƒซใซใฏไธกๆ–นใ‚Šใ‚‡ใ†ใปใ†ใจใ‚‚ๅฟ…่ฆใฒใคใ‚ˆใ†ใงใ‚ใ‚‹ใ€‚STS๏ผšAssumeRole ใฏไธ€ๆ™‚็š„ใ„ใกใ˜ใฆใใช่ช่จผใซใ‚“ใ—ใ‚‡ใ†ๆƒ…ๅ ฑใ˜ใ‚‡ใ†ใปใ†๏ผˆใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใงๆœ‰ๅŠนใ‚†ใ†ใ“ใ†ๆœŸ้™ใใ’ใ‚“1ๆ™‚้–“ใ˜ใ‹ใ‚“๏ผ‰ใ‚’ๅ–ๅพ—ใ—ใ‚…ใจใใ™ใ‚‹ใŸใ‚ใซไฝฟใคใ‹ใ„ใ€ใ‚ฏใƒญใ‚นใ‚ขใ‚ซใ‚ฆใƒณใƒˆใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใƒปEC2๏ผLambda ใƒญใƒผใƒซใƒปใƒ•ใ‚งใƒ‡ใƒฌใƒผใ‚ทใƒงใƒณใฎๅ ด้ขใฐใ‚ใ‚“ใซ้ฉ็”จใฆใใ‚ˆใ†ใ•ใ‚Œใ‚‹ใ€‚ไธ€ๆ™‚ใ„ใกใ˜่ช่จผใซใ‚“ใ—ใ‚‡ใ†ๆƒ…ๅ ฑใ˜ใ‚‡ใ†ใปใ†ใฏ AccessKeyใƒปSecretKeyใƒปSessionToken ใฎ3ใคใงๆง‹ๆˆใ“ใ†ใ›ใ„ใ•ใ‚Œใ‚‹ใ€‚

KMS๏ผš**ใ‚จใƒณใƒ™ใƒญใƒผใƒ—ๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹** ใฎไป•็ต„ใ—ใใฟใฏใ€KMS ใŒๅคง้‡ใŸใ„ใ‚Šใ‚‡ใ†ใฎใƒ‡ใƒผใ‚ฟใ‚’็›ดๆŽฅใกใ‚‡ใใ›ใคๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ™ใ‚‹ใฎใงใฏใชใใ€ใพใš**ใƒ‡ใƒผใ‚ฟใ‚ญใƒผใใƒผ DEK** ใ‚’็”Ÿๆˆใ›ใ„ใ›ใ„ใ—ใฆใƒ‡ใƒผใ‚ฟใ‚’ๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ—ใ€ใใฎ DEK ใ‚’ **CMK๏ผKMSใ‚ญใƒผใใƒผ๏ผˆKEK๏ผ‰** ใงๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹๏ผˆใ€ŒๅŒ…ใคใคใ‚€ใ€๏ผ‰ใ—ใ€ๆš—ๅทใ‚ใ‚“ใ”ใ†ๆ–‡ใถใ‚“ใฎ้šฃใจใชใ‚Šใซๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ•ใ‚ŒใŸ DEK ใ‚’ไฟๅญ˜ใปใžใ‚“ใ™ใ‚‹ใ€ใจใ„ใ†ใ‚‚ใฎใงใ‚ใ‚‹ใ€‚ๅพฉๅทใตใใ”ใ†ๆ™‚ใ˜ใซใฏๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ•ใ‚ŒใŸ DEK ใ‚’ KMS ใซ้€ใŠใใ‚Šใ€ๅนณๆ–‡ใธใ„ใถใ‚“ใฎ DEK ใซๆˆปใ‚‚ใฉใ—ใฆใ‚‚ใ‚‰ใ†ใ€‚**CMK่‡ชไฝ“ใ˜ใŸใ„ใฏๆฑบใ‘ใฃใ—ใฆ KMS ใฎๅค–ใใจใซๅ‡บใงใชใ„**ใ€‚AWS็ฎก็†ใ‹ใ‚“ใ‚Šๅž‹ใŒใŸใ‚ญใƒผใใƒผ๏ผˆaws/s3 ใชใฉ๏ผ‰ใฏใ‚ญใƒผใƒใƒชใ‚ทใƒผใ‚’ๅค‰ๆ›ดใธใ‚“ใ“ใ†ใงใใšๆ‰‹ๅ‹•ใ—ใ‚…ใฉใ†ใƒญใƒผใƒ†ใƒผใ‚ทใƒงใƒณใ‚ใƒผใฆใƒผใ—ใ‚‡ใ‚“ใ‚‚ใงใใšใ€AWS ใŒๆฏŽๅนดใพใ„ใญใ‚“่‡ชๅ‹•ใ˜ใฉใ†ใƒญใƒผใƒ†ใƒผใ‚ทใƒงใƒณใ‚ใƒผใฆใƒผใ—ใ‚‡ใ‚“ใ™ใ‚‹ใ€‚้กงๅฎขใ“ใใ‚ƒใ็ฎก็†ใ‹ใ‚“ใ‚Šๅž‹ใŒใŸใ‚ญใƒผใใƒผ๏ผˆCMK๏ผ‰ใฏใ‚ญใƒผใƒใƒชใ‚ทใƒผใ‚’ๅˆถๅพกใ›ใ„ใŽใ‚‡ใงใใ€ๆœ‰ๅŠนใ‚†ใ†ใ“ใ†ใƒป็„กๅŠนใ‚€ใ“ใ†ๅŒ–ใ‹ใ‚„ๅ‰Š้™คใ•ใใ˜ใ‚‡ไบˆๅฎšใ‚ˆใฆใ„่จญๅฎšใ›ใฃใฆใ„๏ผˆ7๏ฝž30ๆ—ฅใซใกใฎๅพ…ๆฉŸใŸใ„ใๆœŸ้–“ใใ‹ใ‚“๏ผ‰ใŒใงใใ€่‡ชๅ‹•ใ˜ใฉใ†ใƒญใƒผใƒ†ใƒผใ‚ทใƒงใƒณใ‚ใƒผใฆใƒผใ—ใ‚‡ใ‚“ใ‚‚ๆœ‰ๅŠนใ‚†ใ†ใ“ใ†ๅŒ–ใ‹ใงใใ‚‹ใ€‚่‡ชๅ‹•ใ˜ใฉใ†ใƒญใƒผใƒ†ใƒผใ‚ทใƒงใƒณใ‚ใƒผใฆใƒผใ—ใ‚‡ใ‚“ใฎๅ‘จๆœŸใ—ใ‚…ใ†ใใฏ**1ๅนดใญใ‚“**๏ผˆๅฏพ็งฐใŸใ„ใ—ใ‚‡ใ†ใ‚ญใƒผใใƒผใฎใฟใ€้žๅฏพ็งฐใฒใŸใ„ใ—ใ‚‡ใ†๏ผHMAC๏ผใ‚คใƒณใƒใƒผใƒˆใ—ใŸใ‚ญใƒผใใƒผ็ด ๆใใ–ใ„ใฏ้žใฒๅฏพๅฟœใŸใ„ใŠใ†๏ผ‰ใงใ‚ใ‚‹ใ€‚AWS ใฏ2022ๅนดใญใ‚“5ๆœˆใŒใคใซ AWS็ฎก็†ใ‹ใ‚“ใ‚Šๅž‹ใŒใŸใ‚ญใƒผใใƒผใฎใƒญใƒผใƒ†ใƒผใ‚ทใƒงใƒณใ‚ใƒผใฆใƒผใ—ใ‚‡ใ‚“ๅ‘จๆœŸใ—ใ‚…ใ†ใใ‚’็ด„ใ‚„ใ1ๅนดใญใ‚“ใซๅค‰ๆ›ดใธใ‚“ใ“ใ†ใ—ใ€2024ๅนดใญใ‚“5ๆœˆใŒใคใ‹ใ‚‰ใฏใ‚ชใƒณใƒ‡ใƒžใƒณใƒ‰ใƒญใƒผใƒ†ใƒผใ‚ทใƒงใƒณใ‚ใƒผใฆใƒผใ—ใ‚‡ใ‚“ใซใ‚‚ๅฏพๅฟœใŸใ„ใŠใ†ใ—ใŸใ€‚ใƒญใƒผใƒ†ใƒผใ‚ทใƒงใƒณใ‚ใƒผใฆใƒผใ—ใ‚‡ใ‚“ใ—ใฆใ‚‚**้ŽๅŽปใ‹ใ“ใฎใƒ‡ใƒผใ‚ฟใฏๅ†ใ•ใ„ๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ•ใ‚Œใชใ„**โ€”โ€”KMS ใฏๅคใตใ‚‹ใ„ใ‚ญใƒผใใƒผ็ด ๆใใ–ใ„ใ‚’ไฟๆŒใปใ˜ใ—ใฆ้ŽๅŽปใ‹ใ“ใฎใƒ‡ใƒผใ‚ฟใ‚’ๅพฉๅทใตใใ”ใ†ใงใใ‚‹ใ‚ˆใ†ใซใ™ใ‚‹ใ€‚Key Policy๏ผˆใ‚ญใƒผใƒใƒชใ‚ทใƒผ๏ผ‰ ใฏใƒชใ‚ฝใƒผใ‚นใ‚Šใใƒผใ™ใƒ™ใƒผใ‚นในใƒผใ™ใฎใƒใƒชใ‚ทใƒผใงใ€ๅ„ใ‹ใใ‚ญใƒผใใƒผใฏๅฟ…ใ‹ใชใ‚‰ใš1ใคใ ใ‘ๆŒใ‚‚ใกใ€ไธป่ฆใ—ใ‚…ใ‚ˆใ†ใชใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ๅˆถๅพกใ›ใ„ใŽใ‚‡ๆ‰‹ๆฎตใ—ใ‚…ใ ใ‚“ใงใ‚ใ‚‹ใ€‚IAM ใƒใƒชใ‚ทใƒผใ ใ‘ใงใฏ่ชๅฏใซใ‚“ใ‹ใฏไธๅๅˆ†ใตใ˜ใ‚…ใ†ใถใ‚“๏ผˆใ‚ญใƒผใƒใƒชใ‚ทใƒผใŒๆ˜Ž็คบใ‚ใ„ใ˜็š„ใฆใใซ IAM ใ‚’ๆœ‰ๅŠนใ‚†ใ†ใ“ใ†ๅŒ–ใ‹ใ—ใฆใ„ใชใ„้™ใ‹ใŽใ‚Š๏ผ‰ใงใ€ใ‚ฏใƒญใ‚นใ‚ขใ‚ซใ‚ฆใƒณใƒˆใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใซใฏ**ๅŒๆ–นๅ‘ใใ†ใปใ†ใ“ใ†**๏ผˆใ‚ญใƒผใƒใƒชใ‚ทใƒผใจ IAM ใƒใƒชใ‚ทใƒผไธกๆ–นใ‚Šใ‚‡ใ†ใปใ†๏ผ‰ใฎ่จญๅฎšใ›ใฃใฆใ„ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใงใ‚ใ‚‹ใ€‚S3 ใฎๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ‚ชใƒ—ใ‚ทใƒงใƒณใŠใทใ—ใ‚‡ใ‚“ใซใฏใ€SSE-S3๏ผˆS3 ใŒๅ…จ้ขใœใ‚“ใ‚ใ‚“็ฎก็†ใ‹ใ‚“ใ‚Šใ€AES-256๏ผ‰ใ€SSE-KMS๏ผˆKMS็ฎก็†ใ‹ใ‚“ใ‚Šใ€็›ฃๆŸปใ‹ใ‚“ใ•ๅฏ่ƒฝใ‹ใฎใ†ใ€ใ‚ฏใƒญใ‚นใ‚ขใ‚ซใ‚ฆใƒณใƒˆๅฏพๅฟœใŸใ„ใŠใ†ใ€KMS ใฎใƒชใ‚ฏใ‚จใ‚นใƒˆๅ‰ฒๅฝ“ใ‚ใ‚Šใ‚ใฆใซๆณจๆ„ใกใ‚…ใ†ใ„ใ— S3 Bucket Keys ใ‚’ๆœ‰ๅŠนใ‚†ใ†ใ“ใ†ๅŒ–ใ‹ใ—ใฆๅ‘ผใ‚ˆใณๅ‡บใ ใ—ๅ›žๆ•ฐใ‹ใ„ใ™ใ†ใ‚’ๅ‰Šๆธ›ใ•ใใ’ใ‚“ใงใใ‚‹๏ผ‰ใ€SSE-C๏ผˆ้กงๅฎขใ“ใใ‚ƒใใŒๆฏŽๅ›žใพใ„ใ‹ใ„ใฎใƒชใ‚ฏใ‚จใ‚นใƒˆใ‚Šใใˆใ™ใจใงใ‚ญใƒผใใƒผใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†๏ผ‰ใ€ใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆๅดใŒใ‚ๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹๏ผˆใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ๅ‰ใพใˆใซ้กงๅฎขใ“ใใ‚ƒใ่‡ช่บซใ˜ใ—ใ‚“ใŒๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹๏ผ‰ใŒใ‚ใ‚‹ใ€‚

**KMS ใฎ่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช**๏ผˆๅฎš็•ชใฆใ„ใฐใ‚“่ซ–็‚นใ‚ใ‚“ใฆใ‚“๏ผ‰๏ผš**ใ‚ฏใƒญใ‚นใƒชใƒผใ‚ธใƒงใƒณใงๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆใ‚’่ค‡่ฃฝใตใใ›ใ„ใ™ใ‚‹ๅ ดๅˆใฐใ‚ใ„ใฏๅ†ใ•ใ„ๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใŒๅฟ…้ ˆใฒใฃใ™**ใงใ‚ใ‚‹โ€”โ€”KMSใ‚ญใƒผใใƒผใฏใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ๅ›บๆœ‰ใ“ใ‚†ใ†ใงใ‚ใ‚Šใ€ๅ…ƒใ‚‚ใจใฎใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใฎใ‚ญใƒผใใƒผใฏๅˆฅในใคใฎใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใงไฝฟใคใ‹ใˆใšใ€่ค‡่ฃฝใตใใ›ใ„ๆ™‚ใ˜ใซใฏๅฏพ่ฑกใŸใ„ใ—ใ‚‡ใ†ใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใฎใ‚ญใƒผใใƒผใ‚’ๆŒ‡ๅฎšใ—ใฆใ„ใ™ใ‚‹๏ผˆ--kms-key-id๏ผ‰ๅฟ…่ฆใฒใคใ‚ˆใ†ใŒใ‚ใ‚‹ใ€‚ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฎ AWS็ฎก็†ใ‹ใ‚“ใ‚Šๅž‹ใŒใŸใ‚ญใƒผใใƒผใงๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ•ใ‚ŒใŸใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆใฏ**ๅŒไธ€ใฉใ†ใ„ใคใ‚ขใ‚ซใ‚ฆใƒณใƒˆใ‚ใ‹ใ†ใ‚“ใจๅ†…ใชใ„ใฎใฟใฎใฟๅ…ฑๆœ‰ใใ‚‡ใ†ใ‚†ใ†ๅฏ่ƒฝใ‹ใฎใ†**ใงใ€ใ‚ฏใƒญใ‚นใ‚ขใ‚ซใ‚ฆใƒณใƒˆใ‚„ใ‚ฏใƒญใ‚นใƒชใƒผใ‚ธใƒงใƒณใงๅ…ฑๆœ‰ใใ‚‡ใ†ใ‚†ใ†ใ—ใŸใ„ๅ ดๅˆใฐใ‚ใ„ใฏๅ…ˆใ•ใใซ**้กงๅฎขใ“ใใ‚ƒใ็ฎก็†ใ‹ใ‚“ใ‚Šๅž‹ใŒใŸ CMK** ใงๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ—ใŸ็‰ˆใฐใ‚“ใซ่ค‡่ฃฝใตใใ›ใ„ใ—ใ€ใ‚ญใƒผใƒใƒชใ‚ทใƒผใ‚’ๅค‰ๆ›ดใธใ‚“ใ“ใ†ใ—ใฆ่ชๅฏใซใ‚“ใ‹ใ™ใ‚‹ๅฟ…่ฆใฒใคใ‚ˆใ†ใŒใ‚ใ‚‹ใ€‚ใ€Œ่ชฐใ ใ‚ŒใŒใ‚ญใƒผใใƒผใ‚’ไฝฟใคใ‹ใฃใŸใ‹็›ฃๆŸปใ‹ใ‚“ใ•ใ—ใŸใ„ใƒปใ‚ฏใƒญใ‚นใ‚ขใ‚ซใ‚ฆใƒณใƒˆๅ…ฑๆœ‰ใใ‚‡ใ†ใ‚†ใ†ใ—ใŸใ„ใƒปใ‚ซใ‚นใ‚ฟใƒ ใƒญใƒผใƒ†ใƒผใ‚ทใƒงใƒณใ‚ใƒผใฆใƒผใ—ใ‚‡ใ‚“ๅ‘จๆœŸใ—ใ‚…ใ†ใใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใ€ใชใ‚‰**้กงๅฎขใ“ใใ‚ƒใ็ฎก็†ใ‹ใ‚“ใ‚Šๅž‹ใŒใŸ CMK๏ผ‹SSE-KMS**ใ‚’้ธใˆใ‚‰ใถใ€‚SSE-KMS ใฏ้ซ˜ใ“ใ†ๅŒๆ™‚ใฉใ†ใ˜ๅฎŸ่กŒใ˜ใฃใ“ใ†ใฎ GET๏ผPUT ใง KMSๅˆถ้™ใ›ใ„ใ’ใ‚“๏ผˆThrottlingException๏ผ‰ใ‚’ๅผ•ใฒใ่ตทใŠใ“ใ™ใ“ใจใŒใ‚ใ‚Šใ€S3 Bucket Keys ใ‚’ๆœ‰ๅŠนใ‚†ใ†ใ“ใ†ๅŒ–ใ‹ใ™ในใใงใ‚ใ‚‹ใ€‚ใ€Œ้กงๅฎขใ“ใใ‚ƒใใŒใ‚ญใƒผใใƒผใ‚’ๅฎŒๅ…จใ‹ใ‚“ใœใ‚“ใซๆŽŒๆกใ—ใ‚‡ใ†ใ‚ใใ—ใŸใ„ใƒปAWS ใซใ‚ญใƒผใใƒผใ‚’ไฟๅญ˜ใปใžใ‚“ใ•ใ›ใŸใใชใ„ใ€ใชใ‚‰ SSE-C ใ‹ใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆๅดใŒใ‚ๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ‚’้ธใˆใ‚‰ใถใ€‚**ๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹๏ผš่ปข้€ใฆใ‚“ใใ†ไธญใกใ‚…ใ† vs ไฟๅญ˜ใปใžใ‚“ๆ™‚ใ˜**๏ผš่ปข้€ใฆใ‚“ใใ†ไธญใกใ‚…ใ†ใฎๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹๏ผˆIn-Transit๏ผ‰ใฏ TLS๏ผSSL ใงใƒใƒƒใƒˆใƒฏใƒผใ‚ฏ่ปข้€ใฆใ‚“ใใ†ใ‚’ๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ™ใ‚‹ใ“ใจ๏ผˆHTTPSใ€ACM่จผๆ˜Žใ—ใ‚‡ใ†ใ‚ใ„ๆ›ธใ—ใ‚‡ใชใฉ๏ผ‰ใ‚’ๆŒ‡ใ•ใ—ใ€ไฟๅญ˜ใปใžใ‚“ๆ™‚ใ˜ใฎๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹๏ผˆAt-Rest๏ผ‰ใฏใ‚นใƒˆใƒฌใƒผใ‚ธใ™ใจใ‚Œใƒผใ˜ๅฑคใใ†ใฎๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹๏ผˆKMSใ€EBS๏ผS3๏ผRDSๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹๏ผ‰ใ‚’ๆŒ‡ใ•ใ™ใ€‚

**ใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃ็›ฃ่ฆ–ใ‹ใ‚“ใ—ใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™ๆฏ”่ผƒใฒใ‹ใ**๏ผšCloudTrail ใฏใ€Œ่ชฐใ ใ‚ŒใŒไฝ•ใชใซใ‚’ใ—ใŸใ‹ใ€ใซ็ญ”ใ“ใŸใˆใ€ๅ…จใ™ในใฆใฎ APIๅ‘ผใ‚ˆใณๅ‡บใ ใ—ใ‚’่จ˜้Œฒใใ‚ใใ™ใ‚‹ API็›ฃๆŸปใ‹ใ‚“ใ•ใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™ใงใ‚ใ‚‹ใ€‚Config ใฏใ€Œไฝ•ใชใซใŒๅค‰ใ‹ใ‚ใฃใŸใ‹ใ€ใซ็ญ”ใ“ใŸใˆใ€ใƒชใ‚ฝใƒผใ‚นใ‚Šใใƒผใ™ๆง‹ๆˆใ“ใ†ใ›ใ„ใฎๅค‰ๆ›ดใธใ‚“ใ“ใ†ๅฑฅๆญดใ‚Šใ‚Œใใ‚’่จ˜้Œฒใใ‚ใใ—ใ‚ณใƒณใƒ—ใƒฉใ‚คใ‚ขใƒณใ‚นใƒซใƒผใƒซใ‚‹ใƒผใ‚‹ใจ้€ฃๆบใ‚Œใ‚“ใ‘ใ„ใ™ใ‚‹ใ€‚GuardDuty ใฏใ€Œ่„…ๅจใใ‚‡ใ†ใ„ใฏใ‚ใ‚‹ใ‹ใ€ใซ็ญ”ใ“ใŸใˆใ€CloudTrail๏ผVPC Flow๏ผDNS ใƒญใ‚ฐใ‚’ๅˆ†ๆžใถใ‚“ใ›ใใ—ใฆใ‚คใƒณใƒ†ใƒชใ‚ธใ‚งใƒณใƒˆใช่„…ๅจใใ‚‡ใ†ใ„ๆคœ็Ÿฅใ‘ใ‚“ใกใ‚’่กŒใŠใ“ใชใ†ใ€‚Inspector ใฏใ€Œ่„†ๅผฑๆ€งใœใ„ใ˜ใ‚ƒใใ›ใ„ใฏใ‚ใ‚‹ใ‹ใ€ใซ็ญ”ใ“ใŸใˆใ€EC2๏ผLambda๏ผใ‚ณใƒณใƒ†ใƒŠใฎใ‚ฝใƒ•ใƒˆใ‚ฆใ‚งใ‚ข่„†ๅผฑๆ€งใœใ„ใ˜ใ‚ƒใใ›ใ„ใ‚’ใ‚นใ‚ญใƒฃใƒณใ™ใ‚‹ใ€‚Macie ใฏใ€ŒS3 ใซๆฉŸๅฏ†ใใฟใคใƒ‡ใƒผใ‚ฟใฏใ‚ใ‚‹ใ‹ใ€ใซ็ญ”ใ“ใŸใˆใ€ๆฉŸๆขฐใใ‹ใ„ๅญฆ็ฟ’ใŒใใ—ใ‚…ใ†ใง S3ๅ†…ใชใ„ใฎ PII ใ‚„ๆฉŸๅฏ†ใใฟใคใƒ‡ใƒผใ‚ฟใ‚’ๆคœๅ‡บใ‘ใ‚“ใ—ใ‚…ใคใ™ใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ“ใฎ5ใคใฏๅฎš็•ชใฆใ„ใฐใ‚“่ซ–็‚นใ‚ใ‚“ใฆใ‚“ใงใ‚ใ‚Šใ€ๅฟ…ใ‹ใชใ‚‰ใšๅŒบๅˆฅใในใคใงใใ‚‹ใ‚ˆใ†ใซใ™ใ‚‹โ€”โ€”ใ€Œไพตๅฎณใ—ใ‚“ใŒใ„ใ•ใ‚ŒใŸใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใƒป็•ฐๅธธใ„ใ˜ใ‚‡ใ†ใช APIๅ‘ผใ‚ˆใณๅ‡บใ ใ—ใƒปๆ‚ชๆ„ใ‚ใใ„ใ‚ใ‚‹ IP ใ‚’ๆคœ็Ÿฅใ‘ใ‚“ใกใ—ใŸใ„ใ€ใชใ‚‰ GuardDutyใ€ใ€Œใƒชใ‚ฝใƒผใ‚นใ‚Šใใƒผใ™ใŒๆง‹ๆˆใ“ใ†ใ›ใ„ๅŸบๆบ–ใใ˜ใ‚…ใ‚“ใซๆบ–ๆ‹ ใ˜ใ‚…ใ‚“ใใ‚‡ใ—ใฆใ„ใ‚‹ใ‹็ขบ่ชใ‹ใใซใ‚“ใƒปๆง‹ๆˆใ“ใ†ใ›ใ„ๅค‰ๆ›ดใธใ‚“ใ“ใ†ใ‚’็›ฃๆŸปใ‹ใ‚“ใ•ใ€ใชใ‚‰ Configใ€ใ€ŒEC2 ใฎ่„†ๅผฑๆ€งใœใ„ใ˜ใ‚ƒใใ›ใ„ใ‚„ CVE ใ‚’ใ‚นใ‚ญใƒฃใƒณใ€ใชใ‚‰ Inspectorใ€ใ€ŒS3 ใฎไธญใชใ‹ใฎใ‚ฏใƒฌใ‚ธใƒƒใƒˆใ‚ซใƒผใƒ‰็•ชๅทใฐใ‚“ใ”ใ†ใ‚„ PII ใ‚’็™บ่ฆ‹ใฏใฃใ‘ใ‚“ใ€ใชใ‚‰ Macieใ€ใ€Œ่ชฐใ ใ‚Œใ‹ใŒใƒชใ‚ฝใƒผใ‚นใ‚Šใใƒผใ™ใ‚’ๅ‰Š้™คใ•ใใ˜ใ‚‡ใ—ใŸใ€ใใ‚Œใฏ่ชฐใ ใ‚Œใ‹ใ€ใชใ‚‰ CloudTrail ใ‚’้ธใˆใ‚‰ใถใ€‚Security Hub ใฏใ“ใ‚Œใ‚‰๏ผˆConfig่‡ช่บซใ˜ใ—ใ‚“ใ‚’้™คใฎใžใ๏ผ‰ใฎๆคœๅ‡บใ‘ใ‚“ใ—ใ‚…ใค็ตๆžœใ‘ใฃใ‹ใ‚’้›†็ด„ใ—ใ‚…ใ†ใ‚„ใใ™ใ‚‹ใ€‚

WAF๏ผShield๏ผšWAF ใฏ Webใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใ‚ใทใ‚Šใ‘ใƒผใ—ใ‚‡ใ‚“ใƒ•ใ‚กใ‚คใ‚ขใ‚ฆใ‚ฉใƒผใƒซ๏ผˆใƒฌใ‚คใƒคใƒผ7๏ผ‰ใงใ‚ใ‚Šใ€SQLใ‚คใƒณใ‚ธใ‚งใ‚ฏใ‚ทใƒงใƒณใ„ใ‚“ใ˜ใ‡ใใ—ใ‚‡ใ‚“ใ‚„ XSS ใ‚’้˜ฒๅพกใผใ†ใŽใ‚‡ใ—ใ€ใƒซใƒผใƒซใ‚‹ใƒผใ‚‹ใƒปIPใƒปๅœฐ็†ใกใ‚Šไฝ็ฝฎใ„ใกใƒปใƒฌใƒผใƒˆๅˆถ้™ใ›ใ„ใ’ใ‚“ใซๅŸบใ‚‚ใจใฅใใ€ALB๏ผCloudFront๏ผAPI Gateway ใซไป˜ไธŽใตใ‚ˆใงใใ‚‹ใ€‚Shield Standard ใฏ็„กๆ–™ใ‚€ใ‚Šใ‚‡ใ†ใงใ€ใ™ในใฆใฎ้กงๅฎขใ“ใใ‚ƒใใซ่‡ชๅ‹•ใ˜ใฉใ†ใงใƒฌใ‚คใƒคใƒผใ‚Œใ„ใ‚„ใƒผ3๏ผ4ใฎ DDoS้˜ฒๅพกใผใ†ใŽใ‚‡ใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†ใ™ใ‚‹ใ€‚Shield Advanced ใฏๆœ‰ๆ–™ใ‚†ใ†ใ‚Šใ‚‡ใ†ใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™๏ผˆๆœˆ้กใ’ใคใŒใ็ด„ใ‚„ใ$3,000ใ€1ๅนดใญใ‚“ๅฅ‘็ด„ใ‘ใ„ใ‚„ใๅฟ…้ ˆใฒใฃใ™๏ผ‰ใงใ€ๅผทๅŒ–ใใ‚‡ใ†ใ‹ใ•ใ‚ŒใŸ DDoS้˜ฒๅพกใผใ†ใŽใ‚‡ใƒป่ฒป็”จใฒใ‚ˆใ†ใฎๆ€ฅๅข—ใใ‚…ใ†ใžใ†ใซๅฏพใŸใ„ใ™ใ‚‹ไฟ่ญทใปใ”ใƒปDDoSๅฏพๅฟœใŸใ„ใŠใ†ใƒใƒผใƒ ๏ผˆSRTใ€Business ใพใŸใฏ Enterprise ใ‚ตใƒใƒผใƒˆๅฅ‘็ด„ใ‘ใ„ใ‚„ใใŒๅฟ…่ฆใฒใคใ‚ˆใ†๏ผ‰ใƒปWAF ใฎๅŒ…ๅซใปใ†ใŒใ‚“ใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†ใ™ใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€ŒSQLใ‚คใƒณใ‚ธใ‚งใ‚ฏใ‚ทใƒงใƒณใ„ใ‚“ใ˜ใ‡ใใ—ใ‚‡ใ‚“ใ‚’้˜ฒใตใ›ใใƒปURLๅ˜ไฝใŸใ‚“ใ„ใ‚„ใƒฌใƒผใƒˆๅˆถ้™ใ›ใ„ใ’ใ‚“ใ€ใชใ‚‰ WAFใ€ใ€Œๅคง่ฆๆจกใ ใ„ใใผใช DDoSๆ”ปๆ’ƒใ“ใ†ใ’ใใƒปๅฐ‚้–€ๅฎถใ›ใ‚“ใ‚‚ใ‚“ใ‹ใฎใ‚ตใƒใƒผใƒˆใจ่ฒป็”จใฒใ‚ˆใ†ไฟ่ญทใปใ”ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใ€ใชใ‚‰ Shield Advanced ใ‚’้ธใˆใ‚‰ใถใ€‚

Cognito๏ผš**User Pool๏ผˆใƒฆใƒผใ‚ถใƒผใ‚†ใƒผใ–ใƒผใƒ—ใƒผใƒซ๏ผ‰** ใฏ่ช่จผใซใ‚“ใ—ใ‚‡ใ†๏ผˆใ‚ใชใŸใฏ่ชฐใ ใ‚Œใ‹๏ผ‰ใ‚’ๆ‹…ๅฝ“ใŸใ‚“ใจใ†ใ—ใ€ใƒžใƒใƒผใ‚ธใƒ‰ใชใƒฆใƒผใ‚ถใƒผใ‚†ใƒผใ–ใƒผใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใงใƒใ‚Œใใจใ‚Šใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†ใ—ใ€ใ‚ตใ‚คใƒณใ‚ขใƒƒใƒ—ใ•ใ„ใ‚“ใ‚ใฃใท๏ผใ‚ตใ‚คใƒณใ‚คใƒณใ•ใ„ใ‚“ใ„ใ‚“๏ผMFA ใ‚’ๅ‡ฆ็†ใ—ใ‚‡ใ‚Šใ—ใ€ๆœ€็ต‚ใ•ใ„ใ—ใ‚…ใ†็š„ใฆใใซ**JWTใƒˆใƒผใ‚ฏใƒณใจใƒผใใ‚“**๏ผˆID๏ผAccess๏ผRefresh๏ผ‰ใ‚’่ฟ”ๅดใธใ‚“ใใ‚ƒใใ™ใ‚‹ใ€‚Identity Pool๏ผˆใ‚ขใ‚คใƒ‡ใƒณใƒ†ใ‚ฃใƒ†ใ‚ฃใƒ—ใƒผใƒซใ€ใƒ•ใ‚งใƒ‡ใƒฌใƒผใ‚ทใƒงใƒณ๏ผ‰ ใฏ่ชๅฏใซใ‚“ใ‹๏ผˆใฉใฎ AWSใƒชใ‚ฝใƒผใ‚นใ‚Šใใƒผใ™ใซใ‚ขใ‚ฏใ‚ปใ‚นใงใใ‚‹ใ‹๏ผ‰ใ‚’ๆ‹…ๅฝ“ใŸใ‚“ใจใ†ใ—ใ€ใƒฆใƒผใ‚ถใƒผใ‚†ใƒผใ–ใƒผ่‡ชไฝ“ใ˜ใŸใ„ใฏไฟๅญ˜ใปใžใ‚“ใ›ใšใ€ใƒˆใƒผใ‚ฏใƒณใจใƒผใใ‚“๏ผˆUser Pool ใ‚„ Google๏ผFacebook็”ฑๆฅใ‚†ใ‚‰ใ„ใฎใ‚‚ใฎ๏ผ‰ใ‚’ **STS็ตŒ็”ฑใ‘ใ„ใ‚†ใงไธ€ๆ™‚ใ„ใกใ˜็š„ใฆใใช AWS IAM่ช่จผใซใ‚“ใ—ใ‚‡ใ†ๆƒ…ๅ ฑใ˜ใ‚‡ใ†ใปใ†** ใซไบคๆ›ใ“ใ†ใ‹ใ‚“ใ—ใ€S3 ใ‚„ DynamoDB็ญ‰ใจใ†ใฎใƒชใ‚ฝใƒผใ‚นใ‚Šใใƒผใ™ใซใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใ™ใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผš**ใ‚ตใ‚คใƒณใ‚คใƒณใ•ใ„ใ‚“ใ„ใ‚“ใƒปใƒฆใƒผใ‚ถใƒผใ‚†ใƒผใ–ใƒผใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใงใƒใ‚Œใใจใ‚ŠใƒปJWT็™บ่กŒใฏใฃใ“ใ† ใฏ User Poolใ€ใƒˆใƒผใ‚ฏใƒณใจใƒผใใ‚“ใ‚’ไธ€ๆ™‚ใ„ใกใ˜AWS่ช่จผใซใ‚“ใ—ใ‚‡ใ†ๆƒ…ๅ ฑใ˜ใ‚‡ใ†ใปใ†ใซไบคๆ›ใ“ใ†ใ‹ใ‚“ใ—ใฆ S3๏ผDynamoDB ใธใ‚ขใ‚ฏใ‚ปใ‚น** ใฏ Identity Pool ใซๅฏพๅฟœใŸใ„ใŠใ†ใ™ใ‚‹ใ€‚ๅ…จไฝ“ใœใ‚“ใŸใ„ใƒ•ใƒญใƒผใตใ‚ใƒผใฏ๏ผšUser Pool่ช่จผใซใ‚“ใ—ใ‚‡ใ†โ†’JWTๅ–ๅพ—ใ—ใ‚…ใจใโ†’Identity Pool ใŒ STS็ตŒ็”ฑใ‘ใ„ใ‚†ใงไบคๆ›ใ“ใ†ใ‹ใ‚“โ†’ไธ€ๆ™‚ใ„ใกใ˜่ช่จผใซใ‚“ใ—ใ‚‡ใ†ๆƒ…ๅ ฑใ˜ใ‚‡ใ†ใปใ†ๅ–ๅพ—ใ—ใ‚…ใจใโ†’AWSใƒชใ‚ฝใƒผใ‚นใ‚Šใใƒผใ™ใธใ‚ขใ‚ฏใ‚ปใ‚นใ€ใจใชใ‚‹ใ€‚

SCP ใจ Permission Boundary๏ผšSCP๏ผˆใ‚ตใƒผใƒ“ใ‚นใ‚ณใƒณใƒˆใƒญใƒผใƒซใƒใƒชใ‚ทใƒผ๏ผ‰ ใฏ Organizations้šŽๅฑคใ‹ใ„ใใ†ใงๅ‹•ไฝœใฉใ†ใ•ใ—ใ€ใƒกใƒณใƒใƒผใ‚ขใ‚ซใ‚ฆใƒณใƒˆใ‚ใ‹ใ†ใ‚“ใจใฎๆจฉ้™ใ‘ใ‚“ใ’ใ‚“ใฎ**ไธŠ้™ใ˜ใ‚‡ใ†ใ’ใ‚“ใƒปใ‚ฌใƒผใƒ‰ใƒฌใƒผใƒซ**ใ‚’่จญๅฎšใ›ใฃใฆใ„ใ™ใ‚‹๏ผˆๆจฉ้™ใ‘ใ‚“ใ’ใ‚“่‡ชไฝ“ใ˜ใŸใ„ใฏไป˜ไธŽใตใ‚ˆใ›ใšๅˆถ้™ใ›ใ„ใ’ใ‚“ใฎใฟ่กŒใŠใ“ใชใ†๏ผ‰ใ‚‚ใฎใงใ€root ใ‚’ๅซใตใใ‚€ใ‚ขใ‚ซใ‚ฆใƒณใƒˆๅ…จไฝ“ใœใ‚“ใŸใ„ใซๅฝฑ้Ÿฟใˆใ„ใใ‚‡ใ†ใ™ใ‚‹ใ€‚**Permission Boundary๏ผˆๆจฉ้™ใ‘ใ‚“ใ’ใ‚“ๅขƒ็•Œใใ‚‡ใ†ใ‹ใ„๏ผ‰** ใฏๅ€‹ใ€…ใ“ใ“ใฎ IAMใƒฆใƒผใ‚ถใƒผใ‚†ใƒผใ–ใƒผใ‚„ใƒญใƒผใƒซใซๆจฉ้™ใ‘ใ‚“ใ’ใ‚“ไธŠ้™ใ˜ใ‚‡ใ†ใ’ใ‚“ใ‚’่จญๅฎšใ›ใฃใฆใ„ใ™ใ‚‹ใ‚‚ใฎใงใ€ๅฎŸ่ณชใ˜ใฃใ—ใค็š„ใฆใใชๆœ‰ๅŠนใ‚†ใ†ใ“ใ†ๆจฉ้™ใ‘ใ‚“ใ’ใ‚“ใฏใ€ŒID ใƒใƒชใ‚ทใƒผใ€ใจใ€Œๅขƒ็•Œใใ‚‡ใ†ใ‹ใ„ใ€ใฎ็ฉใ›ใ้›†ๅˆใ—ใ‚…ใ†ใ”ใ†๏ผˆๅ…ฑ้€šใใ‚‡ใ†ใคใ†้ƒจๅˆ†ใถใถใ‚“๏ผ‰ใจใชใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšSCP ใฏๆจฉ้™ใ‘ใ‚“ใ’ใ‚“ใ‚’็ฉๆฅตใ›ใฃใใ‚‡ใ็š„ใฆใใซไป˜ไธŽใตใ‚ˆใ™ใ‚‹ใ‚‚ใฎใงใฏใชใใ€ไธŠ้™ใ˜ใ‚‡ใ†ใ’ใ‚“่จญๅฎšใ›ใฃใฆใ„ใฎใฟใงใ‚ใ‚‹ใ€‚IAM ใƒใƒชใ‚ทใƒผใŒ Allow ใ‚’ไธŽใ‚ใŸใˆใฆใ„ใฆใ‚‚ใ€SCP ใŒ่จฑๅฏใใ‚‡ใ‹ใ—ใฆใ„ใชใ‘ใ‚Œใฐใใฎๆ“ไฝœใใ†ใ•ใฏ็„กๅŠนใ‚€ใ“ใ†ใงใ‚ใ‚‹ใ€‚ๆœ€็ต‚ใ•ใ„ใ—ใ‚…ใ†็š„ใฆใใชๆœ‰ๅŠนใ‚†ใ†ใ“ใ†ๆจฉ้™ใ‘ใ‚“ใ’ใ‚“๏ผSCP โˆฉ ID ใƒใƒชใ‚ทใƒผ โˆฉ Permission Boundary๏ผˆ็ฉใ›ใ้›†ๅˆใ—ใ‚…ใ†ใ”ใ†๏ผ‰ใงใ‚ใ‚Šใ€**ๆ˜Ž็คบใ‚ใ„ใ˜็š„ใฆใใช Deny ใฏๅธธใคใญใซๅ„ชๅ…ˆใ‚†ใ†ใ›ใ‚“ใ—ใฆๅŠนใใ**ใ€‚

ๅ…ญใ‚ใใ€ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณ็ตฑๅˆใจใ†ใ”ใ† Application Integration

SQS๏ผšใƒžใƒใƒผใ‚ธใƒ‰ๅž‹ใŒใŸใฎใƒกใƒƒใ‚ปใƒผใ‚ธใ‚ญใƒฅใƒผใใ‚…ใƒผใงใ€็–Ž็ตๅˆใใ‘ใคใ”ใ†ๅŒ–ใ‹ใซไฝฟใคใ‹ใ„ใ€ใƒใƒผใƒชใƒณใ‚ฐๅž‹ใŒใŸใงๅ‹•ไฝœใฉใ†ใ•ใ™ใ‚‹ใ€‚**Standard๏ผˆๆจ™ๆบ–ใฒใ‚‡ใ†ใ˜ใ‚…ใ‚“ใ‚ญใƒฅใƒผใใ‚…ใƒผ๏ผ‰** ใฏใ‚นใƒซใƒผใƒ—ใƒƒใƒˆใŒใปใผ็„กๅˆถ้™ใ‚€ใ›ใ„ใ’ใ‚“ใงใ€ๅฐ‘ใ™ใใชใใจใ‚‚1ๅ›žใ‹ใ„ใฎ้…ไฟกใฏใ„ใ—ใ‚“ใ‚’ไฟ่จผใปใ—ใ‚‡ใ†ใ™ใ‚‹ใŒ้ †ๅบใ˜ใ‚…ใ‚“ใ˜ใ‚‡ใฏใƒ™ใ‚นใƒˆในใ™ใจใ‚จใƒ•ใ‚ฉใƒผใƒˆใˆใตใ‰ใƒผใจ๏ผˆ้‡่ค‡ใ˜ใ‚…ใ†ใตใใ‚„้ †ๅบใ˜ใ‚…ใ‚“ใ˜ใ‚‡ใฎไนฑใฟใ ใ‚ŒใŒ่ตทใŠใ“ใ‚Šๅพ—ใ†ใ‚‹ใŸใ‚ๆถˆ่ฒปใ—ใ‚‡ใ†ใฒๅดใŒใ‚ใฏๅ†ช็ญ‰ในใใจใ†ๆ€งใ›ใ„ใŒๅฟ…่ฆใฒใคใ‚ˆใ†๏ผ‰ใงใ‚ใ‚‹ใ€‚**FIFO๏ผˆๅ…ˆๅ…ฅๅ…ˆๅ‡บใ›ใ‚“ใซใ‚…ใ†ใ›ใ‚“ใ—ใ‚…ใคใ‚ญใƒฅใƒผใใ‚…ใƒผ๏ผ‰** ใฏๅŽณๅฏ†ใ’ใ‚“ใฟใคใช้ †ๅบใ˜ใ‚…ใ‚“ใ˜ใ‚‡ใจๆญฃ็ขบใ›ใ„ใ‹ใใซ1ๅ›žใ‹ใ„ใฎ้…ไฟกใฏใ„ใ—ใ‚“ใ‚’ไฟ่จผใปใ—ใ‚‡ใ†ใ—๏ผˆ5ๅˆ†ใตใ‚“้–“ใ‹ใ‚“ใฎ้‡่ค‡ใ˜ใ‚…ใ†ใตใๆŽ’้™คใฏใ„ใ˜ใ‚‡็ช“ใพใฉ๏ผ‰ใ€ใ‚นใƒซใƒผใƒ—ใƒƒใƒˆใฏ1็ง’ใณใ‚‡ใ†ใ‚ใŸใ‚Š300ไปถใ‘ใ‚“๏ผˆใƒใƒƒใƒใชใ—๏ผ‰ใพใŸใฏ3000ไปถใ‘ใ‚“๏ผˆใƒใƒƒใƒใ‚ใ‚Š๏ผ‰ใงใ€้ซ˜ใ“ใ†ใ‚นใƒซใƒผใƒ—ใƒƒใƒˆใ™ใ‚‹ใƒผใทใฃใจใƒขใƒผใƒ‰ใ‚‚ใƒผใฉใชใ‚‰ใ•ใ‚‰ใซ้ซ˜ใŸใ‹ใ„ใ€‚**Visibility Timeout๏ผˆๅฏ่ฆ–ใ‹ใ—ๆ€งใ›ใ„ใ‚ฟใ‚คใƒ ใ‚ขใ‚ฆใƒˆ๏ผ‰** ใฏใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’ๅ–ใจใ‚Šๅ‡บใ ใ—ใŸๅพŒใ‚ใจ้š ใ‹ใใ•ใ‚Œใ‚‹ๆ™‚้–“ใ˜ใ‹ใ‚“๏ผˆใƒ‡ใƒ•ใ‚ฉใƒซใƒˆ30็ง’ใณใ‚‡ใ†ใ€ๆœ€ๅคงใ•ใ„ใ ใ„12ๆ™‚้–“ใ˜ใ‹ใ‚“๏ผ‰ใงใ€ๅ‡ฆ็†ใ—ใ‚‡ใ‚ŠๅฎŒไบ†ใ‹ใ‚“ใ‚Šใ‚‡ใ†ๅ‰ใพใˆใซๅ‰Š้™คใ•ใใ˜ใ‚‡ใ—ใชใ„ใจๅ†ใ•ใ„่กจ็คบใฒใ‚‡ใ†ใ˜ใ•ใ‚Œใ‚‹ใ€‚DLQ๏ผˆใƒ‡ใƒƒใƒ‰ใƒฌใ‚ฟใƒผใ‚ญใƒฅใƒผ๏ผ‰ ใฏ maxReceiveCount ใ‚’่ถ…ใ“ใˆใฆๅคฑๆ•—ใ—ใฃใฑใ„ใ—ใŸใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’ๅ—ใ†ใ‘ๅ–ใจใ‚‹๏ผˆๅ…ƒใ‚‚ใจใฎใ‚ญใƒฅใƒผใใ‚…ใƒผใจๅŒใŠใชใ˜ใ‚ฟใ‚คใƒ—ใŸใ„ใทใงใ‚ใ‚‹ๅฟ…่ฆใฒใคใ‚ˆใ†ใŒใ‚ใ‚‹๏ผ‰ใ€‚Long Polling๏ผˆใƒญใƒณใ‚ฐใƒใƒผใƒชใƒณใ‚ฐ๏ผ‰ ใฏ WaitTimeSeconds ใ‚’0ใ‚ˆใ‚ŠๅคงใŠใŠใใ่จญๅฎšใ›ใฃใฆใ„ใ™ใ‚‹ใ“ใจใง็ฉบใ‹ใ‚‰ใฎๅฟœ็ญ”ใŠใ†ใจใ†ใจ API ใ‚ณใ‚นใƒˆใ‚’ๅ‰Šๆธ›ใ•ใใ’ใ‚“ใ™ใ‚‹๏ผˆๆœ€ๅคงใ•ใ„ใ ใ„20็ง’ใณใ‚‡ใ†๏ผ‰ใ€‚้‡่ฆใ˜ใ‚…ใ†ใ‚ˆใ†ๆ•ฐๅญ—ใ™ใ†ใ˜๏ผšใƒกใƒƒใ‚ปใƒผใ‚ธๆœ€ๅคงใ•ใ„ใ ใ„256KB๏ผˆใใ‚ŒไปฅไธŠใ„ใ˜ใ‚‡ใ†ใฏ Extended Client๏ผ‹S3 ใ‚’ไฝฟใคใ‹ใ†๏ผ‰ใ€ไฟๆŒใปใ˜ๆœŸ้–“ใใ‹ใ‚“ๆœ€ๅคงใ•ใ„ใ ใ„14ๆ—ฅใซใก๏ผˆใƒ‡ใƒ•ใ‚ฉใƒซใƒˆ4ๆ—ฅใซใก๏ผ‰ใ€ๅฏ่ฆ–ใ‹ใ—ๆ€งใ›ใ„ใ‚ฟใ‚คใƒ ใ‚ขใ‚ฆใƒˆใฏใƒ‡ใƒ•ใ‚ฉใƒซใƒˆ30็ง’ใณใ‚‡ใ†ใƒปๆœ€ๅคงใ•ใ„ใ ใ„12ๆ™‚้–“ใ˜ใ‹ใ‚“ใ€FIFO ใฎใ‚นใƒซใƒผใƒ—ใƒƒใƒˆใฏ300๏ผ3000๏ผˆใƒใƒƒใƒ๏ผ‰ไปถใ‘ใ‚“/็ง’ใณใ‚‡ใ†ใ€ใƒญใƒณใ‚ฐใƒใƒผใƒชใƒณใ‚ฐๆœ€ๅคงใ•ใ„ใ ใ„20็ง’ใณใ‚‡ใ†ใ€้…ๅปถใกใˆใ‚“ใ‚ญใƒฅใƒผใใ‚…ใƒผๆœ€ๅคงใ•ใ„ใ ใ„15ๅˆ†ใตใ‚“ใ€้ฃ›่กŒใฒใ“ใ†ไธญใกใ‚…ใ†ใฎใƒกใƒƒใ‚ปใƒผใ‚ธใฏ็ด„ใ‚„ใ12ไธ‡ใพใ‚“ไปถใ‘ใ‚“๏ผˆStandardใƒปFIFOๅ…ฑใจใ‚‚ใซใ€AWS ใฏ2024ๅนดใญใ‚“11ๆœˆใŒใคใซ FIFO ใฎ้ฃ›่กŒใฒใ“ใ†ไธญใกใ‚…ใ†ไธŠ้™ใ˜ใ‚‡ใ†ใ’ใ‚“ใ‚’2ไธ‡ใพใ‚“ไปถใ‘ใ‚“ใ‹ใ‚‰็ด„ใ‚„ใ12ไธ‡ใพใ‚“ไปถใ‘ใ‚“ใซๅผ•ใฒใไธŠใ‚ใ’ใŸ๏ผ‰ใ€‚

่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€ŒๅŽณๅฏ†ใ’ใ‚“ใฟใคใช้ †ๅบใ˜ใ‚…ใ‚“ใ˜ใ‚‡ใง้‡่ค‡ใ˜ใ‚…ใ†ใตใๅ‡ฆ็†ใ—ใ‚‡ใ‚ŠใŒ่จฑใ‚†ใ‚‹ใ•ใ‚Œใชใ„๏ผˆๆณจๆ–‡ใกใ‚…ใ†ใ‚‚ใ‚“ใ‚„ๅ–ๅผ•ใจใ‚Šใฒใใชใฉ๏ผ‰ใ€ใชใ‚‰ FIFOใ€ใ€Œๆœ€ๅคงใ•ใ„ใ ใ„ใ‚นใƒซใƒผใƒ—ใƒƒใƒˆใ™ใ‚‹ใƒผใทใฃใจใƒป้‡่ค‡ใ˜ใ‚…ใ†ใตใใฏ่จฑๅฎนใใ‚‡ใ‚ˆใ†ใงใใ‚‹ใ€ใชใ‚‰ Standard๏ผˆๆถˆ่ฒปใ—ใ‚‡ใ†ใฒๅดใŒใ‚ใงๅ†ช็ญ‰ในใใจใ†ๆ€งใ›ใ„ใ‚’ๆ‹…ไฟใŸใ‚“ใฝ๏ผ‰ใ‚’้ธใˆใ‚‰ใถใ€‚Lambda ใฎๅ‡ฆ็†ใ—ใ‚‡ใ‚Šใซ45็ง’ใณใ‚‡ใ†ๅฟ…่ฆใฒใคใ‚ˆใ†ใชใฎใซๅฏ่ฆ–ใ‹ใ—ๆ€งใ›ใ„ใ‚ฟใ‚คใƒ ใ‚ขใ‚ฆใƒˆใŒ30็ง’ใณใ‚‡ใ†ใ—ใ‹ใชใ„ๅ ดๅˆใฐใ‚ใ„ใ€ใƒกใƒƒใ‚ปใƒผใ‚ธใŒๅ†ใ•ใ„่กจ็คบใฒใ‚‡ใ†ใ˜ใ•ใ‚Œ**้‡่ค‡ใ˜ใ‚…ใ†ใตใๅ‡ฆ็†ใ—ใ‚‡ใ‚Š**ใ•ใ‚Œใฆใ—ใพใ†๏ผๅฏ่ฆ–ใ‹ใ—ๆ€งใ›ใ„ใ‚ฟใ‚คใƒ ใ‚ขใ‚ฆใƒˆใฏๅ‡ฆ็†ใ—ใ‚‡ใ‚Šๆ™‚้–“ใ˜ใ‹ใ‚“ใฎๆ•ฐๅ€ใ™ใ†ใฐใ„๏ผˆ็›ฎๅฎ‰ใ‚ใ‚„ใ™6ๅ€ใฐใ„ไปฅไธŠใ„ใ˜ใ‚‡ใ†๏ผ‰ใซ่จญๅฎšใ›ใฃใฆใ„ใ™ในใใงใ‚ใ‚‹ใ€‚DLQ ใฎใ‚ฟใ‚คใƒ—ใŸใ„ใทใฏๅ…ƒใ‚‚ใจใฎใ‚ญใƒฅใƒผใใ‚…ใƒผใจไธ€่‡ดใ„ใฃใกใ•ใ›ใ‚‹ๅฟ…่ฆใฒใคใ‚ˆใ†ใŒใ‚ใ‚‹๏ผˆFIFOใ‚ญใƒฅใƒผใใ‚…ใƒผใซใฏ FIFO ใฎใƒ‡ใƒƒใƒ‰ใƒฌใ‚ฟใƒผใ‚ญใƒฅใƒผ๏ผ‰ใ€‚็ฉบใ‹ใ‚‰ใƒใƒผใƒชใƒณใ‚ฐใฎใ‚ณใ‚นใƒˆใ‚’ๅ‰Šๆธ›ใ•ใใ’ใ‚“ใ™ใ‚‹ใซใฏ Long Polling ใ‚’ไฝฟใคใ‹ใ†ใ€‚SNS๏ผšใƒ‘ใƒ–ใƒชใƒƒใ‚ทใƒฅ๏ผใ‚ตใƒ–ใ‚นใ‚ฏใƒฉใ‚คใƒ–ๅž‹ใŒใŸใฎใƒกใƒƒใ‚ปใƒผใ‚ธใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™ใงใ€ใƒ—ใƒƒใ‚ทใƒฅๅž‹ใŒใŸใงๅ‹•ไฝœใฉใ†ใ•ใ™ใ‚‹ใ€‚**ใƒ•ใ‚กใƒณใ‚ขใ‚ฆใƒˆ๏ผˆๆ‰‡ใ›ใ‚“ๅž‹ใŒใŸ้…ไฟกใฏใ„ใ—ใ‚“๏ผ‰** ใƒขใƒผใƒ‰ใจใฏใ€1ใคใฎ SNSใƒˆใƒ”ใƒƒใ‚ฏใจใดใฃใใ‹ใ‚‰่ค‡ๆ•ฐใตใใ™ใ†ใฎ SQSใ‚ญใƒฅใƒผใใ‚…ใƒผใƒปLambda้–ขๆ•ฐใ‹ใ‚“ใ™ใ†ใƒปHTTPใ‚ตใƒ–ใ‚นใ‚ฏใƒชใƒ—ใ‚ทใƒงใƒณใ•ใถใ™ใใ‚Šใทใ—ใ‚‡ใ‚“ใธๅŒๆ™‚ใฉใ†ใ˜ใซ้…ไฟกใฏใ„ใ—ใ‚“ใ™ใ‚‹ใ“ใจใ‚’ๆŒ‡ใ•ใ™ใ€‚Topic๏ผˆใƒˆใƒ”ใƒƒใ‚ฏ๏ผ‰ใจ Subscription๏ผˆใ‚ตใƒ–ใ‚นใ‚ฏใƒชใƒ—ใ‚ทใƒงใƒณใ€ใƒกใƒผใƒซ๏ผSMS๏ผSQS๏ผLambda๏ผHTTP ใซๅฏพๅฟœใŸใ„ใŠใ†๏ผ‰ใŒๅŸบๆœฌใใปใ‚“ๆฆ‚ๅฟตใŒใ„ใญใ‚“ใงใ‚ใ‚Šใ€SQS ใจใฎ็ต„ใใฟๅˆใ‚ใ‚ใ›๏ผˆSNS๏ผ‹SQS ใƒ•ใ‚กใƒณใ‚ขใ‚ฆใƒˆ๏ผ‰ใŒใ‚ˆใใ‚ˆใไฝฟใคใ‹ใ‚ใ‚Œใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œ1ใคใฎใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’่ค‡ๆ•ฐใตใใ™ใ†ใฎใ‚ทใ‚นใƒ†ใƒ ใ‚„ใ‚ญใƒฅใƒผใใ‚…ใƒผใซๅŒๆ™‚ใฉใ†ใ˜ใซ้…ไฟกใฏใ„ใ—ใ‚“ใ—ใŸใ„ใ€ใชใ‚‰ **SNS ใƒ•ใ‚กใƒณใ‚ขใ‚ฆใƒˆใ‹ใ‚‰่ค‡ๆ•ฐใตใใ™ใ†ใฎ SQS ใธ**๏ผˆใใ‚Œใžใ‚ŒใŒใƒใƒผใƒชใƒณใ‚ฐใ™ใ‚‹ใฎใงใฏใชใ๏ผ‰ใ‚’้ธใˆใ‚‰ใถใ€‚SNS ใจ SQS ใฎ็ต„ใใฟๅˆใ‚ใ‚ใ›ใซใ‚ˆใ‚Šใƒใƒƒใƒ•ใ‚กใƒชใƒณใ‚ฐใฐใฃใตใใ‚Šใ‚“ใใจๆฐธ็ถšใˆใ„ใžใๅŒ–ใ‹ใฎไธกๆ–นใ‚Šใ‚‡ใ†ใปใ†ใ‚’ๅฎŸ็พใ˜ใคใ’ใ‚“ใงใใ‚‹ใ€‚

EventBridge๏ผšใ‚คใƒ™ใƒณใƒˆใƒใ‚นใฐใ™ใงใ‚ใ‚Šใ€SNS ใ‚ˆใ‚Šใ‚‚ๅผทๅŠ›ใใ‚‡ใ†ใ‚Šใ‚‡ใใชใƒซใƒผใƒ†ใ‚ฃใƒณใ‚ฐใ‚‹ใƒผใฆใƒใ‚“ใๆฉŸ่ƒฝใใฎใ†ใ‚’ๆŒใ‚‚ใคใ€‚ใ‚นใ‚ฑใ‚ธใƒฅใƒผใƒซใ‚คใƒ™ใƒณใƒˆใ„ในใ‚“ใจ๏ผˆcron๏ผrate๏ผ‰ใซๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€Rule๏ผˆใƒซใƒผใƒซใ‚‹ใƒผใ‚‹๏ผ‰ใงใ‚คใƒ™ใƒณใƒˆใƒ‘ใ‚ฟใƒผใƒณใฑใŸใƒผใ‚“ใซใƒžใƒƒใƒใพใฃใกใ•ใ›ใ€Target๏ผˆใ‚ฟใƒผใ‚ฒใƒƒใƒˆใ€Lambda๏ผSQS๏ผSNS ใชใฉ๏ผ‰ใธใƒซใƒผใƒ†ใ‚ฃใƒณใ‚ฐใ‚‹ใƒผใฆใƒใ‚“ใใ™ใ‚‹ใ€‚SaaS๏ผใ‚ตใƒผใƒ‰ใƒ‘ใƒผใƒ†ใ‚ฃใฎใ‚คใƒ™ใƒณใƒˆใ‚ฝใƒผใ‚นใใƒผใ™ใ‚„ Schema Registry ใซใ‚‚ๅฏพๅฟœใŸใ„ใŠใ†ใ™ใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œใ‚คใƒ™ใƒณใƒˆๅ†…ๅฎนใชใ„ใ‚ˆใ†ใซๅŸบใ‚‚ใจใฅใใƒซใƒผใƒ†ใ‚ฃใƒณใ‚ฐใ‚‹ใƒผใฆใƒใ‚“ใใƒปSaaS ใ‚คใƒ™ใƒณใƒˆ้€ฃๆบใ‚Œใ‚“ใ‘ใ„ใƒปCloudWatch Events ใฎไปฃๆ›ฟใ ใ„ใŸใ„ใ€ใชใ‚‰ EventBridgeใ€ใ€Œๅ˜็ด”ใŸใ‚“ใ˜ใ‚…ใ‚“ใชใ‚นใ‚ฑใ‚ธใƒฅใƒผใƒซๅฎŸ่กŒใ˜ใฃใ“ใ†ใง Lambda ใ‚’่ตทๅ‹•ใใฉใ†ใ™ใ‚‹ใ ใ‘ใ ใ‘ใ€ใชใ‚‰ EventBridge Scheduler๏ผˆๆ—งใใ‚…ใ† CloudWatch Events๏ผ‰ใ‚’้ธใˆใ‚‰ใถใ€‚Step Functions๏ผšใ‚ตใƒผใƒใƒผใƒฌใ‚นใฎใƒฏใƒผใ‚ฏใƒ•ใƒญใƒผใ‚ชใƒผใ‚ฑใ‚นใƒˆใƒฌใƒผใ‚ทใƒงใƒณใŠใƒผใ‘ใ™ใจใ‚Œใƒผใ—ใ‚‡ใ‚“ใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™ใงใ€ใ‚นใƒ†ใƒผใƒˆใƒžใ‚ทใƒณใง่ค‡ๆ•ฐใตใใ™ใ†ใฎ Lambda ใ‚„ไป–ใปใ‹ใฎใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™ใ‚’่ชฟๆ•ดใกใ‚‡ใ†ใ›ใ„ใ—ใ€ใƒชใƒˆใƒฉใ‚คใƒปไธฆๅˆ—ใธใ„ใ‚Œใคๅ‡ฆ็†ใ—ใ‚‡ใ‚Šใƒปๅˆ†ๅฒใถใ‚“ใใƒป้•ทๆ™‚้–“ใกใ‚‡ใ†ใ˜ใ‹ใ‚“ใฎใƒ•ใƒญใƒผใตใ‚ใƒผ๏ผˆๆœ€้•ทใ•ใ„ใกใ‚‡ใ†1ๅนดใญใ‚“๏ผ‰ใ‚’ๅ‡ฆ็†ใ—ใ‚‡ใ‚Šใงใใ‚‹ใ€‚Standard๏ผˆๆจ™ๆบ–ใฒใ‚‡ใ†ใ˜ใ‚…ใ‚“ๅž‹ใŒใŸ๏ผ‰ใฏ้•ทๆ™‚้–“ใกใ‚‡ใ†ใ˜ใ‹ใ‚“ใƒ•ใƒญใƒผใตใ‚ใƒผใจๆญฃ็ขบใ›ใ„ใ‹ใใซ1ๅ›žใ‹ใ„ใฎๅฎŸ่กŒใ˜ใฃใ“ใ†ใซๅ‘ใ‚€ใใ€Express๏ผˆ้ซ˜้€Ÿใ“ใ†ใใๅž‹ใŒใŸ๏ผ‰ใฏ้ซ˜้ ปๅบฆใ“ใ†ใฒใ‚“ใฉใง็Ÿญๆ™‚้–“ใŸใ‚“ใ˜ใ‹ใ‚“ใฎใƒ•ใƒญใƒผใตใ‚ใƒผใซๅ‘ใ‚€ใใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œ่ค‡ๆ•ฐใตใใ™ใ†ใ‚นใƒ†ใƒƒใƒ—ใ™ใฆใฃใทใ‚’่ชฟๆ•ดใกใ‚‡ใ†ใ›ใ„ใƒป15ๅˆ†ใตใ‚“ใ‚’่ถ…ใ“ใˆใ‚‹ Lambdaใƒ•ใƒญใƒผใตใ‚ใƒผใƒปๅฏ่ฆ–ใ‹ใ—ๅŒ–ใ‹ใ•ใ‚ŒใŸใƒชใƒˆใƒฉใ‚คใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใ€ใชใ‚‰ Step Functions ใ‚’้ธใˆใ‚‰ใถใ€‚

Kinesis๏ผšData Streams ใฏใƒชใ‚ขใƒซใ‚ฟใ‚คใƒ ใ‚นใƒˆใƒชใƒผใƒ ใ™ใจใ‚Šใƒผใ‚€ๅ‡ฆ็†ใ—ใ‚‡ใ‚Šใจใ‚ซใ‚นใ‚ฟใƒ ใƒญใ‚ธใƒƒใ‚ฏใ‚ใ˜ใฃใใซๅ‘ใ‚€ใใ€้…ๅปถใกใˆใ‚“ใฏใ‚ตใƒ–ใ•ใถ็ง’ใณใ‚‡ใ†ๅ˜ไฝใŸใ‚“ใ„ใ€ใƒกใƒƒใ‚ปใƒผใ‚ธใฏ้ †ๅบใ˜ใ‚…ใ‚“ใ˜ใ‚‡ใฅใ‘ใ‚‰ใ‚Œใƒชใƒ—ใƒฌใ‚คใ‚Šใทใ‚Œใ„ๅฏ่ƒฝใ‹ใฎใ†ใงใ€ๆ‹กๅผตใ‹ใใกใ‚‡ใ†ใฏๆ‰‹ๅ‹•ใ—ใ‚…ใฉใ†ใ‚ทใƒฃใƒผใƒ‰๏ผˆใพใŸใฏใ‚ชใƒณใƒ‡ใƒžใƒณใƒ‰ใƒขใƒผใƒ‰ใ‚‚ใƒผใฉ๏ผ‰ใง่กŒใŠใ“ใชใ†ใ€‚Data Firehose ใฏใ‚นใƒˆใƒชใƒผใƒ ใ™ใจใ‚Šใƒผใ‚€ใƒ‡ใƒผใ‚ฟใ‚’ S3๏ผRedshift๏ผOpenSearch ใธ้…ไฟกใฏใ„ใ—ใ‚“ใ™ใ‚‹็”จ้€”ใ‚ˆใ†ใจใงใ€ๆบ–ใ˜ใ‚…ใ‚“ใƒชใ‚ขใƒซใ‚ฟใ‚คใƒ ใ€ใƒชใƒ—ใƒฌใ‚ค้žใฒๅฏพๅฟœใŸใ„ใŠใ†ใ€ๆ‹กๅผตใ‹ใใกใ‚‡ใ†ใฏๅ…จใœใ‚“ใƒžใƒใƒผใ‚ธใƒ‰่‡ชๅ‹•ใ˜ใฉใ†ใงใ‚ใ‚‹ใ€‚Managed Service for Apache Flink๏ผˆๆ—งใใ‚…ใ† Analytics๏ผ‰ใฏใ‚นใƒˆใƒชใƒผใƒ ใ™ใจใ‚Šใƒผใ‚€ใƒ‡ใƒผใ‚ฟใซๅฏพใŸใ„ใ™ใ‚‹ใƒชใ‚ขใƒซใ‚ฟใ‚คใƒ ใ‚Šใ‚ใ‚‹ใŸใ„ใ‚€ SQLๅˆ†ๆžใถใ‚“ใ›ใ็”จใ‚ˆใ†ใงใ€ๆ‹กๅผตใ‹ใใกใ‚‡ใ†ใ‚‚ๅ…จใœใ‚“่‡ชๅ‹•ใ˜ใฉใ†ใงใ‚ใ‚‹ใ€‚้‡่ฆใ˜ใ‚…ใ†ใ‚ˆใ†ๆ•ฐๅญ—ใ™ใ†ใ˜๏ผšData Streams ใฏๅ„ใ‹ใใ‚ทใƒฃใƒผใƒ‰ใ‚ใŸใ‚Šๆ›ธใ‹ใ่พผใ“ใฟ1MB/s๏ผˆ็ด„ใ‚„ใ1000ไปถใ‘ใ‚“/็ง’ใณใ‚‡ใ†๏ผ‰ใ€่ชญใ‚ˆใฟๅ–ใจใ‚Š2MB/sใ€1ใƒฌใ‚ณใƒผใƒ‰ใ‚Œใ“ใƒผใฉใƒ–ใƒญใƒ–ใถใ‚ใถใฎๆœ€ๅคงใ•ใ„ใ ใ„ใฏ1MBใ€ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆไฟๆŒใปใ˜24ๆ™‚้–“ใ˜ใ‹ใ‚“๏ผˆๆœ€ๅคงใ•ใ„ใ ใ„365ๆ—ฅใซใกใพใงๅปถ้•ทใˆใ‚“ใกใ‚‡ใ†ๅฏ่ƒฝใ‹ใฎใ†๏ผ‰ใ€Firehose ใฎๆœ€ๅฐใ•ใ„ใ—ใ‚‡ใ†ใƒใƒƒใƒ•ใ‚กใฐใฃใตใๆ™‚้–“ใ˜ใ‹ใ‚“ใฏ60็ง’ใณใ‚‡ใ†ใงใ‚ใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œใ‚นใƒˆใƒชใƒผใƒ ใ™ใจใ‚Šใƒผใ‚€ใƒ‡ใƒผใ‚ฟใ‚’ S3 ใ‚„ Redshift ใซๆตใชใŒใ—่พผใ“ใ‚€ใ ใ‘ใƒป้‹็”จใ†ใ‚“ใ‚ˆใ†ไธ่ฆใตใ‚ˆใ†ใ€ใชใ‚‰ Firehoseใ€ใ€Œใ‚ซใ‚นใ‚ฟใƒ ใฎใƒชใ‚ขใƒซใ‚ฟใ‚คใƒ ๅ‡ฆ็†ใ—ใ‚‡ใ‚Šใƒป่ค‡ๆ•ฐใตใใ™ใ†ๆถˆ่ฒปใ—ใ‚‡ใ†ใฒ่€…ใ—ใ‚ƒใƒปใƒชใƒ—ใƒฌใ‚คใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใ€ใชใ‚‰ Data Streamsใ€ใ€Œใ‚นใƒˆใƒชใƒผใƒ ใ™ใจใ‚Šใƒผใ‚€ใƒ‡ใƒผใ‚ฟใซใƒชใ‚ขใƒซใ‚ฟใ‚คใƒ  SQLๅˆ†ๆžใถใ‚“ใ›ใใ‚’ใ—ใŸใ„ใ€ใชใ‚‰ Managed Service for Apache Flink ใ‚’้ธใˆใ‚‰ใถใ€‚้ †ๅบใ˜ใ‚…ใ‚“ใ˜ใ‚‡ใŒ้‡่ฆใ˜ใ‚…ใ†ใ‚ˆใ†ใชๅ ดๅˆใฐใ‚ใ„ใฏ Data Streams๏ผˆใƒ‘ใƒผใƒ†ใ‚ฃใ‚ทใƒงใƒณใ‚ญใƒผใใƒผๅˆฉ็”จใ‚Šใ‚ˆใ†๏ผ‰ใ‚’ไฝฟใคใ‹ใ†ใ€‚

ไธƒใชใชใ€ใƒขใƒ‹ใ‚ฟใƒชใƒณใ‚ฐใจ็ฎก็†ใ‹ใ‚“ใ‚Š Monitoring & Management

CloudWatch๏ผšMetrics๏ผˆใƒกใƒˆใƒชใ‚ฏใ‚น๏ผ‰ใ€Logs๏ผˆใƒญใ‚ฐ๏ผ‰ใ€Alarms๏ผˆใ‚ขใƒฉใƒผใƒ ๏ผ‰ใ€Dashboards๏ผˆใƒ€ใƒƒใ‚ทใƒฅใƒœใƒผใƒ‰๏ผ‰ใ€Events๏ผEventBridge ใ‚’็ถฒ็พ…ใ‚‚ใ†ใ‚‰ใ™ใ‚‹ใ€‚ๆจ™ๆบ–ใฒใ‚‡ใ†ใ˜ใ‚…ใ‚“ใƒกใƒˆใƒชใ‚ฏใ‚นใ‚ใจใ‚Šใใ™ใฏ5ๅˆ†ใตใ‚“ใ”ใจใ€่ฉณ็ดฐใ—ใ‚‡ใ†ใ•ใ„ใƒขใƒ‹ใ‚ฟใƒชใƒณใ‚ฐใ‚‚ใซใŸใ‚Šใ‚“ใใฏ1ๅˆ†ใตใ‚“ใ”ใจใซๅŽ้›†ใ—ใ‚…ใ†ใ—ใ‚…ใ†ใ•ใ‚Œใ€ใ‚ซใ‚นใ‚ฟใƒ ใƒกใƒˆใƒชใ‚ฏใ‚นใ‚ใจใ‚Šใใ™ใฏๆœ€ใ‚‚ใฃใจใ‚‚็ดฐใ“ใพใ‹ใ1็ง’ใณใ‚‡ใ†ๅ˜ไฝใŸใ‚“ใ„๏ผˆ้ซ˜ใ“ใ†่งฃๅƒใ‹ใ„ใžใ†ๅบฆใฉ๏ผ‰ใพใงๅฏพๅฟœใŸใ„ใŠใ†ใ™ใ‚‹ใ€‚ใƒกใƒขใƒชใ‚„ใƒ‡ใ‚ฃใ‚นใ‚ฏใชใฉใฎ OSใƒฌใƒ™ใƒซใ‚Œในใ‚‹ใฎๆŒ‡ๆจ™ใ—ใฒใ‚‡ใ†ใ‚’ๅŽ้›†ใ—ใ‚…ใ†ใ—ใ‚…ใ†ใ™ใ‚‹ใซใฏ CloudWatch Agent ใฎใ‚คใƒณใ‚นใƒˆใƒผใƒซใ„ใ‚“ใ™ใจใƒผใ‚‹ใŒๅฟ…้ ˆใฒใฃใ™ใงใ‚ใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšEC2 ใฎใƒกใƒขใƒชใ‚„ใƒ‡ใ‚ฃใ‚นใ‚ฏไฝฟ็”จใ—ใ‚ˆใ†็އใ‚Šใคใฏ**ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฎๆŒ‡ๆจ™ใ—ใฒใ‚‡ใ†ใงใฏใชใ„โ€”โ€”CloudWatch Agent** ใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ„ใ‚“ใ™ใจใƒผใ‚‹ใ—ใฆๅˆใฏใ˜ใ‚ใฆๅ–ๅพ—ใ—ใ‚…ใจใใงใใ‚‹ใ€‚ใ‚ขใƒฉใƒผใƒ ใฏ Auto ScalingใƒปSNS้€š็Ÿฅใคใ†ใกใƒปEC2้–ข้€ฃใ‹ใ‚“ใ‚Œใ‚“ๆ“ไฝœใใ†ใ•ใ‚’่ตทๅ‹•ใใฉใ†ใงใใ‚‹ใ€‚

**CloudTrail๏ผš็ฎก็†ใ‹ใ‚“ใ‚Šใ‚คใƒ™ใƒณใƒˆใจใƒ‡ใƒผใ‚ฟใงใƒผใŸใ‚คใƒ™ใƒณใƒˆ๏ผšManagement Events๏ผˆ็ฎก็†ใ‹ใ‚“ใ‚Šใ‚คใƒ™ใƒณใƒˆ๏ผ‰** ใฏใ‚ณใƒณใƒˆใƒญใƒผใƒซใƒ—ใƒฌใƒผใƒณๆ“ไฝœใใ†ใ•๏ผˆใƒชใ‚ฝใƒผใ‚นใ‚Šใใƒผใ™ใฎไฝœๆˆใ•ใใ›ใ„๏ผๅ‰Š้™คใ•ใใ˜ใ‚‡ใ€ใ‚ตใ‚คใƒณใ‚คใƒณใชใฉ๏ผ‰ใ‚’ๆŒ‡ใ•ใ—ใ€ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใงๆœ‰ๅŠนใ‚†ใ†ใ“ใ†ใ‹ใค็„กๆ–™ใ‚€ใ‚Šใ‚‡ใ†ใงใ‚ใ‚‹ใ€‚Data Events๏ผˆใƒ‡ใƒผใ‚ฟใ‚คใƒ™ใƒณใƒˆ๏ผ‰ ใฏใƒ‡ใƒผใ‚ฟใƒ—ใƒฌใƒผใƒณใฎ้ซ˜้ ปๅบฆใ“ใ†ใฒใ‚“ใฉๆ“ไฝœใใ†ใ•๏ผˆS3ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใŠใถใ˜ใ‡ใใจใƒฌใƒ™ใƒซใ‚Œในใ‚‹ใฎ GET๏ผPUTใ€Lambdaๅ‘ผใ‚ˆใณๅ‡บใ ใ—็ญ‰ใชใฉ๏ผ‰ใ‚’ๆŒ‡ใ•ใ—ใ€ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใง็„กๅŠนใ‚€ใ“ใ†ใ€ๅ€‹ๅˆฅใ“ในใคใซๆœ‰ๅŠนใ‚†ใ†ใ“ใ†ๅŒ–ใ‹ใ™ใ‚‹ๅฟ…่ฆใฒใคใ‚ˆใ†ใŒใ‚ใ‚Šๆœ‰ๆ–™ใ‚†ใ†ใ‚Šใ‚‡ใ†ใงใ‚ใ‚‹ใ€‚Config๏ผšใƒชใ‚ฝใƒผใ‚นใ‚Šใใƒผใ™ๆง‹ๆˆใ“ใ†ใ›ใ„ใฎๅค‰ๆ›ดใธใ‚“ใ“ใ†ๅฑฅๆญดใ‚Šใ‚Œใใ‚’่จ˜้Œฒใใ‚ใใ—ใ€Config Rules๏ผˆใƒซใƒผใƒซใ‚‹ใƒผใ‚‹ใ€ไพ‹ใŸใจใˆใฐใ€Œใ™ในใฆใฎ EBSใƒœใƒชใƒฅใƒผใƒ ใผใ‚Šใ‚…ใƒผใ‚€ใฏๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ•ใ‚Œใชใ‘ใ‚Œใฐใชใ‚‰ใชใ„ใ€๏ผ‰ใงใ‚ณใƒณใƒ—ใƒฉใ‚คใ‚ขใƒณใ‚นใ‚’่ฉ•ไพกใฒใ‚‡ใ†ใ‹ใ™ใ‚‹ใ€‚Conformance Packs๏ผˆ้ฉๅˆใฆใใ”ใ†ใƒ‘ใƒƒใ‚ฏใฑใฃใ๏ผ‰ใฏใƒซใƒผใƒซใ‚‹ใƒผใ‚‹้›†ๅˆใ—ใ‚…ใ†ใ”ใ†ใ‚’ใพใจใ‚ใฆๅฑ•้–‹ใฆใ‚“ใ‹ใ„ใ™ใ‚‹ใ‚‚ใฎใงใ€SSM Automation ใจ็ต„ใใฟๅˆใ‚ใ‚ใ›ใฆ่‡ชๅ‹•ใ˜ใฉใ†ไฟฎๅพฉใ—ใ‚…ใ†ใตใใ‚‚ๅฎŸ็พใ˜ใคใ’ใ‚“ใงใใ‚‹ใ€‚Parameter Store ใจ Secrets Manager๏ผšParameter Store ใฏ่จญๅฎšใ›ใฃใฆใ„ใ‚„็ฐกๆ˜“ใ‹ใ‚“ใ„ใชใ‚ทใƒผใ‚ฏใƒฌใƒƒใƒˆใ—ใƒผใใ‚Œใฃใจไฟๅญ˜ใปใžใ‚“็”จใ‚ˆใ†ใงใ€ๆจ™ๆบ–ใฒใ‚‡ใ†ใ˜ใ‚…ใ‚“้šŽๅฑคใ‹ใ„ใใ†ใฏ็„กๆ–™ใ‚€ใ‚Šใ‚‡ใ†ใ ใŒๅ†…่”ตใชใ„ใžใ†ใฎ่‡ชๅ‹•ใ˜ใฉใ†ใƒญใƒผใƒ†ใƒผใ‚ทใƒงใƒณใ‚ใƒผใฆใƒผใ—ใ‚‡ใ‚“ใฏใชใ๏ผˆ่‡ชๅ‰ใ˜ใพใˆใงๆง‹็ฏ‰ใ“ใ†ใกใใ™ใ‚‹ๅฟ…่ฆใฒใคใ‚ˆใ†๏ผ‰ใ€ใ‚ตใ‚คใ‚บใ•ใ„ใšไธŠ้™ใ˜ใ‚‡ใ†ใ’ใ‚“ใฏๆจ™ๆบ–ใฒใ‚‡ใ†ใ˜ใ‚…ใ‚“้šŽๅฑคใ‹ใ„ใใ†4KB๏ผใ‚ขใƒ‰ใƒใƒณใ‚นใƒ‰้šŽๅฑคใ‹ใ„ใใ†8KB ใงใ‚ใ‚‹ใ€‚Secrets Manager ใฏๅฐ‚้–€ใ›ใ‚“ใ‚‚ใ‚“ใฎใ‚ทใƒผใ‚ฏใƒฌใƒƒใƒˆใ—ใƒผใใ‚Œใฃใจ็ฎก็†ใ‹ใ‚“ใ‚Šใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™ใงใ€่‡ชๅ‹•ใ˜ใฉใ†ใƒญใƒผใƒ†ใƒผใ‚ทใƒงใƒณใ‚ใƒผใฆใƒผใ—ใ‚‡ใ‚“๏ผˆRDS่ช่จผใซใ‚“ใ—ใ‚‡ใ†ๆƒ…ๅ ฑใ˜ใ‚‡ใ†ใปใ†ใชใฉ๏ผ‰ใ‚’ๅ†…่”ตใชใ„ใžใ†ใ—ใ€ๅ„ใ‹ใใ‚ทใƒผใ‚ฏใƒฌใƒƒใƒˆใ—ใƒผใใ‚Œใฃใจใ‚ใŸใ‚Šๆœˆ้กใ’ใคใŒใ่ชฒ้‡‘ใ‹ใใ‚“ใ•ใ‚Œใ€ใ‚ตใ‚คใ‚บใ•ใ„ใšไธŠ้™ใ˜ใ‚‡ใ†ใ’ใ‚“ใฏ64KB ใงใ‚ใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚น่ช่จผใซใ‚“ใ—ใ‚‡ใ†ๆƒ…ๅ ฑใ˜ใ‚‡ใ†ใปใ†ใ‚’่‡ชๅ‹•ใ˜ใฉใ†ใƒญใƒผใƒ†ใƒผใ‚ทใƒงใƒณใ‚ใƒผใฆใƒผใ—ใ‚‡ใ‚“ใ—ใŸใ„ใ€ใชใ‚‰ Secrets Managerใ€ใ€Œใ‚ทใƒณใƒ—ใƒซใช่จญๅฎšใ›ใฃใฆใ„๏ผใƒ‘ใƒฉใƒกใƒผใ‚ฟไฟๅญ˜ใปใžใ‚“ใงใ‚ณใ‚นใƒˆใ‚’ๆŠ‘ใŠใ•ใˆใŸใ„ใ€ใชใ‚‰ Parameter Store ใ‚’้ธใˆใ‚‰ใถใ€‚**ใใฎไป–ใŸใฎ็ฎก็†ใ‹ใ‚“ใ‚Šใƒ„ใƒผใƒซใคใƒผใ‚‹**๏ผšTrusted Advisor ใฏใ‚ณใ‚นใƒˆใ“ใ™ใจใƒปใƒ‘ใƒ•ใ‚ฉใƒผใƒžใƒณใ‚นใฑใตใ‰ใƒผใพใ‚“ใ™ใƒปใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใƒป่€้šœๅฎณใŸใ„ใ—ใ‚‡ใ†ใŒใ„ๆ€งใ›ใ„ใƒปใ‚ตใƒผใƒ“ใ‚นๅˆถ้™ใ›ใ„ใ’ใ‚“ใซ้–ขใ‹ใ‚“ใ™ใ‚‹ใƒ™ใ‚นใƒˆใƒ—ใƒฉใ‚ฏใƒ†ใ‚ฃใ‚นใ‚’็ขบ่ชใ‹ใใซใ‚“ใ™ใ‚‹๏ผˆๅฎŒๅ…จใ‹ใ‚“ใœใ‚“ใชใƒใ‚งใƒƒใ‚ฏใกใ‡ใฃใ้ …็›ฎใ“ใ†ใ‚‚ใใซใฏ Business ใพใŸใฏ Enterprise ใ‚ตใƒใƒผใƒˆๅฅ‘็ด„ใ‘ใ„ใ‚„ใใŒๅฟ…่ฆใฒใคใ‚ˆใ†๏ผ‰ใ€‚Cost Explorer ใฏ้ŽๅŽปใ‹ใ“ใฎใ‚ณใ‚นใƒˆใ“ใ™ใจใ‚’ๅฏ่ฆ–ๅŒ–ใ‹ใ—ใ‹ๅˆ†ๆžใถใ‚“ใ›ใใ—ไบˆๆธฌใ‚ˆใใใ‚‚่กŒใŠใ“ใชใ†ใ€‚Budgets ใฏใ‚ณใ‚นใƒˆใ“ใ™ใจใƒปๅˆฉ็”จใ‚Šใ‚ˆใ†้‡ใ‚Šใ‚‡ใ†ใƒปRI๏ผSP ใ‚ซใƒใƒผ็އใ‚Šใคใซ้–ขใ‹ใ‚“ใ™ใ‚‹ไบˆ็ฎ—ใ‚ˆใ•ใ‚“้–พๅ€คใ„ใใกใ‚ขใƒฉใƒผใƒˆใ‚’่จญๅฎšใ›ใฃใฆใ„ใงใใ‚‹ใ€‚Compute Optimizer ใฏๆฉŸๆขฐใใ‹ใ„ๅญฆ็ฟ’ใŒใใ—ใ‚…ใ†ใง EC2๏ผASG๏ผLambda๏ผEBS ใฎๆœ€้ฉใ•ใ„ใฆใใชๆง‹ๆˆใ“ใ†ใ›ใ„ใ‚’ๆŽจๅฅจใ™ใ„ใ—ใ‚‡ใ†ใ—ใ€ใ‚ณใ‚นใƒˆๅ‰Šๆธ›ใ•ใใ’ใ‚“ใจๆ€ง่ƒฝใ›ใ„ใฎใ†ๅ‘ไธŠใ“ใ†ใ˜ใ‚‡ใ†ใ‚’ๅฎŸ็พใ˜ใคใ’ใ‚“ใ™ใ‚‹ใ€‚

ๅ…ซใฏใกใ€็งป่กŒใ„ใ“ใ†ใจ่ปข้€ใฆใ‚“ใใ† Migration & Transfer

**Snow ใฎๅธฏๅŸŸใŸใ„ใ„ใๅน…ใฏใฐ่จˆ็ฎ—ใ‘ใ„ใ•ใ‚“**๏ผšๆ ธๅฟƒใ‹ใใ—ใ‚“ๅ…ฌๅผใ“ใ†ใ—ใใฏใ€Œ่ปข้€ใฆใ‚“ใใ†ๆ™‚้–“ใ˜ใ‹ใ‚“๏ผใƒ‡ใƒผใ‚ฟ้‡ใ‚Šใ‚‡ใ†รทๅˆฉ็”จใ‚Šใ‚ˆใ†ๅฏ่ƒฝใ‹ใฎใ†ใชๅธฏๅŸŸใŸใ„ใ„ใๅน…ใฏใฐใ€ใงใ‚ใ‚‹ใ€‚็ตŒ้จ“ใ‘ใ„ใ‘ใ‚“ๅ‰‡ใใใจใ—ใฆใ€ใƒใƒƒใƒˆใƒฏใƒผใ‚ฏ่ปข้€ใฆใ‚“ใใ†ใŒ็ด„ใ‚„ใ1้€ฑ้–“ใ—ใ‚…ใ†ใ‹ใ‚“ใ‚’่ถ…ใ“ใˆใ‚‹ๅ ดๅˆใฐใ‚ใ„ใฏ็‰ฉ็†ใถใคใ‚Šใƒ‡ใƒใ‚คใ‚นใงใฐใ„ใ™ใ‚’ๆคœ่จŽใ‘ใ‚“ใจใ†ใ™ในใใงใ‚ใ‚‹ใ€‚ใƒใ‚คใƒˆๅ˜ไฝใŸใ‚“ใ„ใงใฎๆ—ฉ่ฆ‹ใฏใ‚„ใฟๆ›็ฎ—ใ‹ใ‚“ใ•ใ‚“๏ผš100Mbps ใฏ็ด„ใ‚„ใ12.5MB/sใ€1Gbps ใฏ็ด„ใ‚„ใ125MB/sใ€10Gbps ใฏ็ด„ใ‚„ใ1.25GB/s ใซ็›ธๅฝ“ใใ†ใจใ†ใ™ใ‚‹ใ€‚ไพ‹ใŸใจใˆใฐใ€100TB ใฎใƒ‡ใƒผใ‚ฟใ‚’1Gbps ใงใƒ•ใƒซ้€Ÿๅบฆใใใฉ่ปข้€ใฆใ‚“ใใ†ใ—ใŸๅ ดๅˆใฐใ‚ใ„ใ€็†่ซ–ใ‚Šใ‚ใ‚“ๅ€คใกใง**็ด„ใ‚„ใ9๏ฝž12ๆ—ฅใซใกใ‹ใ‹ใ‚Šใ€100Mbps ใ—ใ‹ใชใ‘ใ‚Œใฐ็ด„ใ‚„ใ3ใƒถๆœˆใ‹ใ’ใค**ใ‹ใ‹ใ‚‹โ€”โ€”ใ“ใฎๅ ดๅˆใฐใ‚ใ„ใฏ Snow็ณปใ‘ใ„ใฎ็‰ฉ็†ใถใคใ‚Šใƒ‡ใƒใ‚คใ‚นใงใฐใ„ใ™ใฎๅˆฉ็”จใ‚Šใ‚ˆใ†ใ‚’ๆคœ่จŽใ‘ใ‚“ใจใ†ใ™ในใใงใ‚ใ‚‹๏ผˆใŸใ ใ—็พๅฎŸใ’ใ‚“ใ˜ใคใซใฏ DataSync ใ‚„ๆ–ฐๅž‹ใ—ใ‚“ใŒใŸ Snowball Edge ใ‚’ๅ„ชๅ…ˆใ‚†ใ†ใ›ใ‚“ใ™ในใใงใ‚ใ‚‹๏ผ‰ใ€‚ๆ›็ฎ—ใ‹ใ‚“ใ•ใ‚“ๅ‚่€ƒใ•ใ‚“ใ“ใ†๏ผš100Mbpsโ‰ˆ12.5MB/sใ€1Gbpsโ‰ˆ125MB/sใ€10Gbpsโ‰ˆ1.25GB/sใ€10TB ใ‚’100Mbps ใง่ปข้€ใฆใ‚“ใใ†ใ™ใ‚‹ใจ็ด„ใ‚„ใ9ๆ—ฅใซใกไปฅไธŠใ„ใ˜ใ‚‡ใ†่ฆใ‚ˆใ†ใ™ใ‚‹ใ€‚

DataSync vs Transfer Family vs Storage Gateway๏ผšDataSync ใฏใ‚ชใƒณใƒฉใ‚คใƒณใฎใ€ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆๅž‹ใŒใŸใฎๆ–นๅผใปใ†ใ—ใใงใ€ใƒ•ใ‚กใ‚คใƒซใ‚„ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใฎไธ€ๆ‹ฌใ„ใฃใ‹ใค็งป่กŒใ„ใ“ใ†๏ผˆNFS๏ผSMB๏ผHDFSโ†’S3๏ผEFS๏ผFSx ใชใฉ๏ผ‰ใซไฝฟใคใ‹ใ„ใ€้ซ˜้€Ÿใ“ใ†ใใๅŒ–ใ‹ใƒปๆคœ่จผใ‘ใ‚“ใ—ใ‚‡ใ†ใƒปใ‚นใ‚ฑใ‚ธใƒฅใƒผใƒชใƒณใ‚ฐ๏ผˆๆœ€้€Ÿใ•ใ„ใใใง1ๆ™‚้–“ใ˜ใ‹ใ‚“ใ”ใจ๏ผ‰ใซๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€ใƒชใ‚ขใƒซใ‚ฟใ‚คใƒ ใงใฏใชใ„ๅŒๆœŸใฉใ†ใใงใ‚ใ‚‹ใ€‚Transfer Family ใฏใƒžใƒใƒผใ‚ธใƒ‰ใช SFTP๏ผFTPS๏ผFTP ใ‚จใƒณใƒ‰ใƒใ‚คใƒณใƒˆใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†ใ—ใ€ใƒ•ใ‚กใ‚คใƒซใฏ็›ดๆŽฅใกใ‚‡ใใ›ใค S3 ใ‚„ EFS ใซ็€ๅœฐใกใ‚ƒใใกใ—ใ€ๅ–ๅผ•ใจใ‚Šใฒใๅ…ˆใ•ใใŒๆจ™ๆบ–ใฒใ‚‡ใ†ใ˜ใ‚…ใ‚“ใƒ—ใƒญใƒˆใ‚ณใƒซใทใ‚ใจใ“ใ‚‹ใง็ถ™็ถšใ‘ใ„ใžใ็š„ใฆใใซใƒ‡ใƒผใ‚ฟใ‚’ไบคๆ›ใ“ใ†ใ‹ใ‚“ใ™ใ‚‹็”จ้€”ใ‚ˆใ†ใจใซไฝฟใคใ‹ใ†ใ€‚Storage Gateway ใฏใƒใ‚คใƒ–ใƒชใƒƒใƒ‰ใ‚ฏใƒฉใ‚ฆใƒ‰ๆฉŸ่ƒฝใใฎใ†ใ‚’ๆไพ›ใฆใ„ใใ‚‡ใ†ใ—ใ€ใ‚ชใƒณใƒ—ใƒฌใƒŸใ‚น็’ฐๅขƒใ‹ใ‚“ใใ‚‡ใ†ใ‹ใ‚‰็ถ™็ถšใ‘ใ„ใžใ็š„ใฆใใซใ‚ฏใƒฉใ‚ฆใƒ‰ใ‚นใƒˆใƒฌใƒผใ‚ธใ™ใจใ‚Œใƒผใ˜ใซใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใ•ใ›ใ‚‹๏ผˆ่ฉณ็ดฐใ—ใ‚‡ใ†ใ•ใ„ใฏ็ฌฌใ ใ„2็ฏ€ใ›ใค2.5ใ‚’ๅ‚็…งใ•ใ‚“ใ—ใ‚‡ใ†๏ผ‰ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œไธ€ๅบฆใ„ใกใฉใใ‚Šใ€ใพใŸใฏๅฎšๆœŸใฆใ„ใ็š„ใฆใใซๅคง้‡ใŸใ„ใ‚Šใ‚‡ใ†ใฎใƒ•ใ‚กใ‚คใƒซใ‚’ AWS ใธ็งป่กŒใ„ใ“ใ†ใ—ใŸใ„ใ€ใชใ‚‰ DataSyncใ€ใ€Œๅ–ๅผ•ใจใ‚Šใฒใๅ…ˆใ•ใใŒ SFTP ใง็ถ™็ถšใ‘ใ„ใžใ็š„ใฆใใซใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ—ใŸใ„ใ€ใชใ‚‰ Transfer Familyใ€ใ€Œใ‚ชใƒณใƒ—ใƒฌใƒŸใ‚นใ‚ขใƒ—ใƒชใ‚ใทใ‚ŠใŒ็ถ™็ถšใ‘ใ„ใžใ็š„ใฆใใซไฝŽใฆใ„้…ๅปถใกใˆใ‚“ใงใ‚ฏใƒฉใ‚ฆใƒ‰ใซใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใ—ใŸใ„ใ€ใชใ‚‰ Storage Gateway ใ‚’้ธใˆใ‚‰ใถใ€‚

**DMS๏ผšๅŒ็จฎใฉใ†ใ—ใ‚… vs ็•ฐ็จฎใ„ใ—ใ‚…็งป่กŒใ„ใ“ใ†๏ผšDMS๏ผˆใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚น็งป่กŒใ„ใ“ใ†ใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™๏ผ‰** ใฏใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใ‚’ AWS ใซ็งป่กŒใ„ใ“ใ†ใ™ใ‚‹ใŸใ‚ใฎใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™ใงใ€CDC๏ผˆๅค‰ๆ›ดใธใ‚“ใ“ใ†ใƒ‡ใƒผใ‚ฟใ‚ญใƒฃใƒ—ใƒใƒฃ๏ผ‰ใซใ‚ˆใ‚‹็ถ™็ถšใ‘ใ„ใžใ็š„ใฆใใช่ค‡่ฃฝใตใใ›ใ„ใซๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€ๆœ€ๅฐใ•ใ„ใ—ใ‚‡ใ†้™ใ’ใ‚“ใฎใƒ€ใ‚ฆใƒณใ‚ฟใ‚คใƒ ใ‚’ๅฎŸ็พใ˜ใคใ’ใ‚“ใ—ใ€็งป่กŒใ„ใ“ใ†ไธญใกใ‚…ใ†ใ‚‚ๅ…ƒใ‚‚ใจใฎใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใฏใ‚ชใƒณใƒฉใ‚คใƒณใฎใพใพใพใพใงใ‚ใ‚‹ใ€‚**ๅŒ็จฎใฉใ†ใ—ใ‚…็งป่กŒใ„ใ“ใ†๏ผˆHomogeneous๏ผ‰** ใฏๅŒไธ€ใฉใ†ใ„ใคใ‚จใƒณใ‚ธใƒณใˆใ‚“ใ˜ใ‚“้–“ใ‹ใ‚“ใฎ็งป่กŒใ„ใ“ใ†๏ผˆOracleโ†’Oracleใ€MySQLโ†’RDS MySQL ใชใฉ๏ผ‰ใงๅค‰ๆ›ใธใ‚“ใ‹ใ‚“ไธ่ฆใตใ‚ˆใ†ใงใ‚ใ‚‹ใ€‚**็•ฐ็จฎใ„ใ—ใ‚…็งป่กŒใ„ใ“ใ†๏ผˆHeterogeneous๏ผ‰** ใฏ็•ฐใ“ใจใชใ‚‹ใ‚จใƒณใ‚ธใƒณใˆใ‚“ใ˜ใ‚“้–“ใ‹ใ‚“ใฎ็งป่กŒใ„ใ“ใ†๏ผˆOracleโ†’Aurora PostgreSQLใ€SQL Serverโ†’MySQL ใชใฉ๏ผ‰ใงใ€ใพใš **SCT๏ผˆใ‚นใ‚ญใƒผใƒžๅค‰ๆ›ใธใ‚“ใ‹ใ‚“ใƒ„ใƒผใƒซใคใƒผใ‚‹๏ผ‰** ใง schemaใƒปใ‚นใƒˆใ‚ขใƒ‰ใ™ใจใ‚ใฉใƒ—ใƒญใ‚ทใƒผใ‚ธใƒฃใทใ‚ใ—ใƒผใ˜ใ‚ƒใƒปใƒ“ใƒฅใƒผใ‚’ๅค‰ๆ›ใธใ‚“ใ‹ใ‚“ใ—ใ€ใใฎๅพŒใ‚ใจ DMS ใงใƒ‡ใƒผใ‚ฟ่‡ชไฝ“ใ˜ใŸใ„ใ‚’็งป่กŒใ„ใ“ใ†ใ™ใ‚‹ๅฟ…่ฆใฒใคใ‚ˆใ†ใŒใ‚ใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผš็•ฐ็จฎใ„ใ—ใ‚…็งป่กŒใ„ใ“ใ†๏ผˆOracleโ†’PostgreSQL ใชใฉ๏ผ‰ใซใฏ SCT ใซใ‚ˆใ‚‹ schemaๅค‰ๆ›ใธใ‚“ใ‹ใ‚“ใŒๅฟ…้ ˆใฒใฃใ™ใงใ€DMS่‡ชไฝ“ใ˜ใŸใ„ใฏใƒ‡ใƒผใ‚ฟใฎใฟ็งป่กŒใ„ใ“ใ†ใ™ใ‚‹ใ€‚ๆœ€ๅฐใ•ใ„ใ—ใ‚‡ใ†้™ใ’ใ‚“ใฎใƒ€ใ‚ฆใƒณใ‚ฟใ‚คใƒ ใงใฎ็งป่กŒใ„ใ“ใ†ใซใฏ DMS๏ผ‹CDC ใ‚’ไฝฟใคใ‹ใ†ใ€‚MGN๏ผˆApplication Migration Service๏ผ‰๏ผšAWS ใŒ**็ฌฌไธ€ใ ใ„ใ„ใกใซๆŽจๅฅจใ™ใ„ใ—ใ‚‡ใ†ใ™ใ‚‹ lift-and-shift๏ผˆใƒชใƒ›ใ‚นใƒˆ๏ผ‰** ใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™ใงใ€่ปฝ้‡ใ‘ใ„ใ‚Šใ‚‡ใ†ใชใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใˆใƒผใ˜ใ‡ใ‚“ใจใซใ‚ˆใ‚Šใƒ–ใƒญใƒƒใ‚ฏใƒฌใƒ™ใƒซใ‚Œในใ‚‹ใฎ็ถ™็ถšใ‘ใ„ใžใ็š„ใฆใ่ค‡่ฃฝใตใใ›ใ„ใง็‰ฉ็†ใถใคใ‚Š๏ผไปฎๆƒณใ‹ใใ†๏ผใ‚ฏใƒฉใ‚ฆใƒ‰ใ‚ตใƒผใƒใƒผใ•ใƒผใฐใƒผใ‚’ EC2 ใธ็งป่กŒใ„ใ“ใ†ใ—ใ€ใƒ€ใ‚ฆใƒณใ‚ฟใ‚คใƒ ใฏ็Ÿญใฟใ˜ใ‹ใ๏ผˆๅˆ†ใตใ‚“ๅ˜ไฝใŸใ‚“ใ„)ใ€ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณ่‡ชไฝ“ใ˜ใŸใ„ใฎๅค‰ๆ›ดใธใ‚“ใ“ใ†ใฏไธ่ฆใตใ‚ˆใ†ใงใ‚ใ‚‹ใ€‚ใ™ใงใซๅปƒๆญขใฏใ„ใ—ใ•ใ‚ŒใŸ SMS ใ‚„ CloudEndure ใฎๅพŒ็ถ™ใ“ใ†ใ‘ใ„ใงใ€DRใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™ใฎ DRS ใจๅŒไธ€ใฉใ†ใ„ใคใ‚จใƒณใ‚ธใƒณใˆใ‚“ใ˜ใ‚“ใ‚’ไฝฟใคใ‹ใ†ใŒใ€MGN ใฏ1ๅ›žใ‹ใ„้™ใ‹ใŽใ‚Šใฎ็งป่กŒใ„ใ“ใ†็”จ้€”ใ‚ˆใ†ใจใซไฝฟใคใ‹ใ‚ใ‚Œใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œไธธใพใ‚‹ใ”ใจ EC2 ใซ็งป่กŒใ„ใ“ใ†ใƒปใ‚ขใƒ—ใƒชๅค‰ๆ›ดใธใ‚“ใ“ใ†ใชใ—ใƒปๆœ€ๅฐใ•ใ„ใ—ใ‚‡ใ†้™ใ’ใ‚“ใฎใƒ€ใ‚ฆใƒณใ‚ฟใ‚คใƒ ใ€ใชใ‚‰ MGNใ€ใ€Œ็•ฐใ“ใจใชใ‚‹ใ‚จใƒณใ‚ธใƒณใˆใ‚“ใ˜ใ‚“้–“ใ‹ใ‚“ใฎใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚น็งป่กŒใ„ใ“ใ†ใ€ใชใ‚‰ DMS๏ผ‹SCTใ€ใ€Œใƒ•ใ‚กใ‚คใƒซ็งป่กŒใ„ใ“ใ†ใ€ใชใ‚‰ DataSync ใ‚’้ธใˆใ‚‰ใถใ€‚

ไนใใ‚…ใ†ใ€ใ‚ณใ‚นใƒˆๆœ€้ฉใ•ใ„ใฆใๅŒ–ใ‹ Cost Optimization

Reserved Instances๏ผšStandard RI ใฏๆœ€ๅคงใ•ใ„ใ ใ„ใง็ด„ใ‚„ใ72%ใฎๅ‰ฒๅผ•ใ‚ใ‚ŠใณใใŒใ‚ใ‚Šใ€ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใƒ•ใ‚กใƒŸใƒชใƒผใตใใฟใ‚Šใƒผ๏ผใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“๏ผOS ใŒๅ›บๅฎšใ“ใฆใ„ใ•ใ‚Œใ‚‹ใŒใ€ๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“๏ผใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ‚ตใ‚คใ‚บใ•ใ„ใš๏ผˆๅŒไธ€ใฉใ†ใ„ใคใƒ•ใ‚กใƒŸใƒชใƒผใตใใฟใ‚Šใƒผๅ†…ใชใ„๏ผ‰๏ผใ‚นใ‚ณใƒผใƒ—ใฏๅค‰ๆ›ดใธใ‚“ใ“ใ†ใงใใ€ใƒžใƒผใ‚ฑใƒƒใƒˆใƒ—ใƒฌใ‚คใ‚นใง่ปขๅฃฒใฆใ‚“ใฐใ„ใ‚‚ๅฏ่ƒฝใ‹ใฎใ†ใงใ€ๅฎ‰ๅฎšใ‚ใ‚“ใฆใ„ใ—ใŸไบˆๆธฌใ‚ˆใใๅฏ่ƒฝใ‹ใฎใ†ใช่ฒ ่ทใตใ‹ใซๅ‘ใ‚€ใใ€‚Convertible RI ใฏ็ด„ใ‚„ใ54๏ฝž66%ใฎๅ‰ฒๅผ•ใ‚ใ‚Šใณใใงใ€ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใƒ•ใ‚กใƒŸใƒชใƒผใตใใฟใ‚Šใƒผ๏ผOS๏ผๅฅ‘็ด„ใ‘ใ„ใ‚„ใๆœŸ้–“ใใ‹ใ‚“ใ‚’ๅค‰ๆ›ดใธใ‚“ใ“ใ†ใงใใ€ๅค‰ๅŒ–ใธใ‚“ใ‹ใ™ใ‚‹ใŒ้•ทๆœŸใกใ‚‡ใ†ใๅˆฉ็”จใ‚Šใ‚ˆใ†ใ™ใ‚‹ๅ ด้ขใฐใ‚ใ‚“ใซๅ‘ใ‚€ใใ€‚1ๅนดใญใ‚“ใจ3ๅนดใญใ‚“ใงใฏใ€3ๅนดใญใ‚“ๅฅ‘็ด„ใ‘ใ„ใ‚„ใใฎๆ–นใปใ†ใŒๅ‰ฒๅผ•ใ‚ใ‚Šใณใใฏๆทฑใตใ‹ใ„ใŒๅฅ‘็ด„ใ‘ใ„ใ‚„ใๆœŸ้–“ใใ‹ใ‚“ใ‚‚้•ทใชใŒใ„ใ€‚ๆ”ฏๆ‰•ใ—ใฏใ‚‰ใ„ๆ–นๆณ•ใปใ†ใปใ†ใฏ All Upfront๏ผˆๅ…จ้กใœใ‚“ใŒใๅ‰ๆ‰•ใพใˆใฐใ‚‰ใ„๏ผ‰๏ผPartial Upfront๏ผˆไธ€้ƒจใ„ใกใถๅ‰ๆ‰•ใพใˆใฐใ‚‰ใ„๏ผ‰๏ผNo Upfront๏ผˆๅ‰ๆ‰•ใพใˆใฐใ‚‰ใ„ใชใ—๏ผ‰ใซๅˆ†ใ‚ใ‹ใ‚Œใ‚‹ใ€‚RI ใฏ EC2๏ผRDS๏ผRedshift๏ผElastiCache๏ผOpenSearch ใ‚’ใ‚ซใƒใƒผใ‹ใฐใƒผใ™ใ‚‹๏ผˆFargate๏ผLambda ใฏๅซใตใใพใ‚Œใชใ„๏ผ‰ใ€‚

Savings Plans๏ผš1ๆ™‚้–“ใ˜ใ‹ใ‚“ใ‚ใŸใ‚Šใฎๅˆฉ็”จใ‚Šใ‚ˆใ†้กใŒใใ‚’็ด„ๆŸใ‚„ใใใใ™ใ‚‹๏ผˆ1ๅนดใญใ‚“ใพใŸใฏ3ๅนดใญใ‚“๏ผ‰ใ€‚Compute Savings Plans ใฏๆœ€ใ‚‚ใฃใจใ‚‚ๆŸ”่ปŸใ˜ใ‚…ใ†ใชใ‚“๏ผˆๆœ€ๅคงใ•ใ„ใ ใ„็ด„ใ‚„ใ66%ใฎๅ‰ฒๅผ•ใ‚ใ‚Šใณใใ€Convertible RI ใจๅŒ็ญ‰ใฉใ†ใจใ†๏ผ‰ใงใ€ใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใƒปใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใƒ•ใ‚กใƒŸใƒชใƒผใตใใฟใ‚Šใƒผใ‚’ใพใŸใ„ใงใพใŸใ„ใง EC2๏ผFargate๏ผLambda ใ‚’่‡ชๅ‹•ใ˜ใฉใ†็š„ใฆใใซใ‚ซใƒใƒผใ‹ใฐใƒผใ™ใ‚‹ใ€‚EC2 Instance Savings Plans ใฏใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใƒ•ใ‚กใƒŸใƒชใƒผใตใใฟใ‚Šใƒผใจใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใŒๅ›บๅฎšใ“ใฆใ„ใ•ใ‚Œใ‚‹ใŒๅ‰ฒๅผ•ใ‚ใ‚Šใณใ็އใ‚ŠใคใŒๆœ€ใ‚‚ใฃใจใ‚‚้ซ˜ใŸใ‹ใ„๏ผˆ็ด„ใ‚„ใ72%ใ€Standard RI ใจๅŒ็ญ‰ใฉใ†ใจใ†๏ผ‰ใ€‚2025ๅนดใญใ‚“ไปฅ้™ใ„ใ“ใ†ใฎๅคšใŠใŠใใฎๅ ด้ขใฐใ‚ใ‚“ใงใฏใ€RI ใ‚ˆใ‚Šใ‚‚ๆŸ”่ปŸใ˜ใ‚…ใ†ใชใ‚“ใง้‹็”จใ†ใ‚“ใ‚ˆใ†่ฒ ๆ‹…ใตใŸใ‚“ใŒๅฐ‘ใ™ใใชใ„ Savings Plans ใŒๆŽจๅฅจใ™ใ„ใ—ใ‚‡ใ†ใ•ใ‚Œใ‚‹ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œใƒฏใƒผใ‚ฏใƒญใƒผใƒ‰ใŒ Fargate๏ผLambda ใ‚„ๅˆฅในใคใฎใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใซ็งป่กŒใ„ใ“ใ†ใ™ใ‚‹ๅฏ่ƒฝใ‹ใฎใ†ๆ€งใ›ใ„ใŒใ‚ใ‚Šใ€็ฏ€็ด„ใ›ใคใ‚„ใใ—ใคใคๆŸ”่ปŸใ˜ใ‚…ใ†ใชใ‚“ๆ€งใ›ใ„ใ‚‚ๆฌฒใปใ—ใ„ใ€ใชใ‚‰ Compute Savings Plans๏ผˆๅ›บๅฎšใ“ใฆใ„็š„ใฆใใช Standard RI ใงใฏใชใ„๏ผ‰ใ€ใ€Œ็‰นๅฎšใจใใฆใ„ใฎๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใงๅฎน้‡ใ‚ˆใ†ใ‚Šใ‚‡ใ†ใ‚’ไบˆ็ด„ใ‚ˆใ‚„ใใ—ใŸใ„ใ€ใชใ‚‰ Standard RI๏ผˆSavings Plans่‡ชไฝ“ใ˜ใŸใ„ใฏๅฎน้‡ใ‚ˆใ†ใ‚Šใ‚‡ใ†ใ‚’ไบˆ็ด„ใ‚ˆใ‚„ใใ—ใชใ„๏ผ‰ใ‚’้ธใˆใ‚‰ใถใ€‚

Spot Instances๏ผšๆœ€ๅคงใ•ใ„ใ ใ„ใง็ด„ใ‚„ใ90%ใฎๅ‰ฒๅผ•ใ‚ใ‚ŠใณใใŒใ‚ใ‚‹ใŒใ€2ๅˆ†ใตใ‚“ๅ‰ใพใˆใฎ้€š็Ÿฅใคใ†ใกใงไธญๆ–ญใกใ‚…ใ†ใ ใ‚“ใ•ใ‚Œใ‚‹ๅฏ่ƒฝใ‹ใฎใ†ๆ€งใ›ใ„ใŒใ‚ใ‚‹ใ€‚ไธญๆ–ญใกใ‚…ใ†ใ ใ‚“ๅฏพ็ญ–ใŸใ„ใ•ใใจใ—ใฆใฏใ€ใƒใ‚งใƒƒใ‚ฏใƒใ‚คใƒณใƒˆใฎ่จญๅฎšใ›ใฃใฆใ„ใ€SQS ใซใ‚ˆใ‚‹็–Ž็ตๅˆใใ‘ใคใ”ใ†ๅŒ–ใ‹ใ€ใ‚นใƒ†ใƒผใƒˆใƒฌใ‚น่จญ่จˆใ›ใฃใ‘ใ„ใŒใ‚ใ‚‹ใ€‚Spot Fleet๏ผEC2 Fleet ใฏใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ‚ฟใ‚คใƒ—ใŸใ„ใทใ‚„ๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใ‚’ใพใŸใ„ใง Spot ใจ On-Demand ใ‚’ๆททๅœจใ“ใ‚“ใ–ใ„ใ•ใ›ใ€็›ฎๆจ™ใ‚‚ใใฒใ‚‡ใ†ๅฎน้‡ใ‚ˆใ†ใ‚Šใ‚‡ใ†ใ‚’็ถญๆŒใ„ใ˜ใงใใ‚‹ใ€‚ใƒใƒƒใƒๅ‡ฆ็†ใ—ใ‚‡ใ‚Šใ€CI๏ผCDใ€ใƒ“ใƒƒใ‚ฐใƒ‡ใƒผใ‚ฟใ€่€้šœๅฎณใŸใ„ใ—ใ‚‡ใ†ใŒใ„ๆ€งใ›ใ„ใฎใ‚ใ‚‹ Webๅฑคใใ†ใชใฉใซๅ‘ใ‚€ใใ€‚**S3 ใฎใ‚ณใ‚นใƒˆใ“ใ™ใจๆœ€้ฉใ•ใ„ใฆใๅŒ–ใ‹ใƒ‘ใ‚ฟใƒผใƒณใฑใŸใƒผใ‚“**๏ผšใƒฉใ‚คใƒ•ใ‚ตใ‚คใ‚ฏใƒซใซใ‚ˆใ‚‹ IA ใ‚„ Glacier ใธใฎ่‡ชๅ‹•ใ˜ใฉใ†็งป่กŒใ„ใ“ใ†ใ€ใ‚ขใ‚ฏใ‚ปใ‚นใ‚ใใ›ใ™ใƒ‘ใ‚ฟใƒผใƒณใฑใŸใƒผใ‚“ใŒๆœช็Ÿฅใฟใกใชๅ ดๅˆใฐใ‚ใ„ใฎ Intelligent-Tiering ใซใ‚ˆใ‚‹่‡ชๅ‹•ใ˜ใฉใ†้šŽๅฑคใ‹ใ„ใใ†ๅŒ–ใ‹ใ€ๅˆ†ๆžใถใ‚“ใ›ใ็”จใ‚ˆใ†ใฎ S3 Storage Lensใ€Glacier ใฎ40KBใ‚ชใƒผใƒใƒผใƒ˜ใƒƒใƒ‰ใŠใƒผใฐใƒผใธใฃใฉใ‚’้ฟใ•ใ‘ใ‚‹ใŸใ‚ใฎๅฐใกใ„ใ•ใชใƒ•ใ‚กใ‚คใƒซใฎ็ตฑๅˆใจใ†ใ”ใ†ใ€KMSใ‚ณใ‚นใƒˆใ“ใ™ใจใ‚’ไธ‹ใ•ใ’ใ‚‹ S3 Bucket Keysใ€ใใ—ใฆๅคใตใ‚‹ใ„ใƒใƒผใ‚ธใƒงใƒณใฐใƒผใ˜ใ‚‡ใ‚“ใ‚„ๆœชใฟๅฎŒไบ†ใ‹ใ‚“ใ‚Šใ‚‡ใ†ใฎๅˆ†ๅ‰ฒใถใ‚“ใ‹ใคใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ‚ใฃใทใ‚ใƒผใฉใฎๅ‰Š้™คใ•ใใ˜ใ‚‡ใŒใ‚ใ‚‹ใ€‚Compute Optimizer๏ผšๆฉŸๆขฐใใ‹ใ„ๅญฆ็ฟ’ใŒใใ—ใ‚…ใ†ใง้ŽๅŽปใ‹ใ“ใฎๅˆฉ็”จใ‚Šใ‚ˆใ†็Šถๆณใ˜ใ‚‡ใ†ใใ‚‡ใ†ใ‚’ๅˆ†ๆžใถใ‚“ใ›ใใ—ใ€EC2๏ผASG๏ผLambda๏ผEBS ใฎๆœ€้ฉใ•ใ„ใฆใใชใ‚นใƒšใƒƒใ‚ฏ๏ผˆใƒฉใ‚คใƒˆใ‚ตใ‚คใ‚ธใƒณใ‚ฐ๏ผ‰ใ‚’ๆŽจๅฅจใ™ใ„ใ—ใ‚‡ใ†ใ—ใฆใ‚ณใ‚นใƒˆๅ‰Šๆธ›ใ•ใใ’ใ‚“ใ‚’ๅ›ณใฏใ‹ใ‚‹ใ€‚

ๅใ˜ใ‚…ใ†ใ€้ซ˜ๅฏ็”จใ“ใ†ใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใจ็ฝๅฎณใ•ใ„ใŒใ„ๅพฉๆ—งใตใฃใใ‚…ใ† High Availability & DR

RPO vs RTO๏ผš**RPO๏ผˆ็›ฎๆจ™ใ‚‚ใใฒใ‚‡ใ†ๅพฉๆ—งใตใฃใใ‚…ใ†ๆ™‚็‚นใ˜ใฆใ‚“๏ผ‰** ใฏ่จฑๅฎนใใ‚‡ใ‚ˆใ†ใงใใ‚‹ๆœ€ๅคงใ•ใ„ใ ใ„ใฎ**ใƒ‡ใƒผใ‚ฟๆๅคฑใใ‚“ใ—ใค้‡ใ‚Šใ‚‡ใ†**ใ‚’ๆŒ‡ใ•ใ—ใ€ๆ™‚้–“ใ˜ใ‹ใ‚“ใงๆธฌใฏใ‹ใ‚‰ใ‚Œใ‚‹๏ผˆไพ‹ใŸใจใˆใฐใ€Œๆœ€ๅคงใ•ใ„ใ ใ„5ๅˆ†ใตใ‚“ๅˆ†ใถใ‚“ใฎใƒ‡ใƒผใ‚ฟๆๅคฑใใ‚“ใ—ใคใพใง่จฑๅฎนใใ‚‡ใ‚ˆใ†ใ€ใชใ‚‰5ๅˆ†ใตใ‚“ใ”ใจใฎใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใท๏ผ่ค‡่ฃฝใตใใ›ใ„ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใจใชใ‚‹๏ผ‰ใ€‚**RTO๏ผˆ็›ฎๆจ™ใ‚‚ใใฒใ‚‡ใ†ๅพฉๆ—งใตใฃใใ‚…ใ†ๆ™‚้–“ใ˜ใ‹ใ‚“๏ผ‰** ใฏ่จฑๅฎนใใ‚‡ใ‚ˆใ†ใงใใ‚‹ๆœ€ๅคงใ•ใ„ใ ใ„ใฎใƒ€ใ‚ฆใƒณใ‚ฟใ‚คใƒ ใ‚’ๆŒ‡ใ•ใ™๏ผˆใ€Œ1ๆ™‚้–“ใ˜ใ‹ใ‚“ไปฅๅ†…ใ„ใชใ„ใซๅพฉๆ—งใตใฃใใ‚…ใ†ใ—ใชใ‘ใ‚Œใฐใชใ‚‰ใชใ„ใ€ใชใฉ๏ผ‰ใ€‚ใ“ใฎ2ใคใฎๆŒ‡ๆจ™ใ—ใฒใ‚‡ใ†ใฏๅฐใกใ„ใ•ใ„ใปใฉใ‚ณใ‚นใƒˆใŒ้ซ˜ใŸใ‹ใใชใ‚‹ใ€‚

**DRๆˆฆ็•ฅใ›ใ‚“ใ‚Šใ‚ƒใ๏ผˆใ‚ณใ‚นใƒˆใ“ใ™ใจใจ RTO ใ‚’ไฝŽใฆใ„ใ„้ †ใ˜ใ‚…ใ‚“ใซไธฆใชใ‚‰ในใ‚‹๏ผ‰**๏ผšBackup & Restore๏ผˆใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใท๏ผ†ใƒชใ‚นใƒˆใ‚ข๏ผ‰ใฏ RPO๏ผRTO ใŒๆ™‚้–“ใ˜ใ‹ใ‚“ๅ˜ไฝใŸใ‚“ใ„ใงใ€ใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใทใ‚’ S3 ใ‚„ๅˆฅในใคใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใซไฟๅญ˜ใปใžใ‚“ใ—ใ€็ฝๅฎณใ•ใ„ใŒใ„็™บ็”Ÿใฏใฃใ›ใ„ๆ™‚ใ˜ใซๅ†ๆง‹็ฏ‰ใ•ใ„ใ“ใ†ใกใใ™ใ‚‹ใ€ใ‚ณใ‚นใƒˆๆœ€ใ‚‚ใฃใจใ‚‚ไฝŽใฒใใ„ๆ–นๅผใปใ†ใ—ใใงใ‚ใ‚‹ใ€‚Pilot Light๏ผˆใƒ‘ใ‚คใƒญใƒƒใƒˆใƒฉใ‚คใƒˆ๏ผ‰ใฏ RPO๏ผRTO ใŒๅˆ†ใตใ‚“๏ฝžๆ™‚้–“ใ˜ใ‹ใ‚“ๅ˜ไฝใŸใ‚“ใ„ใงใ€ใ‚ณใ‚ข้ƒจๅˆ†ใถใถใ‚“๏ผˆใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใชใฉ๏ผ‰ใฏๅธธๆ™‚ใ˜ใ‚‡ใ†ใ˜็จผๅƒใ‹ใฉใ†ใ—ๆฎ‹ใฎใ“ใ‚Šใฏๅœๆญขใฆใ„ใ—ใ—ใฆใŠใใ€็ฝๅฎณใ•ใ„ใŒใ„ๆ™‚ใ˜ใซ่ตทๅ‹•ใใฉใ†ใƒปๆ‹กๅผตใ‹ใใกใ‚‡ใ†ใ™ใ‚‹ใ€ใ‚ณใ‚นใƒˆไฝŽใฆใ„ใ‚ใ‚ใฎๆ–นๅผใปใ†ใ—ใใงใ‚ใ‚‹ใ€‚Warm Standby๏ผˆใ‚ฆใ‚ฉใƒผใƒ ใ‚นใ‚ฟใƒณใƒใ‚ค๏ผ‰ใฏ RPO๏ผRTO ใŒ็ง’ใณใ‚‡ใ†๏ฝžๅˆ†ใตใ‚“ๅ˜ไฝใŸใ‚“ใ„ใงใ€็ธฎๅฐใ—ใ‚…ใใ—ใ‚‡ใ†็‰ˆใฐใ‚“ใฎๅ…จใœใ‚“ๆฉŸ่ƒฝใใฎใ†็’ฐๅขƒใ‹ใ‚“ใใ‚‡ใ†ใŒๅธธๆ™‚ใ˜ใ‚‡ใ†ใ˜็จผๅƒใ‹ใฉใ†ใ—ใฆใŠใ‚Šใ€็ฝๅฎณใ•ใ„ใŒใ„ๆ™‚ใ˜ใฏๆ‹กๅผตใ‹ใใกใ‚‡ใ†ใ™ใ‚‹ใ ใ‘ใงใ‚ˆใ„ใ€ใ‚ณใ‚นใƒˆไธญ็จ‹ๅบฆใกใ‚…ใ†ใฆใ„ใฉใฎๆ–นๅผใปใ†ใ—ใใงใ‚ใ‚‹ใ€‚Multi-Site Active-Active๏ผˆใƒžใƒซใƒใ‚ตใ‚คใƒˆใƒปใ‚ขใ‚ฏใƒ†ใ‚ฃใƒ–/ใ‚ขใ‚ฏใƒ†ใ‚ฃใƒ–๏ผ‰ใฏ RPO ใŒใปใผ0ใงใ€่ค‡ๆ•ฐใตใใ™ใ†ใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใŒๅ…จใœใ‚“่ฆๆจกใใผใงๅŒๆ™‚ใฉใ†ใ˜ใซใ‚ตใƒผใƒ“ใ‚นๆไพ›ใฆใ„ใใ‚‡ใ†ใ™ใ‚‹ใ€ใ‚ณใ‚นใƒˆๆœ€ใ‚‚ใฃใจใ‚‚้ซ˜ใŸใ‹ใ„ๆ–นๅผใปใ†ใ—ใใงใ‚ใ‚‹ใ€‚**Pilot Light ใจ Warm Standby ใฎ้‡่ฆใ˜ใ‚…ใ†ใ‚ˆใ†ใช้•ใกใŒใ„**๏ผšPilot Light ใฏ็ฝๅฎณใ•ใ„ใŒใ„็™บ็”Ÿใฏใฃใ›ใ„ๆ™‚ใ˜ใซ**็›ดๆŽฅใกใ‚‡ใใ›ใคใƒชใ‚ฏใ‚จใ‚นใƒˆใ‚Šใใˆใ™ใจใ‚’ๅ‡ฆ็†ใ—ใ‚‡ใ‚Šใงใใš**ใ€ใพใšใ‚ตใƒผใƒใƒผใ•ใƒผใฐใƒผใ‚’ใ€Œ่ตทๅ‹•ใใฉใ†ใ€ใ•ใ›ใŸใ‚Šใƒ‡ใƒ—ใƒญใ‚คใƒปๆ‹กๅผตใ‹ใใกใ‚‡ใ†ใ—ใŸใ‚Šใ™ใ‚‹ๅฟ…่ฆใฒใคใ‚ˆใ†ใŒใ‚ใ‚‹ใ€‚Warm Standby ใฏ**ใ™ใงใซ็จผๅƒใ‹ใฉใ†ไธญใกใ‚…ใ†**๏ผˆๅฎน้‡ใ‚ˆใ†ใ‚Šใ‚‡ใ†ใฏ็ธฎๅฐใ—ใ‚…ใใ—ใ‚‡ใ†ๆธˆใšใฟ๏ผ‰ใชใฎใงๅณๅบงใใใ–ใซใƒˆใƒฉใƒ•ใ‚ฃใƒƒใ‚ฏใ‚’ๅ—ใ†ใ‘ไป˜ใคใ‘ใ‚‰ใ‚Œใ€ๆ‹กๅผตใ‹ใใกใ‚‡ใ†ใ™ใ‚‹ใ ใ‘ใงใ‚ˆใ„ใ€‚

่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œๆœ€ใ‚‚ใฃใจใ‚‚ไฝŽใฆใ„ใ‚ณใ‚นใƒˆใƒปๆ•ฐใ™ใ†ๆ™‚้–“ใ˜ใ‹ใ‚“ใฎๅพฉๆ—งใตใฃใใ‚…ใ†ๆ™‚้–“ใ˜ใ‹ใ‚“ใฏ่จฑๅฎนใใ‚‡ใ‚ˆใ†ใงใใ‚‹ใ€ใชใ‚‰ Backup & Restoreใ€ใ€Œใ‚ณใ‚ขใฎใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใฏ็ถ™็ถšใ‘ใ„ใžใ็š„ใฆใใซ่ค‡่ฃฝใตใใ›ใ„ใ™ใ‚‹ใŒ่จˆ็ฎ—ใ‘ใ„ใ•ใ‚“ใƒชใ‚ฝใƒผใ‚นใ‚Šใใƒผใ™ใฏๅœๆญขใฆใ„ใ—ใƒปใ‚ณใ‚นใƒˆใฏ้ฉๅบฆใฆใใฉใ€ใชใ‚‰ Pilot Lightใ€ใ€Œ็ธฎๅฐใ—ใ‚…ใใ—ใ‚‡ใ†็‰ˆใฐใ‚“็’ฐๅขƒใ‹ใ‚“ใใ‚‡ใ†ใŒๅธธๆ™‚ใ˜ใ‚‡ใ†ใ˜็จผๅƒใ‹ใฉใ†ใƒป้€Ÿใ™ใฟใ‚„ใ‹ใซๆ‹กๅผตใ‹ใใกใ‚‡ใ†ๅฏ่ƒฝใ‹ใฎใ†ใƒปRTO ใฏๅˆ†ใตใ‚“ๅ˜ไฝใŸใ‚“ใ„ใ€ใชใ‚‰ Warm Standbyใ€ใ€Œ็„กใ‚€ๅœๆญขใฆใ„ใ—ๆ™‚้–“ใ˜ใ‹ใ‚“ใƒป่ค‡ๆ•ฐใตใใ™ใ†ใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ๅŒๆ™‚ใฉใ†ใ˜็จผๅƒใ‹ใฉใ†ใ€ใชใ‚‰ Multi-Site Active-Active ใ‚’้ธใˆใ‚‰ใถใ€‚Pilot Light ใจ Warm Standby ใฏๆœ€ใ‚‚ใฃใจใ‚‚ๆททๅŒใ“ใ‚“ใฉใ†ใ—ใ‚„ใ™ใ„ไบŒใตใŸ[ใค]ใงใ€ๅˆคๆ–ญใฏใ‚“ใฆใ„ๅŸบๆบ–ใใ˜ใ‚…ใ‚“ใฏๅณๅบงใใใ–ใซใƒˆใƒฉใƒ•ใ‚ฃใƒƒใ‚ฏใ‚’ๅ‡ฆ็†ใ—ใ‚‡ใ‚Šใงใใ‚‹ใ‹ใฉใ†ใ‹โ€”โ€”Warm Standby ใฏใงใใ‚‹ใ€Pilot Light ใฏใงใใชใ„ใ€‚Multi-AZ ใจ Multi-Region๏ผšMulti-AZ ใฏๅŒไธ€ใฉใ†ใ„ใคใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ๅ†…ใชใ„ใฎ่ค‡ๆ•ฐใตใใ™ใ†ๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใซใพใŸใŒใ‚‹ๆง‹ๆˆใ“ใ†ใ›ใ„ใงใ€ๅฏ็”จใ‹ใ‚ˆใ†ๆ€งใ›ใ„ใ‚พใƒผใƒณใžใƒผใ‚“ใƒฌใƒ™ใƒซใ‚Œในใ‚‹ใฎ้šœๅฎณใ—ใ‚‡ใ†ใŒใ„๏ผˆ้ซ˜ๅฏ็”จใ“ใ†ใ‹ใ‚ˆใ†ๆ€งใ›ใ„๏ผ‰ใ‚’้˜ฒใตใ›ใŽใ€ๅŒๆœŸใฉใ†ใ่ค‡่ฃฝใตใใ›ใ„ใ‚’ๆŽก็”จใ•ใ„ใ‚ˆใ†ใ—้…ๅปถใกใˆใ‚“ใ‚‚ไฝŽใฒใใ„ใ€‚Multi-Region ใฏ่ค‡ๆ•ฐใตใใ™ใ†ใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใ‚’ใพใŸใๆง‹ๆˆใ“ใ†ใ›ใ„ใงใ€ใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใƒฌใƒ™ใƒซใ‚Œในใ‚‹ใฎ็ฝๅฎณใ•ใ„ใŒใ„ใ‚’้˜ฒใตใ›ใŽใ€ใ‚ณใƒณใƒ—ใƒฉใ‚คใ‚ขใƒณใ‚นไธŠใ˜ใ‚‡ใ†ใฎใƒ‡ใƒผใ‚ฟใงใƒผใŸใƒฌใ‚ธใƒ‡ใƒณใ‚ทใƒผใ‚Œใ˜ใงใ‚“ใ—ใƒผใซใ‚‚ๅฏพๅฟœใŸใ„ใŠใ†ใ—ใ€ใ‚ฐใƒญใƒผใƒใƒซใชไฝŽใฆใ„้…ๅปถใกใˆใ‚“ใ‚‚ๅฎŸ็พใ˜ใคใ’ใ‚“ใ™ใ‚‹ใŒใ€ใ‚ˆใ‚Š่ค‡้›‘ใตใใ–ใคใงใ‚ณใ‚นใƒˆใ‚‚้ซ˜ใŸใ‹ใ„ใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผš้€šๅธธใคใ†ใ˜ใ‚‡ใ†ใฎ้ซ˜ๅฏ็”จใ“ใ†ใ‹ใ‚ˆใ†ๆ€งใ›ใ„่ฆไปถใ‚ˆใ†ใ‘ใ‚“ใชใ‚‰ Multi-AZ ใงๅๅˆ†ใ˜ใ‚…ใ†ใถใ‚“ใงใ‚ใ‚‹ใ€‚ใ€Œใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ไธธใพใ‚‹ใ”ใจใฎใƒ€ใ‚ฆใƒณใซ่€ใŸใˆใŸใ„ใƒปใ‚ณใƒณใƒ—ใƒฉใ‚คใ‚ขใƒณใ‚นไธŠใ˜ใ‚‡ใ†่ค‡ๆ•ฐใตใใ™ใ†ใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใ€ใชๅ ดๅˆใฐใ‚ใ„ใฎใฟ Multi-Region ใ‚’้ธใˆใ‚‰ใถใ€‚

**ใ‚นใƒ†ใƒผใƒˆใƒฌใ‚น EC2 ใฏ AMI ใงใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใท๏ผˆEBS ใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆใงใฏใชใ๏ผ‰๏ผšใ‚นใƒ†ใƒผใƒˆใƒฌใ‚น**ใช EC2ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ„ใ‚“ใ™ใŸใ‚“ใ™ใฎๅ ดๅˆใฐใ‚ใ„ใ€ใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใทใƒปๅพฉๅ…ƒใตใใ’ใ‚“ใซใฏAMI๏ผˆ่ตทๅ‹•ใใฉใ†่จญๅฎšใ›ใฃใฆใ„ใ‚’ๅซใตใใฟใ€ใƒ‡ใƒผใ‚ฟใƒœใƒชใƒฅใƒผใƒ ใผใ‚Šใ‚…ใƒผใ‚€ใ‚‚ๅซใตใใ‚ใ‚‰ใ‚Œใ‚‹๏ผ‰ใ‚’ไฝฟใคใ‹ใ„ใ€Launch Template ใจ ASG ใ‚’็ต„ใใฟๅˆใ‚ใ‚ใ›ใ‚Œใฐ็ด ๆ—ฉใ™ใฐใ‚„ใๅ†ๆง‹็ฏ‰ใ•ใ„ใ“ใ†ใกใใงใใ‚‹ใ€‚ใƒ‡ใƒผใ‚ฟ่‡ชไฝ“ใ˜ใŸใ„ใฏ RDS๏ผDynamoDB๏ผS3๏ผEFS ใซๅค–้ƒจใŒใ„ใถๅŒ–ใ‹ใ—ใฆใŠใในใใงใ‚ใ‚‹ใ€‚EBS ใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆใฏๅ˜ไธ€ใŸใ‚“ใ„ใคใฎใƒ‡ใƒผใ‚ฟใƒœใƒชใƒฅใƒผใƒ ใผใ‚Šใ‚…ใƒผใ‚€ใ—ใ‹ใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใทใงใใšใ€ใ‚นใƒ†ใƒผใƒˆใƒ•ใƒซใชใƒ‡ใƒผใ‚ฟใƒ‡ใ‚ฃใ‚นใ‚ฏใซๅ‘ใ‚€ใใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšใ€Œใ‚นใƒ†ใƒผใƒˆใƒฌใ‚นใช Webๅฑคใใ†ใ‚’็ด ๆ—ฉใ™ใฐใ‚„ใๅ†ๆง‹็ฏ‰ใ•ใ„ใ“ใ†ใกใใ—ใŸใ„ใ€ใชใ‚‰ AMI๏ผ‹Launch Template๏ผ‹ASGใ€ใ€Œใ‚นใƒ†ใƒผใƒˆใƒ•ใƒซใชใƒ‡ใƒผใ‚ฟใƒœใƒชใƒฅใƒผใƒ ใผใ‚Šใ‚…ใƒผใ‚€ใ‚’ใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใทใ—ใŸใ„ใ€ใชใ‚‰ EBS ใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆ ใ‚’้ธใˆใ‚‰ใถใ€‚**RDS PITR vs ๆ‰‹ๅ‹•ใ—ใ‚…ใฉใ†ใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆ๏ผšPITR๏ผˆๆ™‚็‚นใ˜ใฆใ‚“ๅพฉๆ—งใตใฃใใ‚…ใ†๏ผ‰** ใฏ่‡ชๅ‹•ใ˜ใฉใ†ใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใทใจใƒˆใƒฉใƒณใ‚ถใ‚ฏใ‚ทใƒงใƒณใƒญใ‚ฐใซๅŸบใ‚‚ใจใฅใใ€ไฟๆŒใปใ˜ๆœŸ้–“ใใ‹ใ‚“๏ผˆ1๏ฝž35ๆ—ฅใซใก๏ผ‰ๅ†…ใชใ„ใฎ**ไปปๆ„ใซใ‚“ใ„ใฎ1็ง’ใณใ‚‡ใ†**ใพใงๅพฉๅ…ƒใตใใ’ใ‚“ใงใใ€**ๆ–ฐใ‚ใŸใ‚‰ใ—ใ„ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚น**ใจใ—ใฆๅพฉๅ…ƒใตใใ’ใ‚“ใ•ใ‚Œใ‚‹ใ€‚**ๆ‰‹ๅ‹•ใ—ใ‚…ใฉใ†ใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆ** ใฏใƒฆใƒผใ‚ถใƒผใŒๆ‰‹ๅ‹•ใ—ใ‚…ใฉใ†ใงๅ–ๅพ—ใ—ใ‚…ใจใใ™ใ‚‹ใ‚ใ‚‹ๆ™‚็‚นใ˜ใฆใ‚“ใฎๅ…จไฝ“ใœใ‚“ใŸใ„ใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใฐใฃใใ‚ใฃใทใงใ€**ๆฐธ็ถšใˆใ„ใžใ็š„ใฆใใซไฟๆŒใปใ˜**ใ•ใ‚Œ๏ผˆDB ใ‚’ๅ‰Š้™คใ•ใใ˜ใ‚‡ใ—ใฆใ‚‚ๆฎ‹ใฎใ“ใ‚‹๏ผ‰ใ€ใ‚ฏใƒญใ‚นใƒชใƒผใ‚ธใƒงใƒณใ‚„ใ‚ฏใƒญใ‚นใ‚ขใ‚ซใ‚ฆใƒณใƒˆใง่ค‡่ฃฝใตใใ›ใ„ใงใใ€้•ทๆœŸใกใ‚‡ใ†ใใ‚ขใƒผใ‚ซใ‚คใƒ–ใ‚ใƒผใ‹ใ„ใถใ‚„็งป่กŒใ„ใ“ใ†ใซๅ‘ใ‚€ใใ€‚่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎ่ฝใŠใจใ—็ฉดใ‚ใช๏ผšPITR ใฏไฟๆŒใปใ˜ๆœŸ้–“ใใ‹ใ‚“(ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆ7ๆ—ฅใซใก)ๅ†…ใชใ„ใงใ—ใ‹ไฝฟใคใ‹ใˆใชใ„ใ€‚้•ทๆœŸใกใ‚‡ใ†ใใƒปๆฐธ็ถšใˆใ„ใžใ็š„ใฆใใชไฟๆŒใปใ˜ใ‚„็งป่กŒใ„ใ“ใ†ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใชใ‚‰**ๆ‰‹ๅ‹•ใ—ใ‚…ใฉใ†ใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆ**ใ‚’้ธใˆใ‚‰ใถใ€‚ใฉใกใ‚‰ใฎๆ–นๅผใปใ†ใ—ใใ‚‚ๅพฉๅ…ƒใตใใ’ใ‚“ๆ“ไฝœใใ†ใ•ใฏๅธธใคใญใซ**ๆ–ฐใ‚ใŸใ‚‰ใ—ใ„ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚น**ใ‚’ไฝœๆˆใ•ใใ›ใ„ใ™ใ‚‹๏ผˆๅ…ƒใ‚‚ใจใฎใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใ‚’ไธŠๆ›ธใ†ใ‚ใŒใใ—ใชใ„๏ผ‰ใ€‚

ไป˜ใต้Œฒใ‚ใ๏ผšๅ…จไฝ“ใœใ‚“ใŸใ„ใง้ซ˜้ ปๅบฆใ“ใ†ใฒใ‚“ใฉใชใ€Œ้ธๅฎšใ›ใ‚“ใฆใ„ใ€ๆ—ฉ่ฆ‹ใฏใ‚„ใฟ่กจใฒใ‚‡ใ†

ไปฅไธ‹ใ„ใ‹ใฏๅ…จไฝ“ใœใ‚“ใŸใ„ใฎ่กจใฒใ‚‡ใ†ใฎไธญใชใ‹ใงๆœ€ใ‚‚ใฃใจใ‚‚้ซ˜้ ปๅบฆใ“ใ†ใฒใ‚“ใฉใซ็™ปๅ ดใจใ†ใ˜ใ‚‡ใ†ใ™ใ‚‹้ธๅฎšใ›ใ‚“ใฆใ„ๅฏพๅฟœใŸใ„ใŠใ†้–ขไฟ‚ใ‹ใ‚“ใ‘ใ„ใงใ‚ใ‚Šใ€ใ‚ญใƒผใƒฏใƒผใƒ‰ใ‚’่ฆ‹ใฟใŸใ‚‰ๅณๅบงใใใ–ใซใ‚ตใƒผใƒ“ใ‚นๅใ‚ใ„ใซ็ตใ‚€ใ™ใณใคใ‘ใ‚‰ใ‚Œใ‚‹ใ‚ˆใ†้€†ใŽใ‚ƒใใซๆš—่จ˜ใ‚ใ‚“ใใ—ใฆใŠใใ“ใจใ€‚ใƒžใ‚คใ‚ฏใƒญ็ง’ใณใ‚‡ใ†ๅ˜ไฝใŸใ‚“ใ„ใฎใ‚ญใƒฃใƒƒใ‚ทใƒฅใใ‚ƒใฃใ—ใ‚…่ฆไปถใ‚ˆใ†ใ‘ใ‚“ใชใ‚‰ DAXใ€ใƒŸใƒชใฟใ‚Š็ง’ใณใ‚‡ใ†ๅ˜ไฝใŸใ‚“ใ„ใฎใ‚ญใƒฃใƒƒใ‚ทใƒฅใใ‚ƒใฃใ—ใ‚…่ฆไปถใ‚ˆใ†ใ‘ใ‚“ใชใ‚‰ ElastiCacheใ€‚้™็š„ใ›ใ„ใฆใ IP๏ผ‹HTTP ไปฅๅค–ใ„ใŒใ„ใฎใƒ—ใƒญใƒˆใ‚ณใƒซใทใ‚ใจใ“ใ‚‹๏ผ‹้ซ˜้€Ÿใ“ใ†ใใใƒ•ใ‚งใ‚คใƒซใ‚ชใƒผใƒใƒผใชใ‚‰ Global Acceleratorใ€Webใ‚ณใƒณใƒ†ใƒณใƒ„ใ“ใ‚“ใฆใ‚“ใคใฎใ‚ญใƒฃใƒƒใ‚ทใƒฅใใ‚ƒใฃใ—ใ‚…ใชใ‚‰ CloudFrontใ€‚็‰นๅฎšใจใใฆใ„ใฎ IP ใ‚’้ฎๆ–ญใ—ใ‚ƒใ ใ‚“ใ™ใ‚‹ใชใ‚‰ NACL ใฎ Denyใƒซใƒผใƒซใ‚‹ใƒผใ‚‹ใ€ใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใ‚ฐใƒซใƒผใƒ—ใฎๅ‚็…งใ•ใ‚“ใ—ใ‚‡ใ†ใ‚„ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นๅ˜ไฝใŸใ‚“ใ„ใฎๅˆถๅพกใ›ใ„ใŽใ‚‡ใชใ‚‰ Security Groupใ€‚CIDR ใŒ้‡่ค‡ใ˜ใ‚…ใ†ใตใใ™ใ‚‹ๆŽฅ็ถšใ›ใคใžใ่ฆไปถใ‚ˆใ†ใ‘ใ‚“ใชใ‚‰ PrivateLinkใ€ๅคง้‡ใŸใ„ใ‚Šใ‚‡ใ†ใฎ VPC้–“ใ‹ใ‚“ๆŽฅ็ถšใ›ใคใžใใชใ‚‰ Transit Gatewayใ€2ใคใฎ VPC ใฎ็›ดๆŽฅใกใ‚‡ใใ›ใคๆŽฅ็ถšใ›ใคใžใใชใ‚‰ VPC Peeringใ€‚่‡ชๅ‹•ใ˜ใฉใ†ใƒญใƒผใƒ†ใƒผใ‚ทใƒงใƒณใ‚ใƒผใฆใƒผใ—ใ‚‡ใ‚“ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใช้ตใ‹ใŽใชใ‚‰ Secrets Managerใ€ใ‚ทใƒณใƒ—ใƒซใช่จญๅฎšใ›ใฃใฆใ„ไฟๅญ˜ใปใžใ‚“ใชใ‚‰ Parameter Storeใ€‚ๅŽณๅฏ†ใ’ใ‚“ใฟใคใช้ †ๅบใ˜ใ‚…ใ‚“ใ˜ใ‚‡ใฎใƒกใƒƒใ‚ปใƒผใ‚ธใชใ‚‰ SQS FIFOใ€ใƒ•ใ‚กใƒณใ‚ขใ‚ฆใƒˆ้…ไฟกใฏใ„ใ—ใ‚“ใชใ‚‰ SNSใ€ใ‚คใƒ™ใƒณใƒˆใƒซใƒผใƒ†ใ‚ฃใƒณใ‚ฐใ‚‹ใƒผใฆใƒใ‚“ใใชใ‚‰ EventBridgeใ€‚็•ฐใ“ใจใชใ‚‹ใ‚จใƒณใ‚ธใƒณใˆใ‚“ใ˜ใ‚“้–“ใ‹ใ‚“ใฎใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚น็งป่กŒใ„ใ“ใ†ใชใ‚‰ DMS๏ผ‹SCTใ€ไธธใพใ‚‹ใ”ใจใฎใ‚ตใƒผใƒใƒผ็งป่กŒใ„ใ“ใ†ใชใ‚‰ MGNใ€ใƒ•ใ‚กใ‚คใƒซ็งป่กŒใ„ใ“ใ†ใชใ‚‰ DataSyncใ€‚่ช่จผใซใ‚“ใ—ใ‚‡ใ†ใ—ใฆ JWT ใ‚’็™บ่กŒใฏใฃใ“ใ†ใ™ใ‚‹ใชใ‚‰ Cognito User Poolใ€AWSไธ€ๆ™‚ใ„ใกใ˜่ช่จผใซใ‚“ใ—ใ‚‡ใ†ๆƒ…ๅ ฑใ˜ใ‚‡ใ†ใปใ†ใซไบคๆ›ใ“ใ†ใ‹ใ‚“ใ™ใ‚‹ใชใ‚‰ Cognito Identity Poolใ€‚ใ€Œ่ชฐใ ใ‚ŒใŒใƒชใ‚ฝใƒผใ‚นใ‚Šใใƒผใ™ใ‚’ๅค‰ๆ›ดใธใ‚“ใ“ใ†ใ—ใŸใ‹ใ€ใชใ‚‰ CloudTrailใ€ใ€Œๆง‹ๆˆใ“ใ†ใ›ใ„ใŒใ‚ณใƒณใƒ—ใƒฉใ‚คใ‚ขใƒณใ‚นใซๆบ–ๆ‹ ใ˜ใ‚…ใ‚“ใใ‚‡ใ—ใฆใ„ใ‚‹ใ‹ใ€ใชใ‚‰ Configใ€ใ€Œ่„…ๅจใใ‚‡ใ†ใ„ใฏใ‚ใ‚‹ใ‹ใ€ใชใ‚‰ GuardDutyใ€ใ€Œ่„†ๅผฑๆ€งใœใ„ใ˜ใ‚ƒใใ›ใ„ใฏใ‚ใ‚‹ใ‹ใ€ใชใ‚‰ Inspectorใ€ใ€ŒS3 ใซๆฉŸๅฏ†ใใฟใคใƒ‡ใƒผใ‚ฟใฏใ‚ใ‚‹ใ‹ใ€ใชใ‚‰ Macieใ€‚็•ฐใ“ใจใชใ‚‹ใ‚จใƒณใ‚ธใƒณใˆใ‚“ใ˜ใ‚“้–“ใ‹ใ‚“ใฎ็งป่กŒใ„ใ“ใ†ใงๆœ€ๅฐใ•ใ„ใ—ใ‚‡ใ†้™ใ’ใ‚“ใฎใƒ€ใ‚ฆใƒณใ‚ฟใ‚คใƒ ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใชใ‚‰ DMS๏ผˆCDCไฝต็”จใธใ„ใ‚ˆใ†๏ผ‰ใ€ใƒ‡ใƒผใ‚ฟใ‚ฆใ‚งใ‚ขใƒใ‚ฆใ‚นๅˆ†ๆžใถใ‚“ใ›ใใชใ‚‰ Redshiftใ€S3 ใฎใƒ‡ใƒผใ‚ฟใซ็›ดๆŽฅใกใ‚‡ใใ›ใค SQL ใ‚’ๅฎŸ่กŒใ˜ใฃใ“ใ†ใ™ใ‚‹ใชใ‚‰ Athenaใ€‚

่ฉฆ้จ“ใ—ใ‘ใ‚“ๅฏพ็ญ–ใŸใ„ใ•ใใฎๆ่จ€ใฆใ„ใ’ใ‚“ Recommendations

็ฌฌไธ€ใ ใ„ใ„ใกใซใ€ใพใšๆ•ฐๅญ—ใ™ใ†ใ˜่กจใฒใ‚‡ใ†ใ‚’ใ—ใฃใ‹ใ‚Šๆš—่จ˜ใ‚ใ‚“ใใ™ใ‚‹๏ผšใ“ใฎ่กจใฒใ‚‡ใ†ใฎใ™ในใ™ในใฆใฎ๐Ÿ”‘ๆž ใ‚ใๅ†…ใชใ„ใฎๆ•ฐๅญ—ใ™ใ†ใ˜ใฏ้ธๆŠžใ›ใ‚“ใŸใๅ•้กŒใ‚‚ใ‚“ใ ใ„ใฎๅณๆฑบใใฃใ‘ใคใƒใ‚คใƒณใƒˆใฝใ„ใ‚“ใจใงใ‚ใ‚Šใ€ๅ„ชๅ…ˆใ‚†ใ†ใ›ใ‚“็š„ใฆใใซ่ฆšใŠใผใˆใ‚‹ในใใงใ‚ใ‚‹๏ผˆ15ๅˆ†ใตใ‚“ใ€400KBใ€3000๏ผ1000ใ€1๏ฝž35ๆ—ฅใซใกใ€ใ‚คใƒฌใƒ–ใƒณใƒŠใ‚คใƒณใ„ใ‚Œใถใ‚“ใชใ„ใ‚“ใ€180ๆ—ฅใซใกใ€gp3 ใฎ3000+125 ใชใฉ๏ผ‰ใ€‚ใ“ใฎ็จฎใ—ใ‚…ใฎๆ•ฐๅญ—ใ™ใ†ใ˜ๅ•้กŒใ‚‚ใ‚“ใ ใ„ใฏ้…็‚นใฏใ„ใฆใ‚“ใŒ้ซ˜ใŸใ‹ใๅˆคๆ–ญใฏใ‚“ใฆใ„ใ‚‚้€Ÿใฏใ‚„ใ„ใ€‚็ฌฌไบŒใ ใ„ใซใซใ€5ใคใฎๆฏ”่ผƒใฒใ‹ใใ‚ฐใƒซใƒผใƒ—ใใ‚‹ใƒผใทใ‚’้‡็‚นใ˜ใ‚…ใ†ใฆใ‚“็š„ใฆใใซๆ”ป็•ฅใ“ใ†ใ‚Šใ‚ƒใใ™ใ‚‹๏ผšSecurity Groups vs NACLใ€Multi-AZ vs Read Replicaใ€5ๅคงใ ใ„ใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™๏ผˆCloudTrail๏ผConfig๏ผGuardDuty๏ผInspector๏ผMacie๏ผ‰ใ€SQS Standard vs FIFOใ€4็จฎ้กžใ—ใ‚…ใ‚‹ใ„ใฎ DRๆˆฆ็•ฅใ›ใ‚“ใ‚Šใ‚ƒใโ€”โ€”ใ“ใ‚Œใ‚‰ใฏ SAA้ธๆŠžใ›ใ‚“ใŸใๅ•้กŒใ‚‚ใ‚“ใ ใ„ใฎๅคงใŠใŠใใชๅ‰ฒๅˆใ‚ใ‚Šใ‚ใ„ใ‚’ๅ ใ—ใ‚ใ‚‹ใŸใ‚ใ€่จญๅ•ใ›ใคใ‚‚ใ‚“ใฎใ‚ญใƒผใƒฏใƒผใƒ‰ใ‹ใ‚‰้€†็ฎ—ใŽใ‚ƒใใ•ใ‚“ใง็ญ”ใ“ใŸใˆใซ็ตใ‚€ใ™ใณใคใ‘ใ‚‰ใ‚Œใ‚‹ใ‚ˆใ†ใซใ™ใ‚‹ใ€‚็ฌฌไธ‰ใ ใ„ใ•ใ‚“ใซใ€ใƒ‡ใ‚ทใ‚ธใƒงใƒณใƒ„ใƒชใƒผใง่งฃใจใ๏ผšๅ•้กŒใ‚‚ใ‚“ใ ใ„ใ‚’่ชญใ‚ˆใ‚“ใ ใ‚‰ใพใšใ‚ญใƒผใƒฏใƒผใƒ‰๏ผˆ้™็š„ใ›ใ„ใฆใ IP๏ผใƒžใ‚คใ‚ฏใƒญ็ง’ใณใ‚‡ใ†๏ผCIDR้‡่ค‡ใ˜ใ‚…ใ†ใตใ๏ผๅŽณๅฏ†ใ’ใ‚“ใฟใคใช้ †ๅบใ˜ใ‚…ใ‚“ใ˜ใ‚‡๏ผใ‚ณใƒณใƒ—ใƒฉใ‚คใ‚ขใƒณใ‚นไธŠใ˜ใ‚‡ใ†ใฎใ‚ฏใƒญใ‚นใƒชใƒผใ‚ธใƒงใƒณใชใฉ๏ผ‰ใ‚’ๆŽขใ•ใŒใ—ใฆ็›ดๆŽฅใกใ‚‡ใใ›ใคใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™ใซ็ตใ‚€ใ™ใณใคใ‘ใ€ไผผใซใŸใ‚ตใƒผใƒ“ใ‚นใ•ใƒผใณใ™้–“ใ‹ใ‚“ใง่ฟทใพใ‚ˆใฃใฆๆ™‚้–“ใ˜ใ‹ใ‚“ใ‚’ๆตช่ฒปใ‚ใ†ใฒใ—ใชใ„ใ‚ˆใ†ใซใ™ใ‚‹ใ€‚็ฌฌๅ››ใ ใ„ใ‚ˆใ‚“ใซใ€็พๅฎŸใ’ใ‚“ใ˜ใคใจๅ•้กŒใ‚‚ใ‚“ใ ใ„้›†ใ—ใ‚…ใ†ใฎ้•ใกใŒใ„ใ‚’็†่งฃใ‚Šใ‹ใ„ใ™ใ‚‹๏ผšSnowใƒ•ใ‚กใƒŸใƒชใƒผใตใใฟใ‚Šใƒผใฏๅคง้ƒจๅˆ†ใ ใ„ใถใถใ‚“ใŒๅปƒๆญขใฏใ„ใ—ใ•ใ‚Œใฆใ„ใ‚‹ใŒใ€ๅ•้กŒใ‚‚ใ‚“ใ ใ„้›†ใ—ใ‚…ใ†ใซใฏๆ—งใใ‚…ใ†ใ„ๆ•ฐๅญ—ใ™ใ†ใ˜ใŒใพใ ไฝฟใคใ‹ใ‚ใ‚Œใฆใ„ใ‚‹ๅฏ่ƒฝใ‹ใฎใ†ๆ€งใ›ใ„ใŒใ‚ใ‚Šใ€ใใฎๅ ดๅˆใฐใ‚ใ„ใฏๅพ“ๆฅใ˜ใ‚…ใ†ใ‚‰ใ„้€šใ‚ŠใฉใŠใ‚Š็ญ”ใ“ใŸใˆใ‚Œใฐใ‚ˆใ„ใŒใ€ๅฎŸๅ‹™ใ˜ใคใ‚€ใงใฏ DataSync ใ‚’ไฝฟใคใ‹ใ†ใ€‚ๅŒๆง˜ใฉใ†ใ‚ˆใ†ใซ CloudEndure๏ผSMS ใฏใ™ใงใซ MGN ใซ็ฝฎใŠใๆ›ใ‹ใ‚ใฃใฆใ„ใ‚‹ใ€‚็ฌฌไบ”ใ ใ„ใ”ใซใ€้–พๅ€คใ„ใใกใŒๅˆ‡ใใ‚Šๆ›ฟใ‹ใ‚ใ‚‹ใ“ใจใง็ญ”ใ“ใŸใˆใŒๅค‰ใ‹ใ‚ใ‚‹ใƒ‘ใ‚ฟใƒผใƒณใ‚’ๆŠŠๆกใฏใ‚ใใ™ใ‚‹๏ผšRTO่ฆไปถใ‚ˆใ†ใ‘ใ‚“ใŒๅˆ†ใตใ‚“ๅ˜ไฝใŸใ‚“ใ„ใชใ‚‰ Warm Standbyใ€ๆ™‚้–“ใ˜ใ‹ใ‚“ๅ˜ไฝใŸใ‚“ใ„ใชใ‚‰ Pilot Lightใ€ใ‚ˆใ‚Š้•ทใชใŒใใฆใ‚‚่จฑๅฎนใใ‚‡ใ‚ˆใ†ใงใใ‚‹ใชใ‚‰ Backup & Restore ใ‚’้ธใˆใ‚‰ใถใ€‚ๅธฏๅŸŸใŸใ„ใ„ใๅน…ใฏใฐร—ๆ™‚้–“ใ˜ใ‹ใ‚“ใŒ1้€ฑ้–“ใ—ใ‚…ใ†ใ‹ใ‚“ใ‚’่ถ…ใ“ใˆใ‚‹ใชใ‚‰็‰ฉ็†ใถใคใ‚Š็งป่กŒใ„ใ“ใ†ใƒ‡ใƒใ‚คใ‚นใ‚’ๆคœ่จŽใ‘ใ‚“ใจใ†ใ€‚SSE-KMS ใฎ้ซ˜ใ“ใ†ๅŒๆ™‚ใฉใ†ใ˜ๅฎŸ่กŒใ˜ใฃใ“ใ†ๅˆถ้™ใ›ใ„ใ’ใ‚“ใซใฏ S3 Bucket Keys ใ‚’ๆœ‰ๅŠนใ‚†ใ†ใ“ใ†ๅŒ–ใ‹ใ™ใ‚‹ใ€‚ใ‚ฏใƒญใ‚นใƒชใƒผใ‚ธใƒงใƒณใงๆš—ๅทใ‚ใ‚“ใ”ใ†ๅŒ–ใ‹ใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆใ‚’่ค‡่ฃฝใตใใ›ใ„ใ™ใ‚‹ๅ ดๅˆใฐใ‚ใ„ใฏๅฏพ่ฑกใŸใ„ใ—ใ‚‡ใ†ใƒชใƒผใ‚ธใƒงใƒณใ‚Šใƒผใ˜ใ‚‡ใ‚“ใฎ KMSใ‚ญใƒผใใƒผใซๅค‰ๆ›ดใธใ‚“ใ“ใ†ใ™ใ‚‹ใ€‚็ฌฌๅ…ญใ ใ„ใ‚ใใซใ€ๅฎŸ้š›ใ˜ใฃใ•ใ„ใซๆ‰‹ใฆใ‚’ๅ‹•ใ†ใ”ใ‹ใ—ใฆๅฎŸ้จ“ใ˜ใฃใ‘ใ‚“ใ™ใ‚‹๏ผšLambda ใฎๅŒๆ™‚ใฉใ†ใ˜ๅฎŸ่กŒใ˜ใฃใ“ใ†่จญๅฎšใ›ใฃใฆใ„ใ€S3 ใฎใƒฉใ‚คใƒ•ใ‚ตใ‚คใ‚ฏใƒซใƒซใƒผใƒซใ‚‹ใƒผใ‚‹ใ€RDS ใฎใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆๅพฉๅ…ƒใตใใ’ใ‚“ใ€Security Group๏ผNACL ใฎใƒซใƒผใƒซใ‚‹ใƒผใ‚‹ใซใคใ„ใฆใ€ใใ‚Œใžใ‚Œๆœ€ไฝŽใ•ใ„ใฆใ„1ๅ›žใ‹ใ„ใฏใ‚ณใƒณใ‚ฝใƒผใƒซใงๆ“ไฝœใใ†ใ•ใ—ใฆใฟใ‚‹ใจ่จ˜ๆ†ถใใŠใใŒใ‚ˆใ‚Šๅฎš็€ใฆใ„ใกใ‚ƒใใ™ใ‚‹ใ€‚

ๆณจๆ„ใกใ‚…ใ†ใ„ไบ‹้ …ใ˜ใ“ใ† Caveats

ๆ•ฐๅญ—ใ™ใ†ใ˜ใฏไปŠๅพŒใ“ใ‚“ใ”ใ‚‚ๅค‰ๅŒ–ใธใ‚“ใ‹ใ—็ถšใคใฅใ‘ใ‚‹๏ผšAWS ใฎใ‚ตใƒผใƒ“ใ‚นๅˆถ้™ใ›ใ„ใ’ใ‚“ใฏ็ถ™็ถšใ‘ใ„ใžใ็š„ใฆใใซๆ›ดๆ–ฐใ“ใ†ใ—ใ‚“ใ•ใ‚Œใ‚‹๏ผˆไพ‹ใŸใจใˆใฐ Lambda ใฎ /tmp ใฏ512MBใ‹ใ‚‰ๆœ€ๅคงใ•ใ„ใ ใ„10GBใพใงๅผ•ใฒใไธŠใ‚ใ’ใ‚‰ใ‚Œใ€KMS ใฎใƒญใƒผใƒ†ใƒผใ‚ทใƒงใƒณใ‚ใƒผใฆใƒผใ—ใ‚‡ใ‚“ๅ‘จๆœŸใ—ใ‚…ใ†ใใฏ3ๅนดใญใ‚“ใ‹ใ‚‰1ๅนดใญใ‚“ใซๅค‰ๆ›ดใธใ‚“ใ“ใ†ใ•ใ‚Œใ€SQS FIFO ใฎ้ฃ›่กŒใฒใ“ใ†ไธญใกใ‚…ใ†ใƒกใƒƒใ‚ปใƒผใ‚ธไธŠ้™ใ˜ใ‚‡ใ†ใ’ใ‚“ใฏ2024ๅนดใญใ‚“11ๆœˆใŒใคใซ2ไธ‡ใพใ‚“ไปถใ‘ใ‚“ใ‹ใ‚‰12ไธ‡ใพใ‚“ไปถใ‘ใ‚“ใซๅผ•ใฒใไธŠใ‚ใ’ใ‚‰ใ‚ŒใŸ๏ผ‰ใ€‚ใ“ใฎ่กจใฒใ‚‡ใ†ใฏ2026ๅนดใญใ‚“7ๆœˆใŒใคๆ™‚็‚นใ˜ใฆใ‚“ใฎๅ…ฌ้–‹ใ“ใ†ใ‹ใ„่ณ‡ๆ–™ใ—ใ‚Šใ‚‡ใ†ใจๅ…ฌๅผใ“ใ†ใ—ใใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใซๅŸบใ‚‚ใจใฅใ„ใฆๆ•ด็†ใ›ใ„ใ‚Šใ—ใŸใ‚‚ใฎใงใ‚ใ‚Šใ€่ฉฆ้จ“ใ—ใ‘ใ‚“ใงใฏใใฎๆ™‚็‚นใ˜ใฆใ‚“ใฎๅ…ฌๅผใ“ใ†ใ—ใใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใ‚’ๅ„ชๅ…ˆใ‚†ใ†ใ›ใ‚“ใ™ในใใงใ‚ใ‚‹ใ€‚Snowใƒ•ใ‚กใƒŸใƒชใƒผใตใใฟใ‚Šใƒผใซใคใ„ใฆใฏใ€ๅ•้กŒใ‚‚ใ‚“ใ ใ„ๆ–‡ใถใ‚“ไธญใกใ‚…ใ†ใฎ80TB๏ผ100PBใฏๆญดๅฒใ‚Œใใ—็š„ใฆใใชๆ•ฐๅ€คใ™ใ†ใกใงใ‚ใ‚Šใ€2025ๅนดใญใ‚“11ๆœˆใŒใคๆ™‚็‚นใ˜ใฆใ‚“ใงใฏ210TB็‰ˆใฐใ‚“ใฎ Snowball Edge ใฎใฟใŒๆฎ‹ใฎใ“ใฃใฆใ„ใฆๆ–ฐ่ฆใ—ใ‚“ใ้กงๅฎขใ“ใใ‚ƒใใฏๅ—ใ†ใ‘ไป˜ใคใ‘ใฆใŠใ‚‰ใšใ€Snowmobile๏ผˆ2024ๅนดใญใ‚“3ๆœˆใŒใค๏ผ‰ใจ Snowcone๏ผˆ2024ๅนดใญใ‚“11ๆœˆใŒใค๏ผ‰ใฏใ™ใงใซๅปƒๆญขใฏใ„ใ—ใ•ใ‚Œใฆใ„ใ‚‹ใ€‚ใ‚ฝใƒ•ใƒˆใƒชใƒŸใƒƒใƒˆใจใƒใƒผใƒ‰ใƒชใƒŸใƒƒใƒˆใฎ้•ใกใŒใ„ใซใ‚‚ๆณจๆ„ใกใ‚…ใ†ใ„ใŒๅฟ…่ฆใฒใคใ‚ˆใ†ใงใ‚ใ‚‹๏ผšๅคšใŠใŠใใฎๅŒๆ™‚ใฉใ†ใ˜ๅฎŸ่กŒใ˜ใฃใ“ใ†ใ‚„ๅ‰ฒๅฝ“ใ‚ใ‚Šใ‚ใฆใซ้–ขใ‹ใ‚“ใ™ใ‚‹ๆ•ฐๅญ—ใ™ใ†ใ˜ใฏใ‚ฝใƒ•ใƒˆใƒชใƒŸใƒƒใƒˆใงๅผ•ใฒใไธŠใ‚ใ’็”ณ่ซ‹ใ—ใ‚“ใ›ใ„ใŒๅฏ่ƒฝใ‹ใฎใ†ใ ใŒใ€ใƒใƒผใƒ‰ใƒชใƒŸใƒƒใƒˆ๏ผˆLambda ใฎ15ๅˆ†ใตใ‚“ใ€10GBใƒกใƒขใƒชใ€6MBๅŒๆœŸใฉใ†ใpayloadใ€DynamoDB ใฎ400KB้ …็›ฎใ“ใ†ใ‚‚ใใ€SQS ใฎ256KBใƒกใƒƒใ‚ปใƒผใ‚ธใชใฉ๏ผ‰ใฏๅค‰ๆ›ดใธใ‚“ใ“ใ†ใงใใชใ„ใ€‚furigana ใฎๆณจ้‡ˆใกใ‚…ใ†ใ—ใ‚ƒใ็ฏ„ๅ›ฒใฏใ‚“ใ„ใซใคใ„ใฆใฏใ€ๆ—ฅๆœฌ่ชžใซใปใ‚“ใ”ใงใ‚ˆใไฝฟใคใ‹ใ‚ใ‚Œใ‚‹ๆผขๅญ—ใ‹ใ‚“ใ˜ใซใฏ้Ÿณ่จ“ใŠใ‚“ใใ‚“ใฎ่ชญใ‚ˆใฟใ‚’ไป˜ใคใ‘ใฆใ„ใ‚‹ใŒใ€AWS ใฎใ‚ตใƒผใƒ“ใ‚นๅ›บๆœ‰ใ“ใ‚†ใ†ๅ่ฉžใ‚ใ„ใ—๏ผˆLambdaใ€DynamoDB ใชใฉ๏ผ‰ใฏ่‹ฑ่ชžใˆใ„ใ”ใฎใพใพใพใพใงๆณจ้‡ˆใกใ‚…ใ†ใ—ใ‚ƒใใ‚’ไป˜ใคใ‘ใฆใ„ใชใ„ใ€‚ใ‚ฝใƒผใ‚นๆƒ…ๅ ฑใ˜ใ‚‡ใ†ใปใ†ใซใคใ„ใฆใฏใ€ๆ ธๅฟƒใ‹ใใ—ใ‚“ๆ•ฐๅญ—ใ™ใ†ใ˜ใฏ AWS ใฎๅ…ฌๅผใ“ใ†ใ—ใใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใ‚„ใƒ–ใƒญใ‚ฐใง็ขบ่ชใ‹ใใซใ‚“ๆธˆใšใฟใงใ‚ใ‚‹๏ผˆTransit Gateway ใฎๆ–™้‡‘ใ‚Šใ‚‡ใ†ใใ‚“$0.05/ๆ™‚้–“ใ˜ใ‹ใ‚“๏ผ‹$0.02/GBใ€Aurora Global Database ใฎใ€Œ้…ๅปถใกใˆใ‚“ใฏ้€šๅธธใคใ†ใ˜ใ‚‡ใ†1็ง’ใณใ‚‡ใ†ๆœชๆบ€ใฟใพใ‚“ใ€ใ€Shield Advanced ใฎๆœˆ้กใ’ใคใŒใ$3,000ใ€gp3 ใฏ gp2 ใ‚ˆใ‚Š็ด„ใ‚„ใ20%ๅฎ‰ใ‚„ใ™ใ„ใ€Savings Plans ใฏๆœ€ๅคงใ•ใ„ใ ใ„66%/72%ใ€SQS ใฎ้ฃ›่กŒใฒใ“ใ†ไธญใกใ‚…ใ†ใƒกใƒƒใ‚ปใƒผใ‚ธ็ด„ใ‚„ใ12ไธ‡ใพใ‚“ไปถใ‘ใ‚“ใชใฉใ€ใ„ใšใ‚Œใ‚‚็ขบ่ชใ‹ใใซใ‚“ๆธˆใšใฟ๏ผ‰ใ€‚ไธ€้ƒจใ„ใกใถใฎใ‚ณใ‚นใƒˆๅ‰ฒๅˆใ‚ใ‚Šใ‚ใ„ใ‚„ๅ–ๅพ—ใ—ใ‚…ใจใๆ™‚้–“ใ˜ใ‹ใ‚“ใฎใƒ‡ใƒผใ‚ฟใฏใƒ™ใƒณใƒ€ใƒผใƒ–ใƒญใ‚ฐ็”ฑๆฅใ‚†ใ‚‰ใ„ใงใ‚ใ‚Šใ€AWSๅ…ฌๅผใ“ใ†ใ—ใใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใจไธ€่‡ดใ„ใฃใกใ™ใ‚‹้ƒจๅˆ†ใถใถใ‚“ใฏๆŽก็”จใ•ใ„ใ‚ˆใ†ใ—ใฆใ„ใ‚‹ใ€‚2025๏ฝž2026ๅนดใญใ‚“ใฎๅ€‹ๅˆฅใ“ในใคใฎๆ–ฐใ‚ใŸใ‚‰ใ—ใ„ๅค‰ๅŒ–ใธใ‚“ใ‹๏ผˆMGN ใฎๆœ€่ฟ‘ใ•ใ„ใใ‚“ใฎๅ็งฐใ‚ใ„ใ—ใ‚‡ใ†ๅค‰ๆ›ดใธใ‚“ใ“ใ†้–ข้€ฃใ‹ใ‚“ใ‚Œใ‚“ใฎๅ‹•ใ†ใ”ใใชใฉ๏ผ‰ใฏ็›ด่ฟ‘ใกใ‚‡ใฃใใ‚“ใฎๅ‹•ๅ‘ใฉใ†ใ“ใ†ใงใ‚ใ‚Š่ฉฆ้จ“ใ—ใ‘ใ‚“ใฎๆ ธๅฟƒใ‹ใใ—ใ‚“ใงใฏใชใ„ใŸใ‚ใ€ๅพ“ๆฅใ˜ใ‚…ใ†ใ‚‰ใ„ใฎๅ็งฐใ‚ใ„ใ—ใ‚‡ใ† MGN ใจใ—ใฆ่จ˜ๆ†ถใใŠใใ—ใฆใŠใ‘ใฐใ‚ˆใ„ใ€‚