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

Tech Stack/AWS5

[๋ฐฐํฌ] AWS EC2๋ฅผ ํ™œ์šฉํ•œ Docker ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ๋…ธ๋ ฅ์„ ์žŠ์ง€ ์•Š๊ณ ์ž....(6์ฐจ ์‹œ๋„ ๋์— ์„ฑ๊ณตํ•œ...์ •๋ฆฌํ•˜๊ณ  ๋ณด๋‹ˆ ๋ณ„๊ฑฐ ์•„๋‹ˆ์˜€๋˜)Docker๋ฅผ ํ™œ์šฉํ•œ ๋ฐฑ์—”๋“œ + ํ”„๋ก ํŠธ์—”๋“œ ๋ฐฐํฌ ๋‹จ๊ณ„๋ฅผ ์ •๋ฆฌ ํ•ด๋ณธ๋‹ค ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป Docker๋ฅผ ํ™œ์šฉํ•œ ๋ฐฐํฌ ๋ฐฉ๋ฒ• ๋…ธ์…˜ ์ •๋ฆฌ Docker๋ฅผ ํ™œ์šฉํ•œ ๋ฐฑ์—”๋“œ ๋ฐฐํฌ ๋‹จ๊ณ„ ์ •๋ฆฌ | NotionMade with Notion, the all-in-one connected workspace with publishing capabilities.rose-octopus-61a.notion.site 2025. 3. 21.
[241216] AWS ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ(Load Balancer) ํ™•์žฅ์„ฑ(Scalability) vs ๊ณ ๊ฐ€์šฉ์„ฑ(Availability) 1. ํ™•์žฅ์„ฑ(Scalability)- ์‹œ์Šคํ…œ ์‚ฌ์šฉ์ž ์ˆ˜, ๋ฐ์ดํ„ฐ ์–‘ , ์ฒ˜๋ฆฌ์–‘ ์ฆ๊ฐ€์— ๋Œ€์‘ํ•˜์—ฌ ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•˜๊ฑฐ๋‚˜ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋Šฅ๋ ฅ- ์ˆ˜ํ‰์  ํ™•์žฅ(Horizontal Scaling): ์—ฌ๋Ÿฌ ๋Œ€์˜ ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ- ์ˆ˜์ง์  ํ™•์žฅ(Vertical Scaling): ๊ธฐ์กด ์„œ๋ฒ„์˜ ์„ฑ๋Šฅ์„ ์—…๊ทธ๋ ˆ์ด๋“œ(์˜ˆ: CPU, RAM ์ถ”๊ฐ€)- ์˜ˆ: ํŠธ๋ž˜ํ”ฝ ์ฆ๊ฐ€์— ๋”ฐ๋ผ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ์˜คํ† ์Šค์ผ€์ผ๋ง(Auto Scaling) 2. ๊ณ ๊ฐ€์šฉ์„ฑ(Availability)- ์‹œ์Šคํ…œ์ด ์ง€์†์ ์œผ๋กœ ์ •์ƒ ๋™์ž‘ํ•˜๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ- ์žฅ์•  ๋ฐœ์ƒ ์‹œ์—๋„ ์„œ๋น„์Šค ์ค‘๋‹จ ์—†์ด ์šด์˜ ๊ฐ€๋Šฅํ•˜๋„๋ก ์„ค๊ณ„- ์˜ˆ: ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋ฅผ ํ™œ์šฉํ•œ ์žฅ์•  ๋Œ€์‘๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ(.. 2024. 12. 16.
[241213] AWS EC2 ์Šคํ† ๋ฆฌ์ง€(EBS, AMI) Amazon Elastic Block Store (EBS) - EC2 ์ธ์Šคํ„ด์Šค์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค- ์™ธ์žฅ ๋ฉ”๋ชจ๋ฆฌ์ฒ˜๋Ÿผ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ , ๋ฐฑ์—… ๋ฐ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์Œ EBS์˜ ์ฃผ์š” ํŠน์ง• - ์ธ์Šคํ„ด์Šค ์ข…๋ฃŒ ํ›„์—๋„ ๋ฐ์ดํ„ฐ ์œ ์ง€ ๊ฐ€๋Šฅ- ํŠน์ • AZ ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ- ์—ฌ๋Ÿฌ ๊ฐœ์˜ EBS๋ฅผ ํ•˜๋‚˜์˜ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ- ํ•œ ์ธ์Šคํ„ด์Šค์—์„œ ๋ถ„๋ฆฌ ํ›„ ๋‹ค์€ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ  EBS ์Šค๋ƒ…์ƒท(Snapshot) ํ™œ์šฉ๋ฒ• - EBS ์Šค๋ƒ…์ƒต์€ EBS ๋ณผ๋ฅฉ์„ ๋ฐฑ์—…ํ•˜๋Š” ๊ธฐ๋Šฅ- AWS S3์— ์ €์žฅ๋จ- ์ด์ „ ์ƒํƒœ๋กœ ๋ณต์›ํ•˜๊ฑฐ๋‚˜, ๋ฐ์ดํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐ ๋ณผ๋ฅจ ํ™•์žฅ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ EBS ์Šค๋ƒ…์ƒท ์ฃผ์š” ๊ธฐ๋Šฅ - ๋ฐ์ดํ„ฐ ๋ฐฑ์—… ๋ฐ ๋ณต์› ๊ฐ€๋Šฅ- EBS ๋ณผ๋ฅจ ํฌ๊ธฐ ํ™•์žฅ ๊ฐ€๋Šฅ- ๋‹ค๋ฅธ AWS ๋ฆฌ์ „์œผ๋กœ ๋ฐ์ดํ„ฐ.. 2024. 12. 13.
[241213] AWS EC2(Elastic Compute Cloud) ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์˜ ์ข…๋ฅ˜ 1. IaaS (Infrastructure as a Service)- ํ•˜๋“œ์›จ์–ด ์ธํ”„๋ผ๋ฅผ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค- ๊ฐ€์ƒํ™”๋œ ํ•˜๋“œ์›จ์–ด, ์Šคํ† ๋ฆฌ์ง€, ๋„คํŠธ์›Œํฌ, ์šด์˜์ฒด์ œ ๋“ฑ์„ ์ œ๊ณต- ์‚ฌ์šฉ์ž๋Š” ์ด๋ฅผ ์ด์šฉํ•ด ์ž์‹ ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Œ- ์˜ˆ: AWS EC2, Microsoft Azure, Google Compute Engine 2. PaaS (Platform as a Service)- ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ, ์‹คํ–‰, ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํ”Œ๋žซํผ ์ œ๊ณต- PaaS๋Š” IaaS์—์„œ ์ œ๊ณตํ•˜๋Š” ํ•˜๋“œ์›จ์–ด ์ธํ”„๋ผ์™€ ๋ฏธ๋“ค์›จ์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ, ๋ฐฐํฌ, ์šด์˜ ์ง€์›- ์˜ˆ: AWS Elastic Beanstalk, Heroku, Google App Engine 3. SaaS (Software as a.. 2024. 12. 13.
[241212] AWS Region, ๊ฐ€์šฉ ์˜์—ญ(AZ), IAM ๋‚ด์šฉ ์ •๋ฆฌ AWS Region๊ณผ ๊ฐ€์šฉ ์˜์—ญ(AZ) 1. AWS Region์ด๋ž€?- AWS Region(๋ฆฌ์ „)์€ ์ „ ์„ธ๊ณ„ ์—ฌ๋Ÿฌ ๋ฌผ๋ฆฌ์  ์œ„์น˜์— ๋ถ„ํฌ๋œ AWS ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ๊ทธ๋ฃน์„ ์˜๋ฏธ- ๊ฐ ๋ฆฌ์ „์€ ๋…๋ฆฝ์ ์œผ๋กœ ์šด์˜๋˜๋ฉฐ, ์„œ๋กœ ๋ถ„๋ฆฌ๋œ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ธํ”„๋ผ๋ฅผ ๊ฐ–์ถ”๊ณ  ์žˆ์Œ 2. ๊ฐ€์šฉ ์˜์—ญ(Availability Zone, AZ)- ํ•˜๋‚˜์˜ ๋ฆฌ์ „์—๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ€์šฉ ์˜์—ญ(AZ)์ด ํฌํ•จ- AZ๋Š” ์„œ๋กœ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋…๋ฆฝ๋œ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ์ €์ง€์—ฐ ๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Œ- ์—ฌ๋Ÿฌ AZ๋ฅผ ํ™œ์šฉํ•˜๋ฉด ์ž์—ฐ์žฌํ•ด๋‚˜ ํ•˜๋“œ์›จ์–ด ์žฅ์•  ๋“ฑ์˜ ๋ฌธ์ œ ๋ฐœ์ƒ ์‹œ์—๋„ ์„œ๋น„์Šค ๊ฐ€์šฉ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Œ 3. ๊ณ ๊ฐ€์šฉ์„ฑ(High Availability)์ด๋ž€?- ๊ณ ๊ฐ€์šฉ์„ฑ์€ ์„œ๋น„์Šค๊ฐ€ ์ค‘๋‹จ ์—†์ด ์ง€์†์ ์œผ๋กœ ์šด์˜๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์„ค๊ณ„๋ฅผ ์˜๋ฏธ- AWS์—์„œ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ .. 2024. 12. 12.