UMC ์„œ๋ฒ„ ์„ธ๋ฏธ๋‚˜ 3์ฃผ์ฐจ ๋ณต์Šต๊ฐ•์˜ 2 (10/14)

2022. 10. 14. 15:05ใ†UniversityMakeUsChallenge/UMCServer

 

 

 

 

 

 

 

๊ณผ๊ฑฐ์—๋Š” ๊ธฐ์—…์ด ๋ชจ๋“  ๊ณผ์ •์„ ์ž‘์—…ํ•จ (On Promise)

-> ์ ์ฐจ ์„œ๋น„์Šค๋กœ ์ œ๊ณต๋˜๋Š” ๋ฒ”์œ„๊ฐ€ ํ™•์žฅ๋จ

: ๋ฌธ์ œ ์ž์ฒด์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.

: ๋ณดํ†ต์€ IaaS ์œ„์—์„œ ์ž‘์—…์„ ํ•˜๊ฒŒ ๋œ๋‹ค.

 

 

๊ตฌ๊ธ€์ด๋‚˜ ์•„๋งˆ์กด์—์„œ ์ œ๊ณตํ•˜๋Š” ์ธํ”„๋ผ ์œ„์—์„œ, ๊ฐœ๋ฐœ ์ž์ฒด์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋‹ค! (IaaS - infra as a service)

 

 

ํฌํŠธ ํฌ์›Œ๋”ฉ์„ ํ†ตํ•ด ๋‚ด ์ปดํ“จํ„ฐ๋ฅผ ์„œ๋ฒ„ ์ปดํ“จํ„ฐํ™”! (๋ฌผ๋ก  ๋ณด์•ˆ์ ์œผ๋กœ ์ทจ์•ฝํ•  ์ˆ˜ ์žˆ๊ณ , ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ๋‹นํ•  ์ˆ˜ ์—†์„ ์ˆ˜๋„ ์žˆ์ง€๋งŒ) -> ๋‚ด ์ปดํ“จํ„ฐ๊ฐ€ ๊บผ์ง€๋ฉด, ์„œ๋ฒ„๋„ ๊บผ์ง„๋‹ค.

 

 

๋Œ€ํ‘œ์ ์œผ๋กœ ๋‹ค๋ฃฐ 3๊ฐ€์ง€

 

AWS

 

EC2: ์„œ๋ฒ„ ์ปดํ“จํ„ฐ

RDS: ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ์„œ๋น„์Šค (Relational Data Service), ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

S3: ํŒŒ์ผ ์ €์žฅ์†Œ

 

 

 

์ „ํ†ต์ ์ธ ์„œ๋ฒ„์˜ ๊ตฌ์กฐ: ๊ฐ๊ฐ ๋‹ค๋ฅธ ์„œ๋ฒ„์—์„œ๋Š” ๋กœ๊ทธ์ธ์ด ์•ˆ๋œ๋‹ค. (๋ถ„๋ฆฌ๋˜์–ด ์žˆ์Œ)

 

 

 

 

๊ตฌ๊ธ€์€ ๋กœ๊ทธ์ธ ํ•œ๋ฒˆ ํ•˜๋ฉด ๋™์ผํ•œ ๊ณ„์ •์œผ๋กœ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค ์ด์šฉ ๊ฐ€๋Šฅ 

-> ๊ฐ๊ฐ ์›น์„œ๋ฒ„์™€ WAS๋Š” ๋”ฐ๋กœ ์กด์žฌํ•˜์ง€๋งŒ, DB๋ฅผ ๊ณต์œ ํ•œ๋‹ค. (๊ณ„์ • ์ •๋ณด ๊ณต์œ )

 

์žฅ์ : ๋‹จ์ผ ๊ณ„์ •์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 

์žฅ์ 2: DB ์•ˆ์ „ (์›น์„œ๋ฒ„๋‚˜ WAS๊ฐ€ ํ„ฐ์งˆ ๋•Œ, DB๋„ ๊ฐ™์ด ๋‚ ๋ผ๊ฐ€๋Š”๋ฐ, ์ด๋ ‡๊ฒŒ ๋ถ„๋ฆฌํ•˜๋ฉด ๋ฐ์ดํ„ฐ ์œ ์‹ค ๊ฐ€๋Šฅ์„ฑ์ด ๋–จ์–ด์ง„๋‹ค.

 

๋‹จ์ : ์ด๊ฒŒ ํ„ธ๋ฆฌ๋ฉด ๋‹ค ํ„ธ๋ฆฐ๋‹ค. (๋ณด์•ˆ ์ธก๋ฉด์—์„œ)

๋‹จ์ 2: ์†๋„ ๋Š๋ฆผ (ํ•˜๋‚˜๋กœ ํ•ฉ์ณ์ ธ ์žˆ์„ ๋•Œ ๋ณด๋‹ค, ๊ทธ๋ž˜๋„ ๊ฐœ์„  ๊ฐ€๋Šฅ & ์„œ๋น„์Šค๋Š” ๊ฐ€๋Šฅํ•œ ์ˆ˜์ค€)

 

 

EC2, RDS ๋นŒ๋ ค์„œ ์›น์„œ๋ฒ„, WAS(์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„), DB ๊ตฌ์ถ•

 

 

์ด๋ฒˆ์ฃผ ์‹ค์Šต

 

 

 

 

๋กœ์ปฌ์—์„œ ์ž‘์—…ํ™˜๊ฒฝ๊ณผ ์šฐ๋ถ„ํˆฌ (์„œ๋ฒ„) ์ž‘์—… ํ™˜๊ฒฝ์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Œ -> ์šด์˜ ์„œ๋ฒ„์™€ ๋ถ„๋ฆฌ๋œ ๊ฐœ๋ฐœ ์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•จ

 

 

๊ฐœ๋ฐœ ์„œ๋ฒ„์—์„œ Test ํ•œ ๋’ค, ์šด์˜ ์„œ๋ฒ„์— ์˜ฌ๋ฆฐ๋‹ค. (์ด๋ฅผ ๋‘๊ฐ€์ง€ ์„œ๋ฒ„๋กœ ๊ตฌ์ถ•ํ•ด์•ผํ•˜๋‚˜? -> ๋”ฐ๋ผ์„œ Sub Domain ํ™œ์šฉ)

 

 

๋ฆฌ๋‹ค์ด๋ ‰์…˜ (๋กœ๊ทธ์ธ ๊ฐ™์€๊ฑฐ)