๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ‘จ‍๐Ÿ’ปDevOps/AWS5

AWS์— ํ˜ธ๊ตฌ ์žกํžˆ์ง€ ์•Š๋Š” ๋ฐฉ๋ฒ• feat. CDN ๋น„์šฉ์ ˆ๊ฐ ์ง„ํ–‰๊ธฐ ๋‹ค์Œ ๊ธ€์€ ์–ด๋–ค ๋‚ด์šฉ์„ ์ ์–ด๋ณผ๊นŒ ๊ณ ๋ฏผ์„ ํ•ด๋ณด๋‹ค๊ฐ€, ์ด๋Ÿฐ ์ด์•ผ๊ธฐ๋ฅผ ํ–ˆ๋Š”๋ฐ, ๋ฐ˜์‘์ด ์ข‹์•„์„œ ํ•œ๋ฒˆ ์ ์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. 0.์‹œ์ž‘ํ•˜๋ฉฐ ๋‚ด๊ฐ€ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋Š” ์„œ๋ฒ„๋“ค์€ ํ˜„์žฌ ์žฌ์ง์ค‘์ธ ํšŒ์‚ฌ์—์„œ ๊ฐ€์žฅ ๋†’์€ ์œ ์ €์ˆ˜๋ฅผ ๋ณด์œ ํ•œ (1600๋งŒ..) ์„œ๋น„์Šค๋“ค์ด๋‹ค. ์ •ํ™•ํ•œ ํŠธ๋ž˜ํ”ฝ ์ˆ˜์น˜๋ฅผ ์•Œ๋ ค์ค„์ˆ˜๋Š” ์—†๊ฒ ์ง€๋งŒ , ์›” ํŠธ๋ž˜ํ”ฝ์ด PB ๋‹จ์œ„๋ฅผ ๋„˜์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค. ์œ ์ €์ˆ˜์— ๊ธฐ๋ปํ•˜๋Š”๊ฒƒ๋„ ์ž ์‹œ, ๋งค๋‹ฌ ๋Š˜์–ด๊ฐ€๋Š” ํ†ต์‹ ๋น„์šฉ (IDC, AWS CF๋น„์šฉ)๋“ฑ์— ๋Œ€ํ•œ ๋ถ€๋‹ด์ด ์ ์  ์ปค์ €๋งŒ ๊ฐ”๋‹ค. ๊ทธ๋ฆฌํ•˜์—ฌ, ์–ด์ฐŒ๋ณด๋ฉด ๋น„์šฉ์ ˆ๊ฐTF๊ฐ€ ๋งŒ๋“ค์–ด์กŒ๊ณ , ํด๋ผ์ด์–ธํŠธ ๊ฐœ๋ฐœ์ž๋ถ„๊ณผ ํ•จ๊ป˜ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ „๋žต์„ ์„ธ์›Œ ๋‚˜๊ฐ”๋‹ค. ๊ฒฐ๋ก ์ ์œผ๋กœ ์˜ˆ์ „๋ถ€ํ„ฐ ์ž˜๋ชป ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋˜ ๋น„์šฉ์„ ์ ˆ๊ฐํ•˜์—ฌ, ์ „์ฒด ํ†ต์‹  ๋น„์šฉ์˜ ์ ˆ๋ฐ˜์„ ์ค„์ด๋ฉด์„œ ํŒ€ ์•ˆ์—์„œ 'ํƒ€๋…ธ์Šค' ๋ผ๋Š” ๋ณ„๋ช…์„ ์–ป๊ฒŒ ๋˜์—ˆ๋‹ค. 1. ํ˜„์žฌ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ํŒŒ์•…ํ•ด์•ผ ๋น„.. 2021. 2. 12.
์•Œ์•„๋ณด์ž Aurora Serverless ๋ฐฐ์›Œ๋ณด์ž Aurora Serverless (AKA. ์•ŒA๋ฐฐA) ๋ชจ ํ”„๋กœ์ ํŠธ์—์„œ ๋ฉ”์ธ ์ €์žฅ์†Œ๋กœ Amazon Aurora๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. ์–ด๋Š ๋‚ ๊ณผ ๋‹ค๋ฅผ ๊ฑฐ ์—†์ด ๊ด€๋ จ ๋ฌธ์„œ๋ฅผ ์ฐพ์•„๋ณด๋˜ ์ค‘ ์•„๋ž˜ ๊ฐ™์€ ๊ธ€์„ ์ฐพ๊ฒŒ ๋œ๋‹ค. Amazon Aurora Serverless ์ •์‹ ์ถœ์‹œ | Amazon Web Services Amazon Aurora๋Š” ๊ณ ์„ฑ๋Šฅ ์ƒ์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์„ฑ๋Šฅ๊ณผ ๊ฐ€์šฉ์„ฑ์— ์˜คํ”ˆ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฐ„ํŽธ์„ฑ๊ณผ ๋น„์šฉ ํšจ์œจ์„ฑ์„ ๊ฒฐํ•ฉํ•˜์˜€์œผ๋ฉฐ ํด๋ผ์šฐ๋“œ๋ฅผ ์œ„ํ•ด ๊ตฌ์ถ•๋œ MySQL ๋ฐ PostgreSQL ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. Aurora์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ธ Aurora Serverless๋Š” ์ง€๋‚œ ํ•ด AWS re:Invent์—์„œ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋“œ๋””์–ด ์˜ค๋Š˜ MySQL์šฉ Aurora Serverless๋ฅผ ์ •์‹ ์ถœ์‹œํ•ฉ๋‹ˆ๋‹ค. Aurora ์„œ๋ฒ„๋ฆฌ์Šค๋Š” ์˜จ๋””๋งจ๋“œ ๋ฐฉ์‹์œผ๋กœ ์ œ๊ณต.. 2020. 3. 13.
CloudFront, Error Cache ์‚ฝ์งˆ๊ธฐ ์ตœ๊ทผ์— ๋‚˜์—๊ฒŒ ์žˆ์—ˆ๋˜ ์‚ฝ์งˆ๊ธฐ๋ฅผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์€ ๊ฒช์ง€ ์•Š๊ธฐ๋ฅผ ๋ฐ”๋ผ๋ฉฐ ๊ธ€์„ ์ ์–ด๋ณธ๋‹ค. ๋‚ด๊ฐ€ ๋‹ค๋‹ˆ๊ณ  ์žˆ๋Š” ํšŒ์‚ฌ์—์„œ ์‹ ๊ทœ API์„œ๋ฒ„๋ฅผ ์˜คํ”ˆํ•˜์˜€๋Š”๋ฐ, AWS CloudFront(์ดํ•˜CF)๋ฅผ ๋ถ™์—ฌ์„œ ์„œ๋น„์Šค๋ฅผ ์˜คํ”ˆํ•˜์˜€๋‹ค. ์ด API ์„œ๋ฒ„๋Š” ๊ฒฐ๊ณผ๊ฐ€ ์žˆ๋‹ค๋ฉด 200 OKAY ์—†์œผ๋ฉด 404๋ฅผ ์ฃผ๋Š” ๋งค์šฐ ๊ฐ„๋‹จํ•œ ์„œ๋ฒ„์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„œ๋น„์Šค๋ฅผ ๋ฐฐํฌํ•˜๊ณ  ์‹ค์„œ๋ฒ„์—์„œ ์ตœ์ข… ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋ณด๊ณ  ์žˆ๋Š”๋ฐ, ํ…Œ์ŠคํŠธ ์„œ๋ฒ„์—์„œ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ AWS CloudFront์˜ ์„ค์ • ๋ฏธ์Šค๋กœ ์ธํ•˜์—ฌ, ์‹ค ์„œ๋ฒ„์—์„œ ๋ฐœ์ƒํ•˜๋Š”๊ฒƒ์ด์—ˆ๋‹ค. ์ด ๊ธ€์€ ๊ทธ ์ด์Šˆ๋ฅผ ํ•ด๊ฒฐ ํ•œ ์ด์•ผ๊ธฐ์ด๋‹ค. ๊ฒฐ๊ณผ๊ฐ€ ๋””๋น„์— ์žˆ๋Š”๋ฐ ์™œ ์‹ค์„œ๋ฒ„๋Š” ๊ฒฐ๊ณผ๋ฅผ ์•ˆ์ฃผ์ง€? QA์กฐ์ง์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์˜ฌ๋ ธ์œผ๋‚˜, ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค์ง€ ์•Š๋Š”๋‹ค ๋ผ๋Š” ์ด์•ผ๊ธฐ๋ฅผ ๋“ฃ๊ณ  ํ™•์ธ์„ ํ•ด๋ณด์•˜๋‹ค. ๋ถ„๋ช… DB์—๋Š” ์žˆ๋‹ค.. ์ง„์งœ ์žˆ๋‹ค.. ์ •๋ง ์žˆ๋Š”.. 2020. 1. 6.
EC2์—์„œ Windows 7/8/10 ์„ค์น˜ํ•˜๊ธฐ (aka.AWS EC2์—์„œ ๋ ˆ๊ฑฐ์‹œ VM ์šด์˜ํ•˜๊ธฐ) ์„œ๋น„์Šค๋ฅผ ์šด์˜ ํ•ด๋ณธ ์‚ฌ๋žŒ๋“ค์€ ๋‹ค ์•Œ๊ฒ ์ง€๋งŒ, ๊ฐ€์žฅ ํž˜๋“ค๊ณ  ์งœ์ฆ ๋‚˜๋Š”๊ฒƒ์€ ์žฅ์•  ์ž…๋‹ˆ๋‹ค. ๊ทธ ์ค‘์—์„œ๋„ ์ œ์ผ ํ™”๊ฐ€ ๋‚˜๋Š”๊ฒƒ์€ ํ•˜๋“œ์›จ์–ด์ ์ธ ์žฅ์• ๊ฐ€ ๋ฐœ์ƒ ํ•  ๊ฒฝ์šฐ ์šด์˜์˜ ์ž…์žฅ์—์„œ ์ •๋ง ๋‹ต์ด ์•ˆ๋‚˜์˜ค๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์š”์ฆ˜ ๊ธฐ์—…๋“ค์€ ์œ„์—์„œ ์ด์•ผ๊ธฐํ•œ ๊ณ ์งˆ์ ์ธ ์ธํ”„๋ผ์  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ ํ•˜๊ณ  ๋” ํšจ์œจ์ ์ธ ์Šค์ผ€์ผ๋ง๊ณผ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•˜์—ฌ, AWS์™€ ๊ฐ™์€ ๊ฐ€์ƒํ™” ์„œ๋น„์Šค๋กœ ๋„˜์–ด๊ฐ€๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์ด ๊ถ๊ธˆํ•˜์‹œ๋ฉด ์—ฌ๊ธฐ๋ฅผ ํด๋ฆญํ•ด๋ณด์„ธ์š” ์ œ๊ฐ€ ๋‹ค๋‹ˆ๊ณ  ์žˆ๋Š” ํšŒ์‚ฌ๋„, ๋ ˆ๊ฑฐ์‹œ AWS๋กœ ์„œ๋น„์Šค๋ฅผ ์ด์ „ํ•˜๊ณ  ์žˆ๋Š”๋ฐ ์ด๋ฒˆ ๊ธฐํšŒ์— ์Šค์ผ€์ผ๋ง๊ณผ ํ•˜๋“œ์›จ์–ด์ ์ธ ๋ฌธ์ œ๊ฐ€ ๋ณตํ•ฉ์ ์œผ๋กœ ์žˆ์ง€๋งŒ ์ค‘์š”ํ•œ ๋‚ด๋ถ€ ์‹œ์Šคํ…œ์„ AWS ์ธํ”„๋ผ๋กœ ์˜ฎ๊ฒจ์„œ ์šด์˜ํ•˜์ž๋ผ๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ๋‚˜์™”๊ณ , ๋‹น์‹œ AWS ์ด์ „์„ ์–ด๋Š์ •๋„ ๋‹ด๋‹นํ•˜๊ณ ์žˆ๋˜ ์ œ๊ฐ€ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํŒ€์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ •๋ฆฌํ•ด๋ณด๋‹ˆ ์•„.. 2020. 1. 6.
AWS VPC ํ”ผ์–ด๋ง ํ•˜๊ธฐ ํšŒ์‚ฌ์—์„œ ์šด์˜์ค‘์ธ, AWS ์„œ๋น„์Šค๊ฐ€ ๊ณ„์† ์ปค์ง€๋‹ค๋ณด๋‹ˆ, VPC๋„ ๋‚˜๋ˆ ์ง€๊ณ  VPC ํ”ผ์–ด๋ง๋„ ํ•„์š”ํ•œ ์ƒํ™ฉ์ด ๋˜์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ์— VPC ํ”ผ์–ด๋ง์„ ํ•˜๋Š” ๊ณผ์ •์„ ๋ธ”๋กœ๊ทธ์— ์ ์–ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. AWS VPC ํ”ผ์–ด๋ง์ด๋ž€? ์ถœ์ฒ˜ : https://docs.aws.amazon.com/ko_kr/vpc/latest/peering/what-is-vpc-peering.html VPC ํ”ผ์–ด๋ง ์—ฐ๊ฒฐ์€ ํ”„๋ผ์ด๋น— IPv4 ์ฃผ์†Œ ๋˜๋Š” IPv6 ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‘ VPC ๊ฐ„์— ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•œ ๋‘ VPC ์‚ฌ์ด์˜ ๋„คํŠธ์›Œํ‚น ์—ฐ๊ฒฐ ํ•˜๋Š”๊ฒƒ์„ VPC ํ”ผ์–ด๋ง ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ•œ์ค„ ์ •๋ฆฌ ํ•˜๋ฉด A๊ณต์œ ๊ธฐ์™€ B๊ณต์œ ๊ธฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์ž‘์—…์ด๋ผ๊ณ  ๋ณผ์ˆ˜์žˆ๋‹ค. AWS VPC ํ”ผ์–ด๋ง์„์‹œ์ž‘์„ ํ•˜๊ธฐ ์ „์— ์ด ๊ธ€์—์„œ๋Š” ์—ฌ๋Ÿฌ๋ถ„์ด ์กฐ๊ธˆ์ด๋ผ๋„ ๋” ๋น ๋ฅด๊ณ  ๊น”.. 2020. 1. 6.