Inflearn brand logo image
Inflearn brand logo image
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

์‹œ์Šคํ…œ์—”์ง€๋‹ˆ์–ด ๊ต๊ณผ์„œ

์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด๋ง์˜ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ๋ณด์•ˆ ์„ค์ •๊นŒ์ง€, ์ด ๊ฐ•์˜๊ฐ€ ์—ฌ๋Ÿฌ๋ถ„์„ ๊ทธ ๊ธธ๋กœ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

Thumbnail

์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐ๋ธŒ์˜ต์Šค ยท ์ธํ”„๋ผ, ์‹œ์Šคํ…œ ยท ์šด์˜์ฒด์ œ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • APM์„ ํ†ตํ•œ ํšจ์œจ์ ์ธ ์›น ์„œ๋ฒ„ ๊ด€๋ฆฌ์™€ ์šด์˜

  • SSL ์„ค์น˜ ๋ฐ ์„ค์ •์œผ๋กœ ์›น ์‚ฌ์ดํŠธ์˜ ๋ณด์•ˆ ๊ฐ•ํ™”

  • ModSecurity๋ฅผ ํ™œ์šฉํ•œ ์›น ๋ฐฉํ™”๋ฒฝ ๊ตฌ์ถ•๊ณผ ๊ด€๋ฆฌ

  • Ansible์„ ์ด์šฉํ•œ ์ž๋™ํ™”๋œ ์„œ๋ฒ„ ๊ด€๋ฆฌ ๋ฐ ๋ฐฐํฌ

์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ๋ง์˜ ํ•ต์‹ฌ! APM๋ถ€ํ„ฐ ์•ค์„œ๋ธ”๊นŒ์ง€ ์™„์ „ ์ •๋ณต

IT ์ธํ”„๋ผ๋Š” ๋ณต์žกํ•˜๊ณ  ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์˜ ์ง‘ํ•ฉ์ฒด์ž…๋‹ˆ๋‹ค. ์ด ๋ณต์žกํ•œ ์‹œ์Šคํ…œ์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ , ๋ณด์•ˆ์„ ์œ ์ง€ํ•˜๋ฉฐ, ์ตœ์ ์˜ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์€ ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด์˜ ์ฃผ์š” ์ž„๋ฌด์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ๊ฐœ๋ฐœ์ž ์œ„์ฃผ์˜ ๊ต์œก ์ž๋ฃŒ ์†์—์„œ ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด๋ง์— ํŠนํ™”๋œ ๊ต์œก์„ ์ฐพ๊ธฐ๋ž€ ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜๋Š” ๋ฐ”๋กœ ๊ทธ๋Ÿฐ ๋‹น์‹ ์„ ์œ„ํ•ด ํƒ„์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด๋ฅผ ์œ„ํ•œ
์—…๋ฌด์— ๋ˆˆ์ด ๋œจ์ด๋Š” ๊ธฐ์ดˆ ๊ฐ•์ขŒ ๐Ÿ“–

์ด๋Ÿฐ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š” ๐Ÿ“š

APM

APM ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹ฌํ™”๊นŒ์ง€

  • APM์˜ ์ดํ•ด, yum๊ณผ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํ†ตํ•œ ์„ค์น˜ ๋ฐฉ๋ฒ•

Apache ๋ณด์•ˆ ๊ฐ•ํ™”

  • ๋ฒ„์ „ ์ •๋ณด ์ˆจ๊ธฐ๊ธฐ, DDoS ๊ณต๊ฒฉ ๋ฐฉ์–ด, ์„ฑ๋Šฅ ํ–ฅ์ƒ ์„ค์ •

๋„๋ฉ”์ธ๊ณผ SSL

  • ์•ˆ์ „ํ•œ ์›น ํ™˜๊ฒฝ์„ ์œ„ํ•œ SSL ์„ค์น˜ ๋ฐ ์„ค์ •, ๋„๋ฉ”์ธ ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•

๋ณด์•ˆ

์›น ๋ฐฉํ™”๋ฒฝ ModSecurity

  • ์„ค์น˜๋ถ€ํ„ฐ ์„ค์ •๊นŒ์ง€, ์›น ๋ฐฉํ™”๋ฒฝ์„ ํ†ตํ•œ ๋ณด์•ˆ ๊ฐ•ํ™”


๋ฆฌ๋ˆ…์Šค IPTABLES

  • ๋ฐฉํ™”๋ฒฝ ์„ค์ •, ์ฒด์ธ ์„ค์ •, ๊ตญ๊ฐ€๋ณ„ IP ์ฐจ๋‹จ ๋ฐฉ๋ฒ•

