์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ์ฝ๋ฉํ ์คํธ
- ๋ฐ์ดํฐ ๋ถ์
- ์ฝํ
- ํ๋ธ๋ฃจ
- ์ธ๊ณต์ง๋ฅ
- tableau
- ์๋ง์กด์น์๋น์ค
- DFS
- erp
- sap
- ๋ฐ์ดํฐ๋ถ์
- ํ ์คํธ๋ง์ด๋
- ์๊ณ ๋ฆฌ์ฆ
- nlp
- ํ์ด์ฌ
- AI
- ์๋ฐ์คํฌ๋ฆฝํธ
- react
- ๋ฆฌ์กํธ
- ๋ฅ๋ฌ๋
- AWS
- ํ๋ธ๋ก
- Git
- ๋น ๋ฐ์ดํฐ
- ๊นํ๋ธ
- ๋ฐฑ์ค
- ์์ฐ์ด์ฒ๋ฆฌ
- abap
- ํ ์คํธ๋ถ์
- github
- Today
- Total
Hey Tech
AWS Lambda ๊ฐ๋ , ์ฅ๋จ์ , ์ฌ์ฉ๋ชฉ์ ๋ณธ๋ฌธ
AWS Lambda ๊ฐ๋ , ์ฅ๋จ์ , ์ฌ์ฉ๋ชฉ์
Tony Park (ํ ๋) 2022. 6. 1. 19:00๐ ๋ชฉ์ฐจ
1. ๊ฐ๋
2. ์ฅ๋จ์
3. ์ฌ์ฉ๋ชฉ์
์ฐธ๊ณ ์๋ฃ
1. ๊ฐ๋
Amazon Web Service(AWS) Lambda๋ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ ์ฝ๋(=ํจ์)๋ฅผ ์คํํ๊ณ ์ปดํจํฐ ๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌํ๋ Serverless ์ปดํจํ ์๋น์ค์ ๋๋ค(๊ทธ๋ฆผ 1 ์ฐธ๊ณ ). ์ฌ๊ธฐ์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๋๋ฅผ ๋ค๋ฅธ ๋ง๋ก "trigger ๋์์ ๋" ๋๋ "ํจ์๋ฅผ ํธ์ถํ์ ๋"๋ผ๊ณ ๋ ํํํฉ๋๋ค. ์ฆ, 24์๊ฐ ์๋ฒ๊ฐ ๋์๊ฐ๋ AWS EC2์ ๋ฌ๋ฆฌ, AWS Lambda๋ ์ฌ์ฉ์๊ฐ ํจ์๋ฅผ ํธ์ถํ์ ๋๋ง ์ฝ๋๊ฐ ์คํ๋๋ ์๋น์ค์ ๋๋ค.
Serverlss == No Server?
Serveless ์ปดํจํ ์ด๋ฉด ์๋ฒ๊ฐ ์๋ค๋ ์๋ฏธ์ผ๊น์? ์ ๋ ์๋๋๋ค. ์๋ฒ๊ฐ ์์ผ๋ฉด ์น ์๋ฒ๋ฅผ ๋ง๋ค ์๊ฐ ์์ฃ . Serverless๋ Backend๋ฅผ ์๋ฒ ๊ด๋ฆฌ ์์ด ์ด์ํ๋ค๋ ์๋ฏธ์ ๋๋ค. ์ฆ, Serverless ์ปดํจํ ์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ์๋ฒ๋ฅผ ์ ๊ฒฝ ์ธ ํ์๊ฐ ์์ฃ . ์๋ฒ์ ํธ๋ํฝ์ด ์ผ๋ง๋ ์กํ๋์ง ๋ชจ๋ํฐ๋งํ๊ฑฐ๋ ์๋ฒ์ ๊ฐ์๋ ์ฌ์ ๋ฑ์ ์ผ์ผ์ด ๊ณ ๋ คํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ฝ๋์๋ง ์ง์คํ๋ฉด ๋ฉ๋๋ค. ์ฆ, ์ฝ๋ฉ๋ง ์ ํ๋ฉด ๋๋ค๋ ๊ฒ์ ๋๋ค.
2. ์ฅ๋จ์
Lambda ์๋น์ค์ ์ฅ๋จ์ ์ ์๋์ ๊ฐ์ต๋๋ค.
์ฅ์ | ๋จ์ | |
1 | (๊ด๋ฆฌ) ์๋ฒ ์ฌ์, ๊ฐ์ ๋ฑ ๊ด๋ฆฌ์ ํ์ํ ๊ณ ๋ฏผ ๋ถํ์ | (์๋) ํจ์ ํธ์ถ ์ Cold Start ๋ฌธ์ ๋ก ์ด๊ธฐ ์ง์ฐ์๊ฐ ๋ฐ์. AWS EC2์ ๋นํด ์ฝ 1ms ๋งํผ ์ง์ฐ. |
2 | (๊ด๋ฆฌ) ์๋ฒ ์ํ ๋ชจ๋ํฐ๋ง ๋ฐ Scaling ๋ถํ์(Auto Scaling ์ง์) | (์ฑ๋ฅ) ๋ฌ๋ํ์์ด ์ต๋ 15๋ถ์ด๋ฏ๋ก ์ด๋ฅผ ๋์ด๊ฐ๋ Task ์ํ๋ถ๊ฐ |
3 | (๋น์ฉ) ๋ฐ๋ฆฌ ์ด ๋จ์๋ก ํจ์๋ฅผ ์ฌ์ฉํ ๋งํผ๋ง ๊ณผ๊ธ | (์ด์ฃผ) Lambda๋ก ๊ตฌ์ถํ ํ Azure, GCP ๊ฐ์ ํ Cloud๋ก migration ํ๊ธฐ ์ด๋ ค์ |
4 | (๋น์ฉ) ํ๋ฆฌํฐ์ด์ ๊ฒฝ์ฐ, 1GB ๋ฉ๋ชจ๋ฆฌ ํ๊ฒฝ์์ ์ 100๋ง ๊ฑด, ์ 40๋ง ์ด์ ์คํ์๊ฐ ๋ฌด๋ฃ ์ ๊ณต ex) 1GB ๋ฉ๋ชจ๋ฆฌ์์ 1์ด์ง๋ฆฌ ์์ฒญ 300๋ง ๊ฑด: 5.5๋ง์(ํฌ์คํ ์ผ ๊ธฐ์ค ๊ณ์ฐ๋ฒ) |
3. ์ฌ์ฉ๋ชฉ์
AWS Lambda๋ ์ธ์ ์ฌ์ฉํ๋ฉด ์ข์๊น์? Lambda์ ์ฅ์ ์ ๊ณ ๋ คํ์ฌ ์์ธํ ์์๋ด ๋๋ค.
1) ์๋ฒ ๊ด๋ฆฌ ๋ถ๋ด์ ์ค์ด๊ณ ์ถ์ ๊ฒฝ์ฐ
Lambda๋ ์๋ฒ ๊ด๋ฆฌ์ ๋ง์ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ์์ง ์์ผ๋ฉด์ ๊ฐ๋จํ ์ฝ๋๋ก ์คํ ๊ฐ๋ฅํ ์๋น์ค๋ฅผ ๋ง๋๋ ๊ฒฝ์ฐ์ ์ ํฉํฉ๋๋ค. AWS EC2๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ฒ ํธ๋ํฝ์ด๋ ์ฌ์์ ๊ณ ๋ คํ์ฌ ์๋ฒ ํ๋ก๋น์ ๋, ์ค์ผ์ผ๋ง ๋ฑ์ ์์ ์ ํด์ฃผ์ด์ผ ํฉ๋๋ค. ๋ฐ๋ฉด, Lambda๋ ์ด๋ฌํ ์๋ฒ ๊ด๋ฆฌ๊ฐ ํ์ ์์ด ์ฝ๋์๋ง ์ง์คํ ์ ์๊ธฐ ๋๋ฌธ์, ์๋ฒ ๊ด๋ฆฌ์ ๋ง์ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ๋ค์ด๊ณ ์ถ์ง ์๋ค๋ฉด Lambda๊ฐ ์ ํฉํฉ๋๋ค.
2) ํน์ ์๊ฐ/๊ธฐ๊ฐ๋ง ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
Lambda๋ ํจ์๊ฐ ํธ์ถ๋ ๋๋ง ์ฝ๋๋ฅผ ์คํ์ํค๊ธฐ ๋๋ฌธ์ ํน์ ์๊ฐ์ด๋ ํน์ ๊ธฐ๊ฐ์๋ง ๋์ํ๋ ์๋น์ค๋ฅผ ๋ง๋ค ๋ ์ ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ์ฌ์์ ์๊ธ ์ง๊ธ ์๋น์ค๋ฅผ ๋ง๋ ๋ค๋ฉด ๊ตณ์ด ์๋ฒ๋ฅผ ๋งค์ผ ์ผ ๋ ํ์ ์์ด, ์๊ธ์ ์ง๊ธํ๋ ๋ ์๋ง ๋์์ํค๋ฉด ๋ฉ๋๋ค. ๋ค๋ฅธ ์์๋ก, ๋งค์ฃผ ์์์ผ ๋ฐค์๋ง ๋์ํ๋ ํน์ ์๋น์ค ๊ฐ๋ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ํ์ํ ์๊ฐ์๋ง, ํ์ํ ์๋ฌด๋ง ์ํํ๋ฉด ๋๊ธฐ ๋๋ฌธ์, ๋ถํ์ํ ์๋ฒ ๊ฐ๋์๊ฐ์ ์ค์ผ ์ ์์ต๋๋ค.
๋ฐ๋ฉด, AWS EC2์ ๋นํด Lambda๋ ์ด๊ธฐ ์ง์ฐ์๊ฐ์ด ์์ผ๋ฉฐ, ๋ฌ๋ํ์ ์ ํ(=15๋ถ), ํ Cloud ์๋น์ค๋ก์ migration์ ์ด๋ ค์, AWS์ ์์กด์ ์ผ ์๋ฐ์ ์๋ค๋ ํ๊ณ์ ๋ ์์ต๋๋ค. ์ด๋ฌํ ๋ชจ๋ ์์๋ฅผ ๊ณ ๋ คํ์ฌ ์๋น์ค๋ฅผ ์ ํํ์๊ธธ ๊ถ์ฅํฉ๋๋ค.
๐ ์ฐธ๊ณ ์๋ฃ
[1] AWS Lambda vs EC2: Comparison of AWS Compute Resources
[2] An overview of Amazon EC2 vs. AWS Lambda
ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๊ฑฐ๋ ๋ณด์ํ ์ ์ด ์๋ค๋ฉด ์๋์ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์!
๊ทธ๋ผ ์ค๋๋ ๋ฉ์ง ํ๋ฃจ ๋ง๋์๊ธธ ๋ฐ๋๋๋ค :)
๊ณ ๋ง์ต๋๋ค๐
'SW ๊ฐ๋ฐ > Amazon Web Service' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (1) React ๊ธฐ๋ฐ Frontend ๊ฐ๋ฐ (2) | 2022.06.08 |
---|---|
AWS Lambda ์น ์๋ฒ ๋ง๋ค๊ธฐ: Lambda, API Gateway ์์ฑ (0) | 2022.06.01 |
MFA ๊ฐ๋ ๊ณผ AWS MFA ๋ฑ๋ก ๋ฐฉ๋ฒ(feat. AWS IAM) (0) | 2022.05.26 |
AWS IAM ์ฌ์ฉ์ ๋ฐ ๋ฃจํธ ์ฌ์ฉ์ ๊ฐ๋ ์ ๋ฆฌ (0) | 2022.05.25 |
AWS EC2 ๊ฐ๋ ๋ฐ ์ค์น๋ฐฉ๋ฒ (5) | 2022.05.25 |