๋ฐ๋ธŒ์˜ต์Šค
AWS ํด๋ผ์šฐ๋“œ
AWS ์‹œ์ž‘ํ•˜๊ธฐ

AWS์—์„œ๋Š” ๊ธฐ์—…์ด AWS์™€ ๋ฐ๋ธŒ์˜ต์Šค ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์ œํ’ˆ์„ ์ข€ ๋” ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์œผ๋กœ ๊ตฌ์ถ• ๋ฐ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋œ ์œ ์—ฐํ•œ ์„œ๋น„์Šค ์ง‘ํ•ฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋“ค์€ ์ธํ”„๋ผ ํ”„๋กœ๋น„์ €๋‹ ๋ฐ ๊ด€๋ฆฌ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ ๋ฐฐํฌ, ์†Œํ”„ํŠธ์›จ์–ด ๋ฆด๋ฆฌ์Šค ํ”„๋กœ์„ธ์Šค ์ž๋™ํ™”, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์ธํ”„๋ผ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ๋ธŒ์˜ต์Šค๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋น„์Šค๋ฅผ ๋น ๋ฅธ ์†๋„๋กœ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋„๋ก ์กฐ์ง์˜ ์—ญ๋Ÿ‰์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฌธํ™” ์ฒ ํ•™, ๋ฐฉ์‹ ๋ฐ ๋„๊ตฌ์˜ ์กฐํ•ฉ์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐ ์ธํ”„๋ผ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์กฐ์ง๋ณด๋‹ค ์ œํ’ˆ์„ ๋” ๋น ๋ฅด๊ฒŒ ํ˜์‹ ํ•˜๊ณ  ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋น ๋ฅธ ์†๋„๋ฅผ ํ†ตํ•ด ์กฐ์ง์€ ๊ณ ๊ฐ์„ ๋” ์ž˜ ์ง€์›ํ•˜๊ณ  ์‹œ์žฅ์—์„œ ์ข€ ๋” ํšจ๊ณผ์ ์œผ๋กœ ๊ฒฝ์Ÿํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐ๋ธŒ์˜ต์Šค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ธฐ »

15
๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ธฐ

AWS ๊ณ„์ •์ด ์žˆ๋‹ค๋ฉด ๊ฐ AWS ์„œ๋น„์Šค๋ฅผ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์ •์„ ํ•˜๊ฑฐ๋‚˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„ค์น˜ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค

์ด๋Ÿฌํ•œ ์„œ๋น„์Šค๋Š” AWS ๋ฆฌ์†Œ์Šค๋ฅผ ๋” ๋น ๋ฅด๊ฒŒ ํ™œ์šฉํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ž์ฒด์ ์œผ๋กœ ์ธํ”„๋ผ๋ฅผ ์„ค์ •, ์„ค์น˜ ๋ฐ ์šด์˜ํ•˜๋Š” ๋ฐ ๋Œ€ํ•œ ๋ถ€๋‹ด์„ ๋œ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ํ•ต์‹ฌ ์ œํ’ˆ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.  

ํ™•์žฅ์„ ๊ณ ๋ คํ•œ ๊ตฌ์ถ•

AWS ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ์ผ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ฒœ ๊ฐœ์˜ ์ธ์Šคํ„ด์Šค๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค๋Š” ํ”„๋กœ๋น„์ €๋‹, ๊ตฌ์„ฑ ๋ฐ ํ™•์žฅ์„ ๊ฐ„์†Œํ™”ํ•จ์œผ๋กœ์จ ์œ ์—ฐํ•œ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋ฅผ ์ถฉ๋ถ„ํžˆ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ€๋Šฅ

๊ฐ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” AWS ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค, API ๋˜๋Š” SDK ์ค‘์—์„œ ์„ ํƒํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์„ ์–ธ์  AWS CloudFormation ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜์—ฌ AWS ๋ฆฌ์†Œ์Šค์™€ ์ „์ฒด AWS ์ธํ”„๋ผ๋ฅผ ๋ชจ๋ธ๋ง ๋ฐ ํ”„๋กœ๋น„์ €๋‹ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋™ํ™”

