๐Ÿ“ˆ ์ธํ”„๋ผ ์„ค๊ณ„์˜ ์ง€ํ‘œ

๐Ÿ“– ์ธํ”„๋ผ์˜ ๊ธฐ๋ณธ DAY-1

#๐Ÿญ ์›น์„œ๋น„์Šค์—์„œ ์ธํ”„๋ผ์˜ ์—ญํ• 

  • ์ฝ”๋กœ์ผ€์ด์…˜ : ์ง์ ‘ ์„œ๋ฒ„๋ฅผ ๊ด€๋ฆฌ๋ฅผ ํ•˜์ง€ ์•Š๊ณ  ์ธํ„ฐ๋„ท ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” IDC ์—…์ฒด๊ฐ€ ๋ณด์œ ํ•œ ๋„คํŠธ์›Œํฌ ๋ง์œผ๋กœ ์„œ๋ฒ„๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค.

๐ŸŸ๏ธ์ธํ”„๋ผ ๊ธฐ์ˆ ์˜ ๊ณ„์ธต๊ตฌ์กฐ

layer OSI example
7 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต HTTP, SMTP, SSH, FTP
4 ์ „์†ก ๊ณ„์ธต TCP,UDP
3 ๋„คํŠธ์›Œํฌ ๊ณ„์ธต IP,ICMP
2 ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต Ethernet
1 ๋ฌผ๋ฆฌ ๊ฒŒ์ธต RJ-45

์ธํ”„๋ผ๋ผ๊ณ  ํ•˜๋Š”๊ฒƒ์€ ์ฒ˜๋ฆฌ๋‹จ๊ณ„๊ฐ€ ์•„๋‹ˆ๋ผ ๊ณ„์ธต์— ๊ด€ํ•˜์—ฌ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์ด๋‹ค.

โ˜๏ธ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค (IaaS/Paas)

ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋Š” ์ด๋Ÿฌํ•œ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ์ด์šฉํ•ด ํŠน์ • ๊ณ„์ธต๊นŒ์ง€์˜ ํŒจํ‚ค์ง•์„ ์ œ๊ณตํ•˜๋Š”๊ฒƒ์ด๋‹ค. IaaS (Infrastructure as a Service) : ์„œ๋ฒ„๋‚˜ ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ๋ถ€๋ถ„์„ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์ด์šฉํ•˜๋Š” ๊ฒƒ PaaS (Platform as a Service) : ์ธํ”„๋ผ ๋ถ€๋ถ„์„ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š๊ณ  ์ค€๋น„๋œ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์ธํ„ฐ๋„ท ๊ฒฝ์œ ๋กœ ์ด์šฉํ•˜๋Š”๊ฒƒ

  • IaaS : AWS GCP Sofylayer
  • PaaS : Heroku Google App Engine Engine Yard

โœ”๏ธ EC2์™€ RDS๋Š” ๊ฐ๊ฐ IaaS์™€ PaaS์— ์†ํ•œ๋‹ค

๐Ÿ“ ์ธํ”„๋ผ ์„ค๊ณ„์‹œ ๊ณ ๋ ค ์š”๊ฑด

๊ธฐ๋Šฅ์  ์š”๊ฑด

๋™์‹œ ์ ‘์† ์ˆ˜์™€ ๊ด€๋ จ๋œ ์„ธ์…˜์ˆ˜, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ๊ณผ ๊ด€๋ จ๋œ ์„œ๋ฒ„์˜ ๋Œ€์ˆ˜๋“ฑ์˜ ์ธํ”„๋ผ์˜ ๊ธฐ๋Šฅ์ ์ธ ์š”์†Œ๋“ค

๋น„๊ธฐ๋Šฅ์  ์š”๊ฑด

  • ๊ฐ€์šฉ์„ฑ : ๊ฐ€๋™๋ฅ , ๋ชฉํ‘œ ๋ณต๊ตฌ์‹œ๊ฐ„, ์žฌํ•ด ๋Œ€์ฑ…
  • ์„ฑ๋Šฅ/ํ™•์žฅ์„ฑ : ์„ฑ๋Šฅ ๋ชฉํ‘œ, ํ™•์žฅ์„ฑ
  • ์šด์šฉ/์œ ์ง€๋ณด์ˆ˜์„ฑ : ์šด์šฉ์‹œ๊ฐ„, ๋ฐฑ์—…, ์šด์šฉ ๊ฐ์‹œ, ์ •๊ธฐ ๋ณด์ˆ˜
  • ์ดํ–‰์„ฑ : ์ดํ–‰ ๋ฐฉ์‹์˜ ๊ทœ์ •, ์ดํ–‰ ์Šค์ผ€์ค„, ์„ค๋น„/๋ฐ์ดํ„ฐ
  • ๋ณด์•ˆ : ๊ฐ€์ด๋“œ๋ผ์ธ๊ณผ ๋„คํŠธ์›Œํฌ ๋ ˆ๋ฒจ ์ œ์–ด, DoS ๊ณต๊ฒฉ ๋Œ€์ฑ…, ์ •๋ณด ์œ ์ถœ ๋Œ€์ฑ…, ์‚ฌ๊ณ  ๋ฐœ์ƒ์‹œ์˜ ๋Œ€์‘
  • ์‹œ์Šคํ…œ ํ™˜๊ฒฝ / ์ƒํƒœ ํ™˜๊ฒฝ : ์ ํ•ฉ ๊ทœ๊ฒฉ, ๊ธฐ๊ธฐ ์„ค์น˜ ๊ทœ๊ฒฉ, ํ™˜๊ฒฝ ๊ด€๋ฆฌ

