๐คทโ๏ธ EB(Elastic Beanstalk)๋?
AWS์์ ์ ๊ณตํ๋ 100๊ฐ ์ด์์ ์๋น์ค๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ๋ค์ํ ์๋น์ค๋ AWS ์ธํ๋ผ ๊ด๋ฆฌ ๋ฐฉ๋ฒ์ ์ ์ฐ์ฑ์ ์ ๊ณตํ๋ ๋ฐ๋ฉด์ ์ด๋ค ์๋น์ค๋ฅผ ์ฌ์ฉํด์ผ ํ๊ณ ํด๋น ์๋น์ค๋ฅผ ํ๋ก๋น์ ๋ํ๋ ๋ฐฉ๋ฒ์ ํ์ ํ๋ ๊ฒ์ด ๊น๋ค๋ก์ธ ์ ์๋ค.
Elastic Beanstalk๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ์ธํ๋ผ์ ๋ํด ์์ธํ ์์ง ๋ชปํด๋ AWSํด๋ผ์ฐ๋์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ๋ฐฐํฌํ๊ณ ๊ด๋ฆฌํ ์ ์๋ค.
Elastic Beanstalk๋ Go, Java, Php, Node.js, Python ๋ฑ์์ ๊ฐ๋ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ํฉ๋๋ค.
- AWS ํด๋ผ์ฐ๋์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ๋ฐฐํฌํ๊ณ ๊ด๋ฆฌํ ์ ์๋ ์๋น์ค
- ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋๋ง ํ๋ฉด ์ฉ๋ ํ๋ก๋น์ ๋, ๋ก๋ ๋ฐด๋ฐ์ฑ, ์กฐ์ , ๋ชจ๋ํฐ๋ง ๋ฑ ์๋ ์ฒ๋ฆฌ
- EB console, AWS CLI๋ฅผ ์ด์ฉํด ์ํธ์์ฉ
- ์ถ๊ฐ ๋น์ฉ ์์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฅ ๋ฐ ์คํํ๋๋ฐ ํ์ํ AWS ๋ฆฌ์์ค์ ๋ํด์๋ง ์๊ธ์ ์ง๋ถํ๋ฉด ๋ฉ๋๋ค.
ํ๋ก๋น์ ๋(Provisioning)
์ฌ์ฉ์์ ์๊ตฌ์ ๋ง๊ฒ ์์คํ ์์์ ๋ฏธ๋ฆฌ ์ค๋นํ์ฌ ํ์์ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋๋ก ์ ํ ํ๋ ๊ฒ
๐คทโ๏ธ EB(Elastic Beanstalk) ํน์ง?
- ๋น ๋ฅด๊ณ ๊ฐํธํ ์์: ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ก๋ํ๊ธฐ๋ง ํ๋ฉด Elastic Beanstalk์ด ์ฉ๋ ํ๋ก๋น์ ๋, ๋ก๋๋ฐธ๋ฐ์ฑ, Auto Scaling, ์ ํ๋ฆฌ์ผ์ด์ ์ํ ๋ชจ๋ํฐ๋ง์ ๋ํ ๋ฐฐํฌ ์ ๋ณด๋ฅผ ์๋์ผ๋ก ์ฒ๋ฆฌํ๋ค.
- ์ ์ ํ ๊ท๋ชจ ์ ์ง: ์์ฝ๊ฒ ์กฐ์ ํ ์ ์๋ Auto Scaling ์ค์ ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ํ ํ์์ ๋ฐ๋ผ ์๋์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅํ๊ฑฐ๋ ์ถ์ํ ์ ์์ต๋๋ค.
- ๊ฐ๋ฐ์ ์์ฐ์ฑ: ์ฌ์ฉ์ ๋์ ์ธํ๋ผ๋ฅผ ํ๋ก๋น์ ๋ํ๊ณ ์ด์ํ ๋ฟ๋ง ์๋๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์คํ์ ๊ด๋ฆฌํด์ฃผ๋ฏ๋ก, ๋น์ฆ๋์ค์๋ง ์ง์คํ ์ ์๋ค.
- ์๋ฒฝํ ๋ฆฌ์์ค ์ ์ด: ์ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ๋ฐ ํ์ํ AWS ๋ฆฌ์์ค๋ฅผ ํ์ ํ์ฌ ์๋ฒฝํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค.
๐คทโ๏ธ EB(Elastic Beanstalk) Workflow?
- ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ ํ, ์ ํ๋ฆฌ์ผ์ด์ ๋ฒ์ ์ ์ ๋ก๋ํ๋ฉด EB๊ฐ ์๋์ผ๋ก ํ๊ฒฝ ์คํ
- ์ค์ค๋ก ์ฝ๋ ์คํ์ ํ์ํ AWS ๋ฆฌ์์ค ์์ฑ ๋ฐ ๊ตฌ์ฑ
'AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ Trouble Shooting ] Shasum command not found (3) | 2023.02.10 |
---|---|
[Trouble Shooting] Nginx proxy ์ค์ (14) | 2023.02.01 |
Aws workshop (5) | 2022.11.22 |
AWS EC2 ์ธ์คํด์ค Putty ํ์ฉํด์ ์๋ฒ ์ ์ (21) | 2022.11.16 |
AWS CodePipeLine & Elastic Beanstalk CI/CD (15) | 2022.11.01 |