AWS์—์„œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ข€ ๋” ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž๋™ํ™”๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. AWS ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐฐํฌ, ๊ฐœ๋ฐœ ๋ฐ ํ…Œ์ŠคํŠธ ์›Œํฌํ”Œ๋กœ, ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ, ๊ตฌ์„ฑ ๊ด€๋ฆฌ ๋“ฑ๊ณผ ๊ฐ™์€ ์ˆ˜๋™ ์ž‘์—… ๋˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด์•ˆ

AWS Identity and Access Management(IAM)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ๊ถŒํ•œ๊ณผ ์ •์ฑ…์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IAM์€ ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž์™€ ํ•ด๋‹น ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ธ๋ถ€์ ์œผ๋กœ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ ํŒŒํŠธ๋„ˆ ์—์ฝ”์‹œ์Šคํ…œ

AWS์—์„œ๋Š” AWS ์„œ๋น„์Šค์™€ ํ†ตํ•ฉ๋˜๊ณ  AWS ์„œ๋น„์Šค๋ฅผ ํ™•์žฅํ•˜๋Š” ํŒŒํŠธ๋„ˆ์˜ ๋Œ€๊ทœ๋ชจ ์—์ฝ”์‹œ์Šคํ…œ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ํƒ€์‚ฌ ๋ฐ ์˜คํ”ˆ ์†Œ์Šค ๋„๊ตฌ๋ฅผ AWS์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ ์—”๋“œ ํˆฌ ์—”๋“œ ์†”๋ฃจ์…˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS DevOps ํŒŒํŠธ๋„ˆ ์†”๋ฃจ์…˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

Pay-as-you-go

AWS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•„์š”ํ•œ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉ์„ ๊ณ„ํšํ•œ ๊ธฐ๊ฐ„์— ๋Œ€ํ•ด์„œ๋งŒ ๊ตฌ๋งคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS ์š”๊ธˆ์—๋Š” ์„ ์ˆ˜๊ธˆ, ํ•ด์ง€ ์œ„์•ฝ๊ธˆ ๋˜๋Š” ์žฅ๊ธฐ ๊ณ„์•ฝ์ด ์—†์Šต๋‹ˆ๋‹ค. AWS ํ”„๋ฆฌ ํ‹ฐ์–ด๋Š” AWS๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ ์„œ๋น„์Šค ์š”๊ธˆ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

AWS์—์„œ๋Š” ๊ท€์‚ฌ์—์„œ ๋ฐ๋ธŒ์˜ต์Šค๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋ฉฐ, AWS์™€ ์—ฐ๋™ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋„๋ก ๊ตฌ์ถ•๋œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋Š” ์ˆ˜๋™ ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๊ณ , ํŒ€์ด ๊ทœ๋ชจ์— ๋”ฐ๋ผ ๋ณต์žกํ•œ ํ™˜๊ฒฝ์„ ๊ด€๋ฆฌํ•˜๋„๋ก ์ง€์›ํ•˜๋ฉฐ, ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋ฐ๋ธŒ์˜ต์Šค์—์„œ ์ง€์›ํ•˜๋Š” ๋น ๋ฅธ ์†๋„๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค.  

DevOps์šฉ ์†”๋ฃจ์…˜ ๋ฐ ๋„๊ตฌ๋ฅผ ์‚ดํŽด๋ณด์‹ญ์‹œ์˜ค.

AWS ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ €์žฅํ•˜๊ณ  ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๋ฉฐ, AWS ๋˜๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž๋™์œผ๋กœ ๊ตฌ์ถ•, ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

AWS CodePipeline์„ ์‹œ์ž‘ํ•˜์—ฌ AWS CodeBuild, AWS CodeDeploy ๋ฐ ๊ธฐํƒ€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ง€์†์  ํ†ตํ•ฉ ๋˜๋Š” ์ง€์†์  ์ „๋‹ฌ ์›Œํฌํ”Œ๋กœ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ฑฐ๋‚˜, ๊ฐ ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ณ„์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

AWS CodePipeline

AWS CodePipeline

