AWS Elastic Beanstalk๋ Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker๋ฅผ ์ฌ์ฉํ์ฌ Apache, Nginx, Passenger, IIS์ ๊ฐ์ ์น์ํ ์๋ฒ์์ ๊ฐ๋ฐ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์๋น์ค๋ฅผ ๊ฐํธํ๊ฒ ๋ฐฐํฌํ๊ณ ์กฐ์ ํ ์ ์๋ ์๋น์ค์ ๋๋ค.
์ฝ๋๋ฅผ ์ ๋ก๋ํ๊ธฐ๋ง ํ๋ฉด Elastic Beanstalk๊ฐ ์ฉ๋ ํ๋ก๋น์ ๋, ๋ก๋ ๋ฐธ๋ฐ์ฑ, ์๋ ํฌ๊ธฐ ์กฐ์ ๋ถํฐ ์์ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ํ ๋ชจ๋ํฐ๋ง์ ์ด๋ฅด๊ธฐ๊น์ง ๋ฐฐํฌ๋ฅผ ์๋์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค. ์ด๋ฟ๋ง ์๋๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ๋ฐ ํ์ํ AWS ๋ฆฌ์์ค๋ฅผ ์๋ฒฝํ๊ฒ ์ ์ดํ ์ ์์ผ๋ฉฐ ์ธ์ ๋ ์ง ๊ธฐ๋ณธ ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
Elastic Beanstalk๋ ์ถ๊ฐ ๋น์ฉ ์์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฅ ๋ฐ ์คํํ๋ ๋ฐ ํ์ํ AWS ๋ฆฌ์์ค์ ๋ํด์๋ง ์๊ธ์ ์ง๋ถํ๋ฉด ๋ฉ๋๋ค.
์ฅ์
๋น ๋ฅด๊ณ ๊ฐํธํ ์์
Elastic Beanstalk๋ AWS์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐฐํฌํ๋ ๊ฐ์ฅ ๋น ๋ฅด๋ฉด์ ๊ฐํธํ ๋ฐฉ๋ฒ์
๋๋ค. AWS Management Console, Git ๋ฆฌํฌ์งํ ๋ฆฌ ๋๋ Eclipse๋ Visual Studio์ ๊ฐ์ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)์ ํตํด ์ ํ๋ฆฌ์ผ์ด์
์ ์
๋ก๋ํ๊ธฐ๋ง ํ๋ฉด Elastic Beanstalk๊ฐ ์ฉ๋ ํ๋ก๋น์ ๋, ๋ก๋ ๋ฐธ๋ฐ์ฑ, Auto Scaling, ์ ํ๋ฆฌ์ผ์ด์
์ํ ๋ชจ๋ํฐ๋ง์ ๋ํ ๋ฐฐํฌ ์ ๋ณด๋ฅผ ์๋์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค. ๋ช ๋ถ ์์ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ธํ๋ผ๋ ๋ฆฌ์์ค๋ฅผ ๊ตฌ์ฑํ ํ์๊ฐ ์ ํ ์์ต๋๋ค.
๊ฐ๋ฐ์ ์์ฐ์ฑ
Elastic Beanstalk๋ ์ฌ์ฉ์ ๋์ ์ธํ๋ผ๋ฅผ ํ๋ก๋น์ ๋ํ๊ณ ์ด์ํ ๋ฟ๋ง ์๋๋ผ ์ ํ๋ฆฌ์ผ์ด์
์คํ(ํ๋ซํผ)์ ๊ด๋ฆฌํด์ฃผ๋ฏ๋ก, ์ฌ์ฉ์๋ ์๊ฐ์ ๋ฐ๋ก ๋ค์ด๊ฑฐ๋ ์ต์ํด์ง๊ธฐ ์ํด ์ ์ธ ํ์๊ฐ ์์ต๋๋ค. ๋ํ, ์ ํ๋ฆฌ์ผ์ด์
์ด ์คํ๋๋ ๊ธฐ๋ณธ ํ๋ซํผ์ ์ต์ ํจ์น์ ์
๋ฐ์ดํธ๋ฅผ ํตํด ์ต์ ์ํ๋ก ์ ์งํฉ๋๋ค. ์๋ฒ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋ก๋ ๋ฐธ๋ฐ์, ๋ฐฉํ๋ฒฝ, ๋คํธ์ํฌ ๋ฑ์ ๊ด๋ฆฌํ๊ณ ๊ตฌ์ฑํ๋ ๋ฐ ์๊ฐ์ ๋ค์ด๋ ๋์ ์ฝ๋ ์์ฑ์ ์ง์คํ ์ ์์ต๋๋ค.
์ ์ ํ ๊ท๋ชจ ์ ์ง
Elastic Beanstalk๋ ์์ฝ๊ฒ ์กฐ์ ํ ์ ์๋ Auto Scaling ์ค์ ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ํน์ ํ ํ์์ ๋ฐ๋ผ ์๋์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์
์ ํ์ฅํ๊ฑฐ๋ ์ถ์ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, CPU ์ฌ์ฉ๋ฅ ์งํ๋ฅผ ์ฐธ์กฐํ์ฌ Auto Scaling ์์
์ ํธ๋ฆฌ๊ฑฐํ ์ ์์ต๋๋ค. Elastic Beanstalk๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์
๋น์ฉ์ ์ต์ํํ๋ฉด์ ํผํฌ ์ํฌ๋ก๋๋ ํธ๋ํฝ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
์๋ฒฝํ ๋ฆฌ์์ค ์ ์ด
Amazon EC2 ์ธ์คํด์ค ์ ํ ๋ฑ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ์ฅ ์ ํฉํ AWS ๋ฆฌ์์ค๋ฅผ ์์ ๋กญ๊ฒ ์ ํํ ์ ์์ต๋๋ค. ๋ํ, Elastic Beanstalk๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ๋ ๋ฐ ํ์ํ AWS ๋ฆฌ์์ค๋ฅผ ํ์
ํ์ฌ ์๋ฒฝํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค. ์ธํ๋ผ ์์ ์ค ์ผ๋ถ(๋๋ ์ ์ฒด)๋ฅผ ์์ฝ๊ฒ ์ ์ดํ๋ ค๋ฉด Elastic Beanstalk์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
์ฃผ์ ๊ณ ๊ฐ
AWS ์์ํ๊ธฐ
AWS๋ก ๊ตฌ์ถ ์์
AWS Elastic Beanstalk ๊ธฐ๋ฅ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ








