AWS์์๋ ๊ธฐ์ ์ด AWS์ ๋ฐ๋ธ์ต์ค ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ์ ํ์ ์ข ๋ ๋น ๋ฅด๊ณ ์์ ์ ์ผ๋ก ๊ตฌ์ถ ๋ฐ ์ ๊ณตํ ์ ์๋๋ก ์ค๊ณ๋ ์ ์ฐํ ์๋น์ค ์งํฉ์ ์ ๊ณตํฉ๋๋ค. ์ด ์๋น์ค๋ค์ ์ธํ๋ผ ํ๋ก๋น์ ๋ ๋ฐ ๊ด๋ฆฌ, ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋ ๋ฐฐํฌ, ์ํํธ์จ์ด ๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค ์๋ํ, ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์ธํ๋ผ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง์ ๊ฐ์ํํฉ๋๋ค.
๋ฐ๋ธ์ต์ค๋ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ์๋น์ค๋ฅผ ๋น ๋ฅธ ์๋๋ก ์ ๊ณตํ ์ ์๋๋ก ์กฐ์ง์ ์ญ๋์ ํฅ์์ํค๋ ๋ฌธํ ์ฒ ํ, ๋ฐฉ์ ๋ฐ ๋๊ตฌ์ ์กฐํฉ์
๋๋ค. ๊ธฐ์กด์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ์ธํ๋ผ ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ๋ ์กฐ์ง๋ณด๋ค ์ ํ์ ๋ ๋น ๋ฅด๊ฒ ํ์ ํ๊ณ ๊ฐ์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋น ๋ฅธ ์๋๋ฅผ ํตํด ์กฐ์ง์ ๊ณ ๊ฐ์ ๋ ์ ์ง์ํ๊ณ ์์ฅ์์ ์ข ๋ ํจ๊ณผ์ ์ผ๋ก ๊ฒฝ์ํ ์ ์์ต๋๋ค.
๋ฐ๋ธ์ต์ค์ ๋ํด ์์๋ณด๊ธฐ »
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 ํํธ๋ ์๋ฃจ์
์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
AWS๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ํ ์๋น์ค๋ฅผ ์ฌ์ฉ์ ๊ณํํ ๊ธฐ๊ฐ์ ๋ํด์๋ง ๊ตฌ๋งคํ ์ ์์ต๋๋ค. AWS ์๊ธ์๋ ์ ์๊ธ, ํด์ง ์์ฝ๊ธ ๋๋ ์ฅ๊ธฐ ๊ณ์ฝ์ด ์์ต๋๋ค. AWS ํ๋ฆฌ ํฐ์ด๋ AWS๋ฅผ ์์ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ฐ ์๋น์ค ์๊ธ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
AWS์์๋ ๊ท์ฌ์์ ๋ฐ๋ธ์ต์ค๋ฅผ ์ ์ฉํ๋ ๋ฐ ๋์์ด ๋๋ฉฐ, AWS์ ์ฐ๋ํ์ฌ ์ฌ์ฉํ๋๋ก ๊ตฌ์ถ๋ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ ์๋ ์์ ์ ์๋ํํ๊ณ , ํ์ด ๊ท๋ชจ์ ๋ฐ๋ผ ๋ณต์กํ ํ๊ฒฝ์ ๊ด๋ฆฌํ๋๋ก ์ง์ํ๋ฉฐ, ์์ง๋์ด๊ฐ ๋ฐ๋ธ์ต์ค์์ ์ง์ํ๋ ๋น ๋ฅธ ์๋๋ฅผ ๊ด๋ฆฌํ ์ ์๋๋ก ํด์ค๋๋ค.
DevOps์ฉ ์๋ฃจ์
๋ฐ ๋๊ตฌ๋ฅผ ์ดํด๋ณด์ญ์์ค.
AWS ๊ฐ๋ฐ์ ๋๊ตฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ค ์ฝ๋๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๊ณ ๋ฒ์ ์ ๊ด๋ฆฌํ๋ฉฐ, AWS ๋๋ ์จํ๋ ๋ฏธ์ค ํ๊ฒฝ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์ผ๋ก ๊ตฌ์ถ, ํ ์คํธ ๋ฐ ๋ฐฐํฌํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
AWS CodePipeline์ ์์ํ์ฌ AWS CodeBuild, AWS CodeDeploy ๋ฐ ๊ธฐํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ์ง์์ ํตํฉ ๋๋ ์ง์์ ์ ๋ฌ ์ํฌํ๋ก๋ฅผ ๊ตฌ์ถํ๊ฑฐ๋, ๊ฐ ์๋น์ค๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ์ฌ์ฉํ์ญ์์ค.
AWS CodePipeline
AWS CodePipeline์ ๋น ๋ฅด๊ณ ์์ ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์
๋ฐ ์ธํ๋ผ ์
๋ฐ์ดํธ๋ฅผ ์ํ ์ง์์ ํตํฉ ๋ฐ ์ง์์ ์ ๋ฌ ์๋น์ค์
๋๋ค. CodePipeline์ ์ฌ์ฉ์๊ฐ ์ ์ํ ๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค ๋ชจ๋ธ์ ๋ฐ๋ผ ์ฝ๋๊ฐ ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ฝ๋๋ฅผ ๊ตฌ์ถ, ํ
์คํธ ๋ฐ ๋ฐฐํฌํฉ๋๋ค. ๋ฐ๋ผ์ ๊ธฐ๋ฅ๊ณผ ์
๋ฐ์ดํธ๋ฅผ ์ ์ํ๊ณ ์์ ์ ์ผ๋ก ์ ๊ณตํ ์ ์์ต๋๋ค.
์์ธํ ์์๋ณด๊ธฐ »
AWS CodeBuild
AWS CodeBuild๋ ์์ค ์ฝ๋๋ฅผ ์ปดํ์ผํ๊ณ ํ
์คํธ๋ฅผ ์คํํ๋ฉฐ ๋ฐฐํฌ ์ค๋น๊ฐ ์๋ฃ๋ ์ํํธ์จ์ด ํจํค์ง๋ฅผ ์์ฑํ๋ ์์ ๊ด๋ฆฌํ ๋น๋ ์๋น์ค์
๋๋ค. CodeBuild๋ฅผ ์ฌ์ฉํ๋ฉด ์์ฒด ๋น๋ ์๋ฒ๋ฅผ ํ๋ก๋น์ ๋, ๊ด๋ฆฌ ๋ฐ ํ์ฅํ ํ์๊ฐ ์์ต๋๋ค. CodeBuild๋ ์ง์์ ์ผ๋ก ํ์ฅ๋๋ฉฐ ์ฌ๋ฌ ๋น๋๋ฅผ ๋์์ ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ๋น๋๊ฐ ๋๊ธฐ์ด์์ ๋๊ธฐํ์ง ์๊ณ ๋ฐ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
์์ธํ ์์๋ณด๊ธฐ »
AWS CodeDeploy
AWS CodeDeploy๋ Amazon EC2 ์ธ์คํด์ค์ ์จํ๋ ๋ฏธ์ค ์๋ฒ๋ฅผ ๋น๋กฏํ์ฌ ์ด๋ค ์ธ์คํด์ค๋ก๋ ์ฝ๋๋ฅผ ๋ฐฐํฌํ๋ ์์
์ ์๋ํํฉ๋๋ค. AWS CodeDeploy๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ก์ด ๊ธฐ๋ฅ์ ๋์ฑ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ถ์ํ ์ ์๊ณ , ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐฐํฌํ๋ ๋์ ๊ฐ๋ ์ค์ง ์๊ฐ์ ์ค์ด๋ ๋ฐ ๋์์ด ๋๋ฉฐ, ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์
์
๋ฐ์ดํธ ์์
์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
์์ธํ ์์๋ณด๊ธฐ »
AWS CodeStar
AWS CodeStar๋ฅผ ์ฌ์ฉํ๋ฉด AWS์์ ์ ํ๋ฆฌ์ผ์ด์
์ ์ ์ํ๊ฒ ๊ฐ๋ฐ, ๋น๋ ๋ฐ ๋ฐฐํฌํ ์ ์์ต๋๋ค. AWS CodeStar๋ ํตํฉ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ฏ๋ก ํ ๊ณณ์์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋์ ์์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. AWS CodeStar์์๋ ๋ช ๋ถ ๋ง์ ์ ์ฒด ์ง์์ ์ ๋ฌ ๋๊ตฌ ์ฒด์ธ์ ๊ตฌ์ฑํ ์ ์์ผ๋ฏ๋ก ์ฝ๋ ๋ฆด๋ฆฌ์ค๋ฅผ ๋์ฑ ๋น ๋ฅด๊ฒ ์์ํ ์ ์์ต๋๋ค.
์์ธํ ์์๋ณด๊ธฐ »
Instacart๋ AWS CodeDeploy๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ํ๋ก ํธ ์๋ ๋ฐ ๋ฐฑ์๋ ์๋น์ค์ ๋ํ ๋ฐฐํฌ๋ฅผ ์๋ํํฉ๋๋ค. AWS CodeDeploy๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ Instacart์ ๊ฐ๋ฐ์๋ ๋ฐฐํฌ ์ด์์ ๋ํ ๋ถ๋ด์ ๋๊ณ ์ ํ์ ์ง์คํ ์ ์๊ฒ ๋์์ต๋๋ค.
์ฌ๋ก ์ฐ๊ตฌ ์ฝ๊ธฐ »
lululemon athletica๋ ๋ค์ํ AWS ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์๋ํ๋๊ณ ์ง์์ ์ธ ํตํฉ ๋ฐ ์ ๊ณต ์์คํ
์ ์์ง๋์ด๋งํ๊ณ ์์ต๋๋ค. ๋ํ AWS CodePipeline๋ฅผ ์ฌ์ฉํ์ฌ Amazon S3์ ํตํด ๋ถ๋ฐฐ๋ ์ํฐํฉํธ๋ฅผ ๋ฐฐํฌํ๊ณ ์์ต๋๋ค. ์ด ๋จ๊ณ์์๋ ์ํฐํฉํธ๊ฐ AWS Elastic Beanstalk๋ก ๋ฐฐํฌ๋ฉ๋๋ค.
์ฌ๋ก ์ฐ๊ตฌ ์ฝ๊ธฐ »
์ปจํ
์ด๋ ๋๋ ์๋ฒ๋ฆฌ์ค ์ปดํจํ
์ ์ฌ์ฉํ์ฌ ๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ
์ฒ๋ฅผ ๊ตฌ์ถ ๋ฐ ๋ฐฐํฌํฉ๋๋ค.
Amazon Elastic Container Service
Amazon Elastic Container Service(ECS)๋ Docker ์ปจํ
์ด๋๋ฅผ ์ง์ํ๋ ํ์ฅ์ฑ๊ณผ ์ฑ๋ฅ์ด ๋ฐ์ด๋ ์ปจํ
์ด๋ ๊ด๋ฆฌ ์๋น์ค๋ก์, ์ด ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ Amazon EC2 ์ธ์คํด์ค์ ๊ด๋ฆฌํ ํด๋ฌ์คํฐ์์ ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฝ๊ฒ ์คํํ ์ ์์ต๋๋ค.
์์ธํ ์์๋ณด๊ธฐ »
AWS Lambda
AWS Lambda๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ฒ๋ฅผ ํ๋ก๋น์ ๋ํ๊ฑฐ๋ ๊ด๋ฆฌํ ํ์ ์์ด ์ฝ๋๋ฅผ ์คํํ ์ ์์ต๋๋ค. Lambda์์๋ ์ฌ์ค์ ๋ชจ๋ ์ ํ์ ์ ํ๋ฆฌ์ผ์ด์
์ด๋ ๋ฐฑ์๋ ์๋น์ค์ ๋ํ ์ฝ๋๋ฅผ ๋ณ๋์ ๊ด๋ฆฌ ์์ด ์คํํ ์ ์์ต๋๋ค. ์ฝ๋๋ฅผ ์
๋ก๋ํ๊ธฐ๋ง ํ๋ฉด, Lambda์์ ๋์ ๊ฐ์ฉ์ฑ์ผ๋ก ์ฝ๋๋ฅผ ์คํ ๋ฐ ํ์ฅํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ์ ์ฒ๋ฆฌํฉ๋๋ค.
์์ธํ ์์๋ณด๊ธฐ »
Coursera์์๋ Amazon Elastic Container Service๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ์ํ ๋ง์ดํฌ๋ก ์๋น์ค ๊ธฐ๋ฐ ์ํคํ
์ฒ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. Coursera๋ ์ด์ ๋ฆฌ์์ค ๊ฒฉ๋ฆฌ ํ๊ฒฝ์์ ์ํํธ์จ์ด ๋ณ๊ฒฝ ์ฌํญ์ ๋ช ์๊ฐ์ด ์๋๋ผ ๋ช ๋ถ ๋ง์ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
์ฌ๋ก ์ฐ๊ตฌ ์ฝ๊ธฐ »
Localytics๋ AWS Lambda๋ฅผ ์ฌ์ฉํ์ฌ ๋งค์ 1์ฒ์ต ๊ฐ์ ๋ฐ์ดํฐ ํฌ์ธํธ๋ก ๊ตฌ์ฑ๋๋ Amazon Simple Storage Service ํ์ผ๊ณผ Kinesis ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ์์งํ๋ ๋ง์ดํฌ๋ก ์๋น์ค๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
์ฌ๋ก ์ฐ๊ตฌ ์ฝ๊ธฐ »
์ฝ๋์ ํ
ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ AWS ์ธํ๋ผ ๋ฆฌ์์ค๋ฅผ ํ๋ก๋น์ ๋, ๊ตฌ์ฑ ๋ฐ ๊ด๋ฆฌํฉ๋๋ค. ์ธํ๋ผ ๊ท์ ์ค์๋ฅผ ๋ชจ๋ํฐ๋ง ๋ฐ ์ ์ฉํฉ๋๋ค.
AWS CloudFormation
AWS CloudFormation์ ๊ฐ๋ฐ์์ ์์คํ
๊ด๋ฆฌ์๊ฐ ๊ด๋ จ AWS ๋ฆฌ์์ค ๋ชจ์์ ์ฝ๊ฒ ์์ฑ ๋ฐ ๊ด๋ฆฌํ๊ณ , ์ด๋ฅผ ์์์ ๋ฐ๋ผ ์์ธก ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ํ๋ก๋น์ ๋ํ๊ณ ์
๋ฐ์ดํธํ ์ ์๋ ๊ฐํธํ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. AWS CloudFormation์ ์ํ ํ
ํ๋ฆฟ์ ์ฌ์ฉํ๊ฑฐ๋ ์์ฒด ํ
ํ๋ฆฟ์ ์์ฑํ ์ ์์ต๋๋ค.
์์ธํ ์์๋ณด๊ธฐ »
AWS OpsWorks
AWS OpsWorks๋ ์๋ฒ ๊ตฌ์ฑ์ ์ฝ๋๋ก ์ทจ๊ธํ๋ ์๋ํ ํ๋ซํผ Chef๋ฅผ ์ฌ์ฉํ๋ ๊ตฌ์ฑ ๊ด๋ฆฌ ์๋น์ค์
๋๋ค. OpsWorks๋ Chef๋ฅผ ์ฌ์ฉํ์ฌ Amazon Elastic Compute Cloud(Amazon EC2) ์ธ์คํด์ค ๋๋ ์จํ๋ ๋ฏธ์ค ์ปดํจํฐ ํ๊ฒฝ์์ ์๋ฒ ๊ตฌ์ฑ, ๋ฐฐํฌ, ๊ด๋ฆฌ๋ฅผ ์๋ํํฉ๋๋ค. OpsWorks๋ AWS OpsWorks for Chef Automate์ AWS OpsWorks Stacks, ์ด๋ ๊ฒ 2๊ฐ์ง ์ํ์ด ์์ต๋๋ค.
์์ธํ ์์๋ณด๊ธฐ »
Simple์ AWS์์ ์จ๋ผ์ธ ๋ฑ
ํน ํ๋ซํผ์ ๊ตฌ์ถํ์ต๋๋ค. Simple์ AWS CloudFormation์ ์ฌ์ฉํ์ฌ ๋ช ๊ฐ์์ฉ ๊ฑธ๋ฆฌ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ํํจ์ผ๋ก์จ IT ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์๊ฐ์ ์๋นํ์ง ์๊ณ ๊ณ ๊ฐ ์๋น์ค์ ์ง์คํ ์ ์๊ฒ ๋์์ต๋๋ค.
๋์์ ๋ณด๊ธฐ »
The Toronto Star๋ ์บ๋๋ค์์ ๊ฐ์ฅ ๊ท๋ชจ๊ฐ ํฐ ์จ๋ผ์ธ ๋ด์ค ์ฌ์ดํธ์
๋๋ค. The Toronto Star๋ AWS OpsWorks๋ฅผ ์ฌ์ฉํ์ฌ ์ฝํ
์ธ ๊ด๋ฆฌ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐฐํฌ ์๊ฐ์ 3์๊ฐ์์ 20๋ถ์ผ๋ก ๋จ์ถํจ์ผ๋ก์จ ๋น์ฉ์ ์ ๊ฐํ๊ณ ์์ฐ์ฑ์ ๋์์ต๋๋ค.
์ฌ๋ก ์ฐ๊ตฌ ์ฝ๊ธฐ »
AWS Systems Manager
AWS Systems Manager๋ ์ํํธ์จ์ด ์ธ๋ฒคํ ๋ฆฌ ์์ง, OS ํจ์น ์ ์ฉ, ์์คํ
์ด๋ฏธ์ง ์์ฑ, Windows ๋ฐ Linux ์ด์ ์ฒด์ ๊ตฌ์ฑ์ ์๋์ผ๋ก ์ํํ ์ ์๋ ๊ด๋ฆฌ ์๋น์ค์
๋๋ค. ์ด๋ฐ ๊ธฐ๋ฅ์ ์ด์ฉํด ์์คํ
๊ตฌ์ฑ ์ ์ ๋ฐ ์ถ์ , ๋๋ฆฌํํธ ์๋ฐฉ, EC2 ๋ฐ ์จํ๋ ๋ฏธ์ค ๊ตฌ์ฑ์ ์ํํธ์จ์ด ๊ท์ ์ค์ ์ ์ง ๋ฑ์ ์ํํ ์ ์์ต๋๋ค.
์์ธํ ์์๋ณด๊ธฐ »
AWS Config
AWS Config๋ AWS ๋ฆฌ์์ค ์ธ๋ฒคํ ๋ฆฌ, ๊ตฌ์ฑ ๊ธฐ๋ก, ๊ตฌ์ฑ ๋ณ๊ฒฝ ์๋ฆผ์ ์ ๊ณตํ์ฌ ๋ณด์ ๋ฐ ๊ฑฐ๋ฒ๋์ค๋ฅผ ์คํํ๋ ์๋ฒฝํ ๊ด๋ฆฌํ ์๋น์ค์
๋๋ค. Config Rules๋ฅผ ์ฌ์ฉํ๋ฉด AWS Config์์ ๊ธฐ๋กํ๋ AWS ๋ฆฌ์์ค์ ๊ตฌ์ฑ์ ์๋์ผ๋ก ํ์ธํ๋๋ก ๊ท์น์ ์์ฑํ ์ ์์ต๋๋ค.
์์ธํ ์์๋ณด๊ธฐ »
Prezi๋ AWS Config๋ฅผ ์ฌ์ฉํ์ฌ Prezi์ AWS ๋ฆฌ์์ค์ ๋ํ ๊ตฌ์ฑ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํฉ๋๋ค. AWS Config๋ ๋ฆฌ์์ค๊ฐ ์์ฑ, ๋ณ๊ฒฝ ๋๋ ์ญ์ ๋ ๋๋ง๋ค ์๋ฆผ์ ์ ์กํฉ๋๋ค. Prezi๋ AWS Config ๊ท์น์ ์ฌ์ฉํ์ฌ AWS์์ ๋ฆฌ์์ค์ ํ๋ก๋น์ ๋๊ณผ ๊ตฌ์ฑ์ ๊ด์ฅํฉ๋๋ค.
์ฌ๋ก ์ฐ๊ตฌ ์ฝ๊ธฐ »
AWS CloudFormation ํ ํ๋ฆฟ์์ ์ธํ๋ผ๋ฅผ ํ๋ก๋น์ ๋ํ๊ณ , AWS Systems Manager๋ฅผ ํธ์ถํ์ฌ ์ํํธ์จ์ด ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ์ถ์ ํ๊ฑฐ๋ ์ธ์คํด์ค๋ฅผ ๊ตฌ์ฑํ๊ณ , AWS Config๋ฅผ ์ฌ์ฉํด ๋ชจ๋ ๊ตฌ์ฑ ๋ณ๊ฒฝ์ ์๋ ๊ต์ ํฉ๋๋ค.
๋ก๊ทธ๋ฅผ ๊ธฐ๋กํ๊ณ ๊ฑฐ์ ์ค์๊ฐ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ธํ๋ผ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
Amazon CloudWatch
Amazon CloudWatch๋ AWS ํด๋ผ์ฐ๋ ๋ฆฌ์์ค์ AWS์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์ํ ๋ชจ๋ํฐ๋ง ์๋น์ค์
๋๋ค. Amazon CloudWatch๋ฅผ ์ฌ์ฉํ์ฌ ์งํ๋ฅผ ์์ง ๋ฐ ์ถ์ ํ๊ณ , ๋ก๊ทธ ํ์ผ์ ์์ง ๋ฐ ๋ชจ๋ํฐ๋งํ๋ฉฐ, ๊ฒฝ๋ณด๋ฅผ ์ค์ ํ๊ณ , AWS ๋ฆฌ์์ค ๋ณ๊ฒฝ์ ์๋์ผ๋ก ๋์ํ ์ ์์ต๋๋ค.
์์ธํ ์์๋ณด๊ธฐ »
AWS X-Ray
AWS X-Ray๋ ๊ฐ๋ฐ์๊ฐ ๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ
์ฒ๋ฅผ ์ฌ์ฉํด ๊ตฌ์ถ๋ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ๊ฐ์ ํ๋ก๋์
๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ถ์ํ๊ณ ๋๋ฒ๊ทธํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. X-Ray๋ฅผ ์ฌ์ฉํด ์์ ์ด ๊ฐ๋ฐํ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ๊ธฐ๋ณธ ์๋น์ค๊ฐ ์ฑ๋ฅ ๋ฌธ์ ์ ์ค๋ฅ์ ๊ทผ๋ณธ ์์ธ ์๋ณ๊ณผ ๋ฌธ์ ํด๊ฒฐ์ ์ฌ๋ฐ๋ก ์ํํ๋์ง ํ์
ํ ์ ์์ต๋๋ค.
์์ธํ ์์๋ณด๊ธฐ »
The Globe and Mail์ ์ ๊ตญ์ ์ผ๋ก 4๋ฐฑ7์ญ๋ง ๋ช
์ ์ฃผ๊ฐ ๋์งํธ ๋
์ ์๋ฅผ ๋ณด์ ํ ์บ๋๋ค์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ ๋ฌธ์
๋๋ค. ์ด ์ ๋ฌธ์ Amazon CloudWatch๋ฅผ ์ฌ์ฉํ์ฌ ์์คํ
์ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํ๋ฉฐ, ์ธํ๋ผ ์๋ํ๋ฅผ ์ํด ๋ฐ๋ธ์ต์ค ์ ๊ทผ ๋ฐฉ์์ ๋์
ํ์ต๋๋ค.
์ฌ๋ก ์ฐ๊ตฌ ์ฝ๊ธฐ »
AWS CloudTrail
AWS CloudTrail์ ๊ณ์ ์ ๋ํ AWS API ํธ์ถ์ ๊ธฐ๋กํ๊ณ ๋ก๊ทธ ํ์ผ์ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๋ ์น ์๋น์ค์
๋๋ค. API ํธ์ถ์์ ์๊ฒฉ ์ฆ๋ช
, API ํธ์ถ ์๊ฐ, API ํธ์ถ์์ ์์ค IP ์ฃผ์, ์์ฒญ ํ๋ผ๋ฏธํฐ ๋ฐ AWS ์๋น์ค๊ฐ ๋ฐํํ ์๋ต ์์์ ๊ฐ์ ์ ๋ณด๊ฐ ๊ธฐ๋ก๋ฉ๋๋ค.
์์ธํ ์์๋ณด๊ธฐ »
Slack์ ๋ค์ํ ํต์ ์๋น์ค๋ฅผ ํตํฉํ๋ ๋ฉ์์ง ํ๋ซํผ์ ์ ๊ณตํฉ๋๋ค. Slack์ ํ๋ซํผ์ AWS์์ ์คํ๋๋ฏ๋ก ๊ด๋ฒ์ํ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค. ์ด ํ์ฌ๋ AWS CloudTrail์ ์ฌ์ฉํ์ฌ Amazon EC2 ์ธ์คํด์ค์ ๊ด๋ จ๋ ๋ก๊ทธ๋ฅผ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
์ฌ๋ก ์ฐ๊ตฌ ์ฝ๊ธฐ »
์ธํ๋ผ์ ์ ํ๋ฆฌ์ผ์ด์
์คํ์ ํ๋ก๋น์ ๋ ๋ฐ ๊ด๋ฆฌํ ํ์ ์์ด ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐฐํฌํฉ๋๋ค.
AWS Elastic Beanstalk
AWS Elastic Beanstalk๋ Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker๋ฅผ ์ฌ์ฉํ์ฌ Apache, Nginx, Passenger, IIS์ ๊ฐ์ ์น์ํ ์๋ฒ์์ ๊ฐ๋ฐ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์๋น์ค๋ฅผ ๊ฐํธํ๊ฒ ๋ฐฐํฌํ๊ณ ์กฐ์ ํ ์ ์๋ ์๋น์ค์ ๋๋ค.
์ฝ๋๋ฅผ ์
๋ก๋ํ๊ธฐ๋ง ํ๋ฉด Elastic Beanstalk๊ฐ ์ฉ๋ ํ๋ก๋น์ ๋, ๋ก๋ ๋ฐธ๋ฐ์ฑ, ์๋ ํฌ๊ธฐ ์กฐ์ ๋ถํฐ ์์ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ํ ๋ชจ๋ํฐ๋ง์ ์ด๋ฅด๊ธฐ๊น์ง ๋ฐฐํฌ๋ฅผ ์๋์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค. ์ด๋ฟ๋ง ์๋๋ผ ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ๋ ๋ฐ ํ์ํ AWS ๋ฆฌ์์ค๋ฅผ ์๋ฒฝํ๊ฒ ์ ์ดํ ์ ์์ผ๋ฉฐ ์ธ์ ๋ ์ง ๊ธฐ๋ณธ ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์์ธํ ์์๋ณด๊ธฐ »
Zillow๋ ์ด๋ฏธ์ง ์ฒ๋ฆฌ ๋ฐ ์ ์ก ์์คํ
์ AWS๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ์ฌ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ํ์ฅ์ฑ์ ํ๋ณดํ์ต๋๋ค. ๋ํ, ์ด๋ฏธ์ง ์ฒ๋ฆฌ ์์
์ ์ํด Elastic Beanstalk๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ ์ ์ฝ๋๋ก Python Imaging Library๋ฅผ ์คํํฉ๋๋ค.
์ฌ๋ก ์ฐ๊ตฌ ์ฝ๊ธฐ »
Rachio๋ WiFi ๊ธฐ๋ฐ ๊ด๊ฐ ์์คํ
์ปจํธ๋กค๋ฌ์ธ Smart Sprinkler Controller๋ฅผ ๊ฐ๋ฐํ ๊ธฐ์
์
๋๋ค. Rachio๋ AWS Elastic Beanstalk๋ฅผ ์ฌ์ฉํ์ฌ ์น์ฌ์ดํธ, ์ฑ ๋ฐ API๋ฅผ ๋ฐฐํฌํ๊ณ ๊ด๋ฆฌํฉ๋๋ค.
์ฌ๋ก ์ฐ๊ตฌ ์ฝ๊ธฐ »
ํด๋ผ์ฐ๋์์ ์์ ํ๊ณ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ Git ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ํธ์คํ ํฉ๋๋ค.
AWS CodeCommit
AWS CodeCommit์ ๊ธฐ์
์ด ์์ ํ๊ณ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ํ๋ผ์ด๋น Git ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ฝ๊ฒ ํธ์คํ
ํ ์ ์๋๋ก ์ง์ํ๋ ์์ ๊ด๋ฆฌํ ์์ค ์ ์ด ์๋น์ค์
๋๋ค. CodeCommit์ ์ฌ์ฉํ๋ฉด ์์ค ์ฝ๋์์ ๋ฐ์ด๋๋ฆฌ๊น์ง ๋ชจ๋ ๊ฒ์ ์์ ํ๊ฒ ์ ์ฅํ ์ ์๊ณ ๊ธฐ์กด Git ๋๊ตฌ์ ์ํํ๊ฒ ์ฐ๋๋ฉ๋๋ค.
์์ธํ ์์๋ณด๊ธฐ »
AWS CodeCommit์ ์ฌ์ฉํ๋ฉด Edmunds.com ๊ฐ๋ฐ์๋ ํ์ฅ ๊ฐ๋ฅํ๊ณ ๊ฐ์ฉ์ฑ์ด ๋ฐ์ด๋ ์์ค ์ ์ด ์๋น์ค๋ฅผ ํตํด ๋น์ฉ์ ์ ๊ฐํ๊ณ ๊ด๋ฆฌ๋ฅผ ๊ฐ์ํํ ์ ์์ต๋๋ค.
์ฌ๋ก ์ฐ๊ตฌ ์ฝ๊ธฐ »
๋ฐ๋ธ์ต์ค ์ฌ์ ์ ์ง๊ธ ์์ํ์ญ์์ค. ๋ฐ๋ก ๊ณ์ ์ ๊ฐ์
ํ์ฌ ์์ฝ๊ฒ AWS๋ฅผ ์์ํ ์ ์์ต๋๋ค.
์ถ๊ฐ ๋ฆฌ์์ค: ์ง์นจ ๋ฐ ์์ต์ | ๊ต์ก ๋ฐ ์ธ์ฆ