AWS CodePipeline์€ ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์ธํ”„๋ผ ์—…๋ฐ์ดํŠธ๋ฅผ ์œ„ํ•œ ์ง€์†์  ํ†ตํ•ฉ ๋ฐ ์ง€์†์  ์ „๋‹ฌ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. CodePipeline์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ ๋ฆด๋ฆฌ์Šค ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์— ๋”ฐ๋ผ ์ฝ”๋“œ๊ฐ€ ๋ณ€๊ฒฝ๋  ๋•Œ๋งˆ๋‹ค ์ฝ”๋“œ๋ฅผ ๊ตฌ์ถ•, ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ธฐ๋Šฅ๊ณผ ์—…๋ฐ์ดํŠธ๋ฅผ ์‹ ์†ํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »

AWS CodeBuild

AWS CodeBuild

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

 

AWS CodeDeploy

AWS CodeDeploy

AWS CodeDeploy๋Š” Amazon EC2 ์ธ์Šคํ„ด์Šค์™€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ์„œ๋ฒ„๋ฅผ ๋น„๋กฏํ•˜์—ฌ ์–ด๋–ค ์ธ์Šคํ„ด์Šค๋กœ๋“  ์ฝ”๋“œ๋ฅผ ๋ฐฐํฌํ•˜๋Š” ์ž‘์—…์„ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค. AWS CodeDeploy๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๋”์šฑ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์ถœ์‹œํ•  ์ˆ˜ ์žˆ๊ณ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๋Š” ๋™์•ˆ ๊ฐ€๋™ ์ค‘์ง€ ์‹œ๊ฐ„์„ ์ค„์ด๋Š” ๋ฐ ๋„์›€์ด ๋˜๋ฉฐ, ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—…๋ฐ์ดํŠธ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.  
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »

 

AWS CodeStar

AWS CodeStar

AWS CodeStar๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด AWS์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ๊ฐœ๋ฐœ, ๋นŒ๋“œ ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS CodeStar๋Š” ํ†ตํ•ฉ๋œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฏ€๋กœ ํ•œ ๊ณณ์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ™œ๋™์„ ์†์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS CodeStar์—์„œ๋Š” ๋ช‡ ๋ถ„ ๋งŒ์— ์ „์ฒด ์ง€์†์  ์ „๋‹ฌ ๋„๊ตฌ ์ฒด์ธ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ฝ”๋“œ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋”์šฑ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »

 

DevOps-Solution_logobreak_instacart

Instacart๋Š” AWS CodeDeploy๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ํ”„๋ก ํŠธ ์—”๋“œ ๋ฐ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๋ฐฐํฌ๋ฅผ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค. AWS CodeDeploy๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ Instacart์˜ ๊ฐœ๋ฐœ์ž๋Š” ๋ฐฐํฌ ์šด์˜์— ๋Œ€ํ•œ ๋ถ€๋‹ด์„ ๋œ๊ณ  ์ œํ’ˆ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ »

DevOps-Solution_logobreak_lululemon

lululemon athletica๋Š” ๋‹ค์–‘ํ•œ AWS ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์™„์ „ ์ž๋™ํ™”๋˜๊ณ  ์ง€์†์ ์ธ ํ†ตํ•ฉ ๋ฐ ์ œ๊ณต ์‹œ์Šคํ…œ์„ ์—”์ง€๋‹ˆ์–ด๋งํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ AWS CodePipeline๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Amazon S3์„ ํ†ตํ•ด ๋ถ„๋ฐฐ๋œ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๋ฐฐํฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„์—์„œ๋Š” ์•„ํ‹ฐํŒฉํŠธ๊ฐ€ AWS Elastic Beanstalk๋กœ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.
์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ »


์ปจํ…Œ์ด๋„ˆ ๋˜๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ…์„ ์‚ฌ์šฉํ•˜์—ฌ ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์ถ• ๋ฐ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

Amazon EC2 Container Service

Amazon Elastic Container Service

Amazon Elastic Container Service(ECS)๋Š” Docker ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ง€์›ํ•˜๋Š” ํ™•์žฅ์„ฑ๊ณผ ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚œ ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ ์„œ๋น„์Šค๋กœ์„œ, ์ด ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Amazon EC2 ์ธ์Šคํ„ด์Šค์˜ ๊ด€๋ฆฌํ˜• ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์†์‰ฝ๊ฒŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »

 

AWS Lambda

AWS Lambda