์ธํ”„๋ผ์˜ ์‹ ๋ขฐ์„ฑ ํ™•๋ณด : RAS / RASIS

  • Reliability : ์‹ ๋ขฐ์„ฑ
  • Availability : ๊ฐ€์šฉ์„ฑ
  • Serviceability : ์œ ์ง€ ๋ณด์ˆ˜์„ฑ
  • Integretiy : ๋ฌด๊ฒฐ์„ฑ
  • Security : ์•ˆ์ „์„ฑ

๐Ÿ“ˆ RAS์˜ ์ธํ”„๋ผ ์‹ ๋ขฐ์„ฑ ํ™•์ธ ์ง€ํ‘œ

๊ฐ€๋™๋ฅ 

๊ฐ€๋™๋ฅ ์€ ๋ณดํ†ต MTBF/(MTBF+MTTR)๋กœ ๊ณ„์‚ฐํ•œ๋‹ค.

๊ฐ€๋™๋ฅ ์€ ์‹ค์ œ ๋น„ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ์ƒ์ƒ ํ•  ์ˆ˜ ์žˆ๋Š” ์ง€ํ‘œ๋กœ์จ ์ž‘์šฉํ•˜๊ธฐ์— ๊ฐ€๋™๋ฅ ์„ ์ค‘์‹ฌ์œผ๋กœ ๊ฐ์ข… ์š”์†Œ๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค.

๊ฐ€๋™๋ฅ ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” '๋‹ค์ค‘ํ™”'๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ
์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ ํ•ด๋‹น ์š”์†Œ์™ธ์— ๋‹ค๋ฅธ ๊ตฌ์„ฑ ์š”์†Œ๋“ค์ด ์ฒ˜๋ฆฌ๋ฅผ ๋„˜๊ฒจ๋ฐ›์•„ ์‹œ์Šคํ…œ ์ „์ฒด์˜ ๊ฐ€์šฉ์„ฑ์„ ๋†’์ด๋Š”๊ฒƒ์„ ๋งํ•œ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•จ์œผ๋กœ์จ SPOF (Single Point Of Failures) ๋‹จ์ผ ์žฅ์•  ํฌ์ธํŠธ๋ฅผ ์ค„์ด๋Š” ๋ฐฉํ–ฅ์œผ๋กœ์˜ ์กฐ์ •์„ ํ–‰ํ•˜๋Š”๊ฒƒ์ด๋‹ค.

์žฅ์•  ๋ฐœ์ƒ ๊ฐ„๊ฒฉ MTBF (Mean Time Between Failures)

๋ˆ„์  ์‚ฌ์šฉ ์‹œ๊ฐ„ / ๊ณ ์žฅ ํšŸ์ˆ˜

ํ‰๊ท  ๋ณต๊ตฌ ์‹œ๊ฐ„ MTTR (Mean Time To Repair)

๋ˆ„์  ์ˆ˜๋ฆฌ ์‹œ๊ฐ„ / ๊ณ ์žฅ ํšŸ์ˆ˜

โœ”๏ธ ๋Œ€๊ฒŒ ์„œ๋น„์Šค ์ œ๊ณต์„ ์œ„ํ•ด ํ•„์š”ํ•œ ์žฅ๋น„์˜ ์ตœ์†Œ๋Œ€์ˆ˜๋ฅผ N์œผ๋กœ ํ•˜๋ฉด ํ‰์ƒ์‹œ์˜ ์ตœ์†Œ๋Œ€์ˆ˜๋Š” N+1์˜ ๊ตฌ์„ฑ์„ ์ทจํ•œ๋‹ค. โœ”๏ธ MTTR์•„ ๋ถ„๋ช…ํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋œ๋‹ค๋ฉด N+2 โœ”๏ธ N+1์ด N์ด ๋œํ›„ ๋‹ค์‹œ N+1์ด ๋  ๋•Œ ๊นŒ์ง€๊ฐ€ ์žฅ์•  ๋Œ€์‘ ์ด๋ผ ๋งํ•œ๋‹ค.

์š”์†Œ ๊ฐ๊ฐ์˜ ๊ฐ€๋™๋ฅ ์„ ๋†’์ด๊ธฐ

  • ์„œ๋ฒ„์šฉ ๋ถ€ํ’ˆ์˜ ์‚ฌ์šฉ : MTBF๋ฅผ ๊ธธ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Œ€ํšจ๊ณผ
  • ๋ถ€ํ’ˆ์„ ์ด์ค‘ํ™”ํ•˜๊ธฐ : ์„œ๋น„์Šค ์ค‘์ง€ ๋ฐฉ์ง€
  • ์š”์†Œ์˜ ๊ฐ€๋™๋ฅ  ํ™•์ธ : ๊ฐ€๋™๋ฅ ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Œ€ํšจ๊ณผ

์š”์†Œ๋ฅผ ์กฐํ•ฉํ•ด ์„œ๋น„์Šค์˜ ๊ฐ€๋™๋ฅ  ๋†’์ด๊ธฐ

๋‹ค์ค‘ํ™”์˜ ๊ตฌ์„ฑ์„ ์กฐ์ •ํ•ด ๊ฐ€๋™๋ฅ ์„ ๋†’์ด๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ๋‹ค์ค‘ํ™”๋œ ์š”์†Œ๋ฅผ ๋ชจ๋‘ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ‘Active-Active'์™€ ‘Active-Standby'๊ฐ€ ์žˆ๋‹ค.

Active-Standby
Hot Standby
Warm Standby
Cold Standby