์•ค์„œ๋ธ”

์•ค์„œ๋ธ”(Ansible)์„ ์ด์šฉํ•œ ์ž๋™ํ™”

  • ํŒจ์Šค์›Œ๋“œ ๋ฐ ์‚ฌ์šฉ์ž ๊ณ„์ • ์„ค์ •, ์ž๋™ํ™”์˜ ๊ธฐ์ดˆ

๊ฐ•์˜ ๊ธฐํš ๋ฐฐ๊ฒฝ ๐Ÿค”

  • ์ €๋Š” ๋‹ค๋…„๊ฐ„ ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด๋กœ์„œ ๊ทผ๋ฌดํ•˜๋ฉฐ, ํ˜„์žฅ์—์„œ ํ•„์š”๋กœ ํ•˜๋Š” ์‹ค์งˆ์ ์ธ ์ง€์‹๊ณผ ๊ฒฝํ—˜์„ ์Œ“์•„์™”์Šต๋‹ˆ๋‹ค.

  • ์‹œ์žฅ์—์„œ ๋ถ€์กฑํ•œ ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด๋ง์— ๊ด€ํ•œ๊ต์œก์„ ์ œ๊ณตํ•˜๊ณ ์ž ์ด ๊ฐ•์˜๋ฅผ ๊ธฐํšํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด, ์—ฌ๋Ÿฌ๋ถ„๋„ ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ํ•˜๋Š” ์—ญํ• ๊ณผ ์—…๋ฌด์— ๋Œ€ํ•ด ๊ฐ™์ด ๋ฐฐ์›Œ๋ด์š”


Q&A ๐Ÿ’ฌ๏ธ

Q. APM์ด๋ž€ ๋ฌด์—‡์ด๋ฉฐ, ์™œ ์ค‘์š”ํ•œ๊ฐ€์š”?

APM์€ Apache, PHP, MySQL์„ ์˜๋ฏธํ•˜๋ฉฐ, ์›น ์„œ๋ฒ„๋ฅผ ์šด์˜ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ธ ๊ตฌ์„ฑ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ์ด ์„ธ ๊ฐ€์ง€๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ๋™ํ•˜๋Š” ๋ฐ ๊ธฐ๋ณธ์ด ๋˜๋Š” ๊ธฐ์ˆ ๋กœ, ์ด๋“ค์˜ ์„ค์น˜ ๋ฐ ์„ค์ • ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ์–ด์•ผ ์›น ์„œ๋ฒ„์˜ ํšจ์œจ์ ์ธ ๊ด€๋ฆฌ์™€ ์šด์˜์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

Q.SSL์ด ์ค‘์š”ํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

SSL(Secure Sockets Layer)์€ ์ธํ„ฐ๋„ท ์ƒ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „์†กํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์›น ์‚ฌ์ดํŠธ์™€ ์‚ฌ์šฉ์ž ๊ฐ„์˜ ์ •๋ณด๊ฐ€ ์•ˆ์ „ํ•˜๊ฒŒ ์ „์†ก๋  ์ˆ˜ ์žˆ๋„๋ก ๋ณดํ˜ธํ•˜์—ฌ, ๊ฐœ์ธ ์ •๋ณด ์œ ์ถœ ๋ฐ ํ•ดํ‚น ์œ„ํ—˜์„ ์ค„์—ฌ์ค๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ๋ชจ๋“  ์›น ์‚ฌ์ดํŠธ์— SSL ์„ค์น˜ ๋ฐ ์„ค์ •์€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

Q. ๊ฐ•์˜ ๋“ฃ๊ธฐ ์ „ ์ค€๋น„ํ•ด์•ผ ํ•  ๊ฒƒ์ด ์žˆ๋‚˜์š”?

๊ฐ•์˜ ๋“ฃ๊ธฐ ์ „์— ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์ „์— ํ•™์Šตํ•˜๋ฉด ๋„์›€๋ฉ๋‹ˆ๋‹ค.
AWS๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‹ค์Šต์ด ์ง„ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ณ„๋„์˜ ๊ฐœ์ธ ๊ณ„์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.



์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ โ—

์ˆ˜๊ฐ• ์ „ ํ™•์ธํ•„์ˆ˜!

  • Windows, macOS, Linux, Ubuntu ์šด์˜์ฒด์ œ ํ™˜๊ฒฝ์—์„œ ์ˆ˜๊ฐ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • AWS Management Console์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐ•์˜์— ์‚ฌ์šฉ๋œ PPT๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๋ณ„๋„ ์„ ์ˆ˜ ์ง€์‹์€ ์—†์œผ๋ฉฐ, ๊ธฐ๋ณธ์ ์ธ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์ „์— ํ•™์Šตํ•˜๋ฉด ๋„์›€๋ฉ๋‹ˆ๋‹ค.