AWS Lambda๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌํ•  ํ•„์š” ์—†์ด ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Lambda์—์„œ๋Š” ์‚ฌ์‹ค์ƒ ๋ชจ๋“  ์œ ํ˜•์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ฝ”๋“œ๋ฅผ ๋ณ„๋„์˜ ๊ด€๋ฆฌ ์—†์ด ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ์—…๋กœ๋“œํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด, Lambda์—์„œ ๋†’์€ ๊ฐ€์šฉ์„ฑ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ ๋ฐ ํ™•์žฅํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »

 

DevOps-Solution_logobreak_coursera

Coursera์—์„œ๋Š” Amazon Elastic Container Service๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. Coursera๋Š” ์ด์ œ ๋ฆฌ์†Œ์Šค ๊ฒฉ๋ฆฌ ํ™˜๊ฒฝ์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ช‡ ์‹œ๊ฐ„์ด ์•„๋‹ˆ๋ผ ๋ช‡ ๋ถ„ ๋งŒ์— ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ »

DevOps-Solution_logobreak_localytics

Localytics๋Š” AWS Lambda๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งค์›” 1์ฒœ์–ต ๊ฐœ์˜ ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ๋กœ ๊ตฌ์„ฑ๋˜๋Š” Amazon Simple Storage Service ํŒŒ์ผ๊ณผ Kinesis ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ์„ ์ˆ˜์ง‘ํ•˜๋Š” ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.
์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ »


์ฝ”๋“œ์™€ ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜์—ฌ AWS ์ธํ”„๋ผ ๋ฆฌ์†Œ์Šค๋ฅผ ํ”„๋กœ๋น„์ €๋‹, ๊ตฌ์„ฑ ๋ฐ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ธํ”„๋ผ ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

AWS CloudFormation

AWS CloudFormation

AWS CloudFormation์€ ๊ฐœ๋ฐœ์ž์™€ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๊ฐ€ ๊ด€๋ จ AWS ๋ฆฌ์†Œ์Šค ๋ชจ์Œ์„ ์‰ฝ๊ฒŒ ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌํ•˜๊ณ , ์ด๋ฅผ ์ˆœ์„œ์— ๋”ฐ๋ผ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ฐฉ์‹์œผ๋กœ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„ํŽธํ•œ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. AWS CloudFormation์˜ ์ƒ˜ํ”Œ ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์ž์ฒด ํ…œํ”Œ๋ฆฟ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »

AWS OpsWorks

AWS OpsWorks   

AWS OpsWorks๋Š” ์„œ๋ฒ„ ๊ตฌ์„ฑ์„ ์ฝ”๋“œ๋กœ ์ทจ๊ธ‰ํ•˜๋Š” ์ž๋™ํ™” ํ”Œ๋žซํผ Chef๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ตฌ์„ฑ ๊ด€๋ฆฌ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. OpsWorks๋Š” Chef๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Amazon Elastic Compute Cloud(Amazon EC2) ์ธ์Šคํ„ด์Šค ๋˜๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ์ปดํ“จํ„ฐ ํ™˜๊ฒฝ์—์„œ ์„œ๋ฒ„ ๊ตฌ์„ฑ, ๋ฐฐํฌ, ๊ด€๋ฆฌ๋ฅผ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค. OpsWorks๋Š” AWS OpsWorks for Chef Automate์™€ AWS OpsWorks Stacks, ์ด๋ ‡๊ฒŒ 2๊ฐ€์ง€ ์ƒํ’ˆ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »

DevOps-Solution_logobreak_simple

Simple์€ AWS์—์„œ ์˜จ๋ผ์ธ ๋ฑ…ํ‚น ํ”Œ๋žซํผ์„ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. Simple์€ AWS CloudFormation์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ช‡ ๊ฐœ์›”์”ฉ ๊ฑธ๋ฆฌ๋˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•จ์œผ๋กœ์จ IT ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์„ ์†Œ๋น„ํ•˜์ง€ ์•Š๊ณ  ๊ณ ๊ฐ ์„œ๋น„์Šค์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋™์˜์ƒ ๋ณด๊ธฐ »

DevOps-Solution_logobreak_toronto-star

