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

๐Ÿ’Ž/DevOps3

ํด๋ผ์šฐ๋“œ๋ฅผ ์ œ์–ดํ•˜๋Š” API์˜ ๋™์ž‘ ๋ฐฉ์‹ ๋ชฉ์ฐจ 3์žฅ API๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์›น ๊ธฐ์ˆ  ๋ฐฐ๊ฒฝ ์ง€์‹ HTTP ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ๊ณผ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… SOA ์›น API์˜ ๊ตฌ์„ฑ ์š”์†Œ ๋ฆฌ์†Œ์Šค ์•ก์…˜ ๋„๋ฉ”์ธ DNS ์—”๋“œํฌ์ธํŠธ ROA ํด๋ผ์šฐ๋“œ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค API CLI SDK ์ฝ˜์†” 4์žฅ ๋ฌผ๋ฆฌ์  ์„œ๋ฒ„ vs ์„œ๋ฒ„ ๊ฐ€์ƒํ™” ์„œ๋ฒ„ ๊ฐ€์ƒํ™” vs ํด๋ผ์šฐ๋“œ 3์žฅ API(Application Program Interface, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋žจ ์ธํ„ฐํŽ˜์ด์Šค) ์–ด๋–ค ์†Œํ”„ํŠธ์›จ์–ด์—์„œ ๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ๋ฏธ๋ฆฌ ์•ฝ์†๋œ ์ธํ„ฐํŽ˜์ด์Šค๋‚˜ ๊ทœ์•ฝ์„ ์˜๋ฏธํ•œ๋‹ค. API๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋˜‘๊ฐ™์ด ๋ฐ˜๋ณต๋˜๋Š” ์†Œ์Šค ์ฝ”๋“œ์˜ ์ค‘๋ณต์„ ์—†์• ๋ฉด์„œ ํ‘œ์ค€ํ™”๋ฅผ ๊พ€ํ•  ์ˆ˜ ์žˆ๋‹ค. ์†Œ์Šค ์ฝ”๋“œ์˜ ์žฌ์‚ฌ์šฉ์„ฑ์„ ๋†’์—ฌ ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ์„ ์˜ฌ๋ฆฌ๋Š” ํšจ๊ณผ๋ฅผ ๋‚ด๊ธฐ๋„ ํ•œ๋‹ค. ์›น API ํด๋ผ์šฐ๋“œ์—์„œ๋Š” ์›น API๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ธ.. 2021. 8. 26.
[DevOps] ์ปจํ…Œ์ด๋„ˆ์˜ ์ดํ•ด : ์™œ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ค‘์š”ํ•ด์กŒ์„๊นŒ? Immutable Infrastructure (๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ธํ”„๋ผ) ํƒ„์ƒ ๋ฐฐ๊ฒฝ mutable Infrastructure (๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•œ ์ธํ”„๋ผ) ์šฐ๋ฆฌ๋Š” ์œˆ๋„์šฐ์ฆˆ๋‚˜ ๋งฅ์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๋ณด์•ˆ, ์•ˆ์ •์„ฑ ๊ทธ๋ฆฌ๊ณ  ์„ฑ๋Šฅ ๋“ฑ์˜ ์ด์œ ๋กœ OS(์šด์˜์ฒด์ œ)๋ฅผ ์ž์ฃผ ์—…๋ฐ์ดํŠธ ํ•œ๋‹ค. OS๋Š” ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋‚ด์šฉ์ด๋‚˜ ์„ค์ •์ด ์ˆ˜์‹œ๋กœ ๋ณ€ํ™”๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉฐ, ์ƒˆ๋กœ์šด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋ฅผ ์„ค์น˜ํ•  ๋•Œ๋Š” ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋„ ๋ณ€๊ฒฝํ•œ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ์‚ฌ์šฉํ•˜๋˜ ๋งŽ์€ ์†Œํ”„ํŠธ์›จ์–ด๋“ค์€ ์—…๋ฐ์ดํŠธ๋‚˜ ์„ค์ • ๋ณ€๊ฒฝ ๋“ฑ์„ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜์˜€๊ณ , ์„œ๋ฒ„์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋„ ์œ ์‚ฌํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๊ด€๋ฆฌํ–ˆ๋‹ค. ์„œ๋ฒ„์˜ ๊ฒฝ์šฐ์—๋Š” OS ์„ค์ • ๋ณ€๊ฒฝ์ด๋‚˜ ์—…๋ฐ์ดํŠธ ๊ทธ๋ฆฌ๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ๊ฐ€ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ์— ์„œ๋น„์Šค์˜ ์•ˆ์ •์„ฑ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋ฉฐ, ์„œ๋ฒ„ ํ™˜๊ฒฝ ์ž์ฒด๊ฐ€ ํŒŒ๊ดด๋˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. ์–ธ์ œ ์–ด๋Š .. 2021. 8. 3.
[DevOps] DevOps์˜ ์ดํ•ด 'DevOps : Infrastructure as Code with ํ…Œ๋ผํผ(Terraform) and AWS ์ดˆ๊ธ‰, ์ž…๋ฌธํŽธ'์„ ๋ณด๊ณ  ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. DevOps : Infrastructure as Code with ํ…Œ๋ผํผ(Terraform) and AWS ์ดˆ๊ธ‰, ์ž…๋ฌธํŽธ - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜ ์ด ๊ฐ•์˜๋Š” DevOps์˜ ๊ธฐ๋ณธ ์ด๋ก ๊ณผ ํ•จ๊ป˜ DevOps์˜ ๊ธฐ๋ณธ ์ค‘ ํ•˜๋‚˜์ธ Infrastructure as Code(IaC)์— ๋Œ€ํ•ด ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ๋ณธ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด IT๊ธฐ๋ฐ˜์˜ ์„œ๋น„์Šค๋ฅผ DevOps๊ด€์ ์—์„œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ดํ•ดํ•˜๊ณ , ์„œ๋น„์Šค www.inflearn.com 1. DevOps์˜ ์ดํ•ด ๊ฐœ๋… ๋ฐ๋ธŒ์˜ต์Šค๋Š” ํ•ฉ์„ฑ์–ด : ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ(Development) + ์šด์˜(Operations) ํ˜„์žฌ๋Š” ๋‹จ์ˆœํžˆ ๊ฐœ๋ฐœ๊ณผ ์šด์˜์˜ ํ†ตํ•ฉ.. 2021. 7. 29.