์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์ž๋™ํ™” ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํšจ์œจ์ ์ธ ์„œ๋ฒ„ ๊ด€๋ฆฌ๋ฅผ ์›ํ•˜๋Š” ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž

  • ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด ์žฌ์ง ์ค‘์ธ ๊ทผ๋ฌด์ž

  • ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด๋กœ ์ทจ์—…์„ ํฌ๋งํ•˜์‹œ๋Š” ๋ถ„

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ๋ฆฌ๋ˆ…์Šค

์•ˆ๋…•ํ•˜์„ธ์š”
์œ ๋˜ฅ์ž…๋‹ˆ๋‹ค.

611

๋ช…

์ˆ˜๊ฐ•์ƒ

24

๊ฐœ

์ˆ˜๊ฐ•ํ‰

12

๊ฐœ

๋‹ต๋ณ€

4.6

์ 

๊ฐ•์˜ ํ‰์ 

5

๊ฐœ

๊ฐ•์˜

ํ˜„์—…์ด ์ง์ ‘ ์•Œ๋ ค์ฃผ๋Š” ์ธํ”„๋ผ ์‹ค๋ฌด์˜ ๋ชจ๋“  ๊ฒƒ! ๐ŸŒ
์•ˆ๋…•ํ•˜์„ธ์š”. ๋กฏ๋ฐ ๊ทธ๋ฃน์‚ฌ์—์„œ ์ธํ”„๋ผ ์—”์ง€๋‹ˆ์–ด๋กœ ๊ทผ๋ฌดํ•˜๊ณ  ์žˆ๋Š” ์œ ๋˜ฅ์ž…๋‹ˆ๋‹ค.

๐Ÿ’ป ์„œ๋ฒ„, ๋„คํŠธ์›Œํฌ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ IT ์ธํ”„๋ผ ์ „๋ฐ˜์„ ์ฑ…์ž„์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ์ˆ˜๋ฐฑ ๋Œ€์˜ ์‹œ์Šคํ…œ์„ ์•ˆ์ •์ ์œผ๋กœ ์šด์˜ํ•˜๊ณ  ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ฉฐ ์‹ค์ œ ํ˜„์žฅ์—์„œ ๋ถ€๋”ชํžˆ๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด ์˜จ ์—”์ง€๋‹ˆ์–ด์ž…๋‹ˆ๋‹ค.

๐Ÿ”ฅ ๋‹จ์ˆœํžˆ โ€˜๋Œ์•„๊ฐ€๋Š” ์‹œ์Šคํ…œโ€™์ด ์•„๋‹Œ, ํšจ์œจ์ ์ด๊ณ  ์œ ์—ฐํ•˜๋ฉฐ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ธํ”„๋ผ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ๋งค์ผ ์„ฑ์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ก "๊ธฐ์ดˆ๋ถ€ํ„ฐ ํƒ„ํƒ„ํžˆ, ์‹ค๋ฌด์— ๋ฐ”๋กœ ์จ๋จน์„ ์ˆ˜ ์žˆ๋Š” ์ง€์‹!"
๐Ÿ‘จ๐Ÿปโ€๐Ÿซ ์–ด๋ ต์ง€ ์•Š๊ฒŒ, ๊ทธ๋Ÿฌ๋‚˜ ํ™•์‹คํ•˜๊ฒŒ.

์ €๋Š” ๋˜‘๋˜‘ํ•œ ์‚ฌ๋žŒ์ด ์•„๋‹ˆ์ง€๋งŒ, ํฌ๊ธฐํ•˜์ง€ ์•Š๊ณ  ๊พธ์ค€ํžˆ ๋ฐฐ์›Œ ์—ฌ๊ธฐ๊นŒ์ง€ ์™”์Šต๋‹ˆ๋‹ค.
์—ฌ๋Ÿฌ๋ถ„๋„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ญ์ƒ ๊ณ์—์„œ, ๋“ ๋“ ํ•œ ์‹ค๋ฌด ํŒŒํŠธ๋„ˆ์ฒ˜๋Ÿผ ๋„์›€ ๋“œ๋ฆด๊ฒŒ์š”!

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

19๊ฐœ โˆ™ (3์‹œ๊ฐ„ 7๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!