The Toronto Star๋Š” ์บ๋‚˜๋‹ค์—์„œ ๊ฐ€์žฅ ๊ทœ๋ชจ๊ฐ€ ํฐ ์˜จ๋ผ์ธ ๋‰ด์Šค ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค. The Toronto Star๋Š” AWS OpsWorks๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ˜ํ…์ธ  ๊ด€๋ฆฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐฐํฌ ์‹œ๊ฐ„์„ 3์‹œ๊ฐ„์—์„œ 20๋ถ„์œผ๋กœ ๋‹จ์ถ•ํ•จ์œผ๋กœ์จ ๋น„์šฉ์„ ์ ˆ๊ฐํ•˜๊ณ  ์ƒ์‚ฐ์„ฑ์„ ๋†’์˜€์Šต๋‹ˆ๋‹ค.
์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ »

Amazon EC2 Systems Manager

AWS Systems Manager

AWS Systems Manager๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์ธ๋ฒคํ† ๋ฆฌ ์ˆ˜์ง‘, OS ํŒจ์น˜ ์ ์šฉ, ์‹œ์Šคํ…œ ์ด๋ฏธ์ง€ ์ƒ์„ฑ, Windows ๋ฐ Linux ์šด์˜ ์ฒด์ œ ๊ตฌ์„ฑ์„ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ด€๋ฆฌ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ์ •์˜ ๋ฐ ์ถ”์ , ๋“œ๋ฆฌํ”„ํŠธ ์˜ˆ๋ฐฉ, EC2 ๋ฐ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๊ตฌ์„ฑ์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ทœ์ • ์ค€์ˆ˜ ์œ ์ง€ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »

AWS Config

AWS Config

AWS Config๋Š” AWS ๋ฆฌ์†Œ์Šค ์ธ๋ฒคํ† ๋ฆฌ, ๊ตฌ์„ฑ ๊ธฐ๋ก, ๊ตฌ์„ฑ ๋ณ€๊ฒฝ ์•Œ๋ฆผ์„ ์ œ๊ณตํ•˜์—ฌ ๋ณด์•ˆ ๋ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค๋ฅผ ์‹คํ˜„ํ•˜๋Š” ์™„๋ฒฝํ•œ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. Config Rules๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด AWS Config์—์„œ ๊ธฐ๋กํ•˜๋Š” AWS ๋ฆฌ์†Œ์Šค์˜ ๊ตฌ์„ฑ์„ ์ž๋™์œผ๋กœ ํ™•์ธํ•˜๋„๋ก ๊ทœ์น™์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »

DevOps-Solution_logobreak_prezi

Prezi๋Š” AWS Config๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Prezi์˜ AWS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๊ตฌ์„ฑ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค. AWS Config๋Š” ๋ฆฌ์†Œ์Šค๊ฐ€ ์ƒ์„ฑ, ๋ณ€๊ฒฝ ๋˜๋Š” ์‚ญ์ œ๋  ๋•Œ๋งˆ๋‹ค ์•Œ๋ฆผ์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. Prezi๋Š” AWS Config ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜์—ฌ AWS์—์„œ ๋ฆฌ์†Œ์Šค์˜ ํ”„๋กœ๋น„์ €๋‹๊ณผ ๊ตฌ์„ฑ์„ ๊ด€์žฅํ•ฉ๋‹ˆ๋‹ค.
์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ »

AWS CloudFormation ํ…œํ”Œ๋ฆฟ์—์„œ ์ธํ”„๋ผ๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ณ , AWS Systems Manager๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ์ธ๋ฒคํ† ๋ฆฌ๋ฅผ ์ถ”์ ํ•˜๊ฑฐ๋‚˜ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ , AWS Config๋ฅผ ์‚ฌ์šฉํ•ด ๋ชจ๋“  ๊ตฌ์„ฑ ๋ณ€๊ฒฝ์„ ์ž๋™ ๊ต์ •ํ•ฉ๋‹ˆ๋‹ค.

 


๋กœ๊ทธ๋ฅผ ๊ธฐ๋กํ•˜๊ณ  ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์ธํ”„๋ผ ์„ฑ๋Šฅ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค. 

Amazon CloudWatch

Amazon CloudWatch

Amazon CloudWatch๋Š” AWS ํด๋ผ์šฐ๋“œ ๋ฆฌ์†Œ์Šค์™€ AWS์—์„œ ์‹คํ–‰๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. Amazon CloudWatch๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€ํ‘œ๋ฅผ ์ˆ˜์ง‘ ๋ฐ ์ถ”์ ํ•˜๊ณ , ๋กœ๊ทธ ํŒŒ์ผ์„ ์ˆ˜์ง‘ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ฉฐ, ๊ฒฝ๋ณด๋ฅผ ์„ค์ •ํ•˜๊ณ , AWS ๋ฆฌ์†Œ์Šค ๋ณ€๊ฒฝ์— ์ž๋™์œผ๋กœ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »

AWS X-Ray

AWS X-Ray

AWS X-Ray๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•ด ๊ตฌ์ถ•๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๊ฐ™์€ ํ”„๋กœ๋•์…˜ ๋ถ„์‚ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ถ„์„ํ•˜๊ณ  ๋””๋ฒ„๊ทธํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. X-Ray๋ฅผ ์‚ฌ์šฉํ•ด ์ž์‹ ์ด ๊ฐœ๋ฐœํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๊ธฐ๋ณธ ์„œ๋น„์Šค๊ฐ€ ์„ฑ๋Šฅ ๋ฌธ์ œ์™€ ์˜ค๋ฅ˜์˜ ๊ทผ๋ณธ ์›์ธ ์‹๋ณ„๊ณผ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์˜ฌ๋ฐ”๋กœ ์ˆ˜ํ–‰ํ•˜๋Š”์ง€ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »

DevOps-Solution_logobreak_globe-mail

The Globe and Mail์€ ์ „๊ตญ์ ์œผ๋กœ 4๋ฐฑ7์‹ญ๋งŒ ๋ช…์˜ ์ฃผ๊ฐ„ ๋””์ง€ํ„ธ ๋…์ž ์ˆ˜๋ฅผ ๋ณด์œ ํ•œ ์บ๋‚˜๋‹ค์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์‹ ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด ์‹ ๋ฌธ์€ Amazon CloudWatch๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ฉฐ, ์ธํ”„๋ผ ์ž๋™ํ™”๋ฅผ ์œ„ํ•ด ๋ฐ๋ธŒ์˜ต์Šค ์ ‘๊ทผ ๋ฐฉ์‹์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.
์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ »

AWS CloudTrail

AWS CloudTrail

AWS CloudTrail์€ ๊ณ„์ •์— ๋Œ€ํ•œ AWS API ํ˜ธ์ถœ์„ ๊ธฐ๋กํ•˜๊ณ  ๋กœ๊ทธ ํŒŒ์ผ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ์›น ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. API ํ˜ธ์ถœ์ž์˜ ์ž๊ฒฉ ์ฆ๋ช…, API ํ˜ธ์ถœ ์‹œ๊ฐ„, API ํ˜ธ์ถœ์ž์˜ ์†Œ์Šค IP ์ฃผ์†Œ, ์š”์ฒญ ํŒŒ๋ผ๋ฏธํ„ฐ ๋ฐ AWS ์„œ๋น„์Šค๊ฐ€ ๋ฐ˜ํ™˜ํ•œ ์‘๋‹ต ์š”์†Œ์™€ ๊ฐ™์€ ์ •๋ณด๊ฐ€ ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค.
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »

DevOps-Solution_logobreak_slack

Slack์€ ๋‹ค์–‘ํ•œ ํ†ต์‹  ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๋ฉ”์‹œ์ง• ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Slack์˜ ํ”Œ๋žซํผ์€ AWS์—์„œ ์‹คํ–‰๋˜๋ฏ€๋กœ ๊ด‘๋ฒ”์œ„ํ•œ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํšŒ์‚ฌ๋Š” AWS CloudTrail์„ ์‚ฌ์šฉํ•˜์—ฌ Amazon EC2 ์ธ์Šคํ„ด์Šค์™€ ๊ด€๋ จ๋œ ๋กœ๊ทธ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.
์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ »


์ธํ”„๋ผ์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์Šคํƒ์„ ํ”„๋กœ๋น„์ €๋‹ ๋ฐ ๊ด€๋ฆฌํ•  ํ•„์š” ์—†์ด ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

AWS Elastic Beanstalk

AWS Elastic Beanstalk

AWS Elastic Beanstalk๋Š” Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Apache, Nginx, Passenger, IIS์™€ ๊ฐ™์€ ์นœ์ˆ™ํ•œ ์„œ๋ฒ„์—์„œ ๊ฐœ๋ฐœ๋œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šค๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ฐฐํฌํ•˜๊ณ  ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

์ฝ”๋“œ๋ฅผ ์—…๋กœ๋“œํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด Elastic Beanstalk๊ฐ€ ์šฉ๋Ÿ‰ ํ”„๋กœ๋น„์ €๋‹, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, ์ž๋™ ํฌ๊ธฐ ์กฐ์ •๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋ฐฐํฌ๋ฅผ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ AWS ๋ฆฌ์†Œ์Šค๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์–ธ์ œ๋“ ์ง€ ๊ธฐ๋ณธ ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »

DevOps-Solution_logobreak_zillow

Zillow๋Š” ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ๋ฐ ์ „์†ก ์‹œ์Šคํ…œ์„ AWS๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜์—ฌ ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ํ™•์žฅ์„ฑ์„ ํ™•๋ณดํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ์ž‘์—…์„ ์œ„ํ•ด Elastic Beanstalk๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ •์˜ ์ฝ”๋“œ๋กœ Python Imaging Library๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ »

DevOps-Solution_logobreak_rachio

Rachio๋Š” WiFi ๊ธฐ๋ฐ˜ ๊ด€๊ฐœ ์‹œ์Šคํ…œ ์ปจํŠธ๋กค๋Ÿฌ์ธ Smart Sprinkler Controller๋ฅผ ๊ฐœ๋ฐœํ•œ ๊ธฐ์—…์ž…๋‹ˆ๋‹ค. Rachio๋Š” AWS Elastic Beanstalk๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น์‚ฌ์ดํŠธ, ์•ฑ ๋ฐ API๋ฅผ ๋ฐฐํฌํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. 
์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ »


ํด๋ผ์šฐ๋“œ์—์„œ ์•ˆ์ „ํ•˜๊ณ  ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚œ Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•ฉ๋‹ˆ๋‹ค. 

AWS CodeCommit

AWS CodeCommit

AWS CodeCommit์€ ๊ธฐ์—…์ด ์•ˆ์ „ํ•˜๊ณ  ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚œ ํ”„๋ผ์ด๋น— Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์‰ฝ๊ฒŒ ํ˜ธ์ŠคํŒ…ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ์™„์ „ ๊ด€๋ฆฌํ˜• ์†Œ์Šค ์ œ์–ด ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. CodeCommit์„ ์‚ฌ์šฉํ•˜๋ฉด ์†Œ์Šค ์ฝ”๋“œ์—์„œ ๋ฐ”์ด๋„ˆ๋ฆฌ๊นŒ์ง€ ๋ชจ๋“  ๊ฒƒ์„ ์•ˆ์ „ํ•˜๊ฒŒ ์ €์žฅํ•  ์ˆ˜ ์žˆ๊ณ  ๊ธฐ์กด Git ๋„๊ตฌ์™€ ์›ํ™œํ•˜๊ฒŒ ์—ฐ๋™๋ฉ๋‹ˆ๋‹ค.
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »

DevOps-Solution_logobreak_edmunds

AWS CodeCommit์„ ์‚ฌ์šฉํ•˜๋ฉด Edmunds.com ๊ฐœ๋ฐœ์ž๋Š” ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๊ฐ€์šฉ์„ฑ์ด ๋›ฐ์–ด๋‚œ ์†Œ์Šค ์ œ์–ด ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ๋น„์šฉ์„ ์ ˆ๊ฐํ•˜๊ณ  ๊ด€๋ฆฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ »

๋ฐ๋ธŒ์˜ต์Šค ์—ฌ์ •์„ ์ง€๊ธˆ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค. ๋ฐ”๋กœ ๊ณ„์ •์— ๊ฐ€์ž…ํ•˜์—ฌ ์†์‰ฝ๊ฒŒ AWS๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AWS์™€ ๋ฐ๋ธŒ์˜ต์Šค ์‹œ์ž‘ํ•˜๊ธฐ