๋ฐ์ํ
๐ก ๋ณธ ๋ฌธ์๋ ์๋ง์กด AWSomeDay 2022 ์ปจํผ๋ฐ์ค์์ ์ด๊ธฐ๋ฐฑ ํ ํฌ๋์ปฌ ํธ๋ ์ด๋(AWS)๋๊ป์ ๋ฐํํ AWS ํด๋ผ์ฐ๋ ํต์ฌ ์๋น์ค ์๊ฐ: ์ปดํจํ ์ธ์ ์ ๋ํด ์ ๋ฆฌํด๋์ ๊ธ์ ๋๋ค.
1. Amazon Elastic Compute Cloud (EC2): ๋น๊ด๋ฆฌํ ์๋น์ค
1.1 Amazon EC2 ๊ฐ๋ต ์๊ฐ
- ํฌ๊ธฐ ์กฐ์ ๊ฐ๋ฅํ ์ปดํจํ
์ฉ๋
- ์ธ์คํด์ค ํจ๋ฐ๋ฆฌ, ์ฌ์ด์ฆ ์ค์ ๊ฐ๋ฅ.
- EC2 ์ธ์คํด์ค๊ฐ ์ด์๋๋ ๋์ค์๋ ์ฌ์ด์ฆ ๋ณ๊ฒฝ ๊ฐ๋ฅ.
- ์ปดํจํ ๋ฆฌ์์ค ์์ ์ ์ด
- ์๋ก์ด ์๋ฒ ์ธ์คํด์ค ํ๋ณด ๋ฐ ๋ถํ ์๊ฐ ๋จ์ถ
1.2 ๊ธฐ์กด ๋ฌผ๋ฆฌ์๋ฒ VS Amazon EC2
- ๊ธฐ์กด ๋ฌผ๋ฆฌ์๋ฒ
- ํธ๋ํฝ์ด๋ ๋ถํ์ ๋ณํ์ ๋ฐ๋ผ์ ํ๋ ฅ์ ์ผ๋ก ๋ฐ์ํ ์ ์๊ธฐ์ ์ค๋ฒํ๋ก๋น์ ๋ ํ๊ฒ ๋จ.
- Amazon EC2
- ์ฉ๋์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉ๊ฐ๋ฅ.
- ๋ฉ๋ชจ๋ฆฌ๋ฅผ EC2 ์ธ์คํด์ค์ ์ ์ฅํ๋ ๊ฒ์ด ์๋๋ผ ์ธ๋ถ์ ์ ์ฅํ๊ธฐ์ Statelessํ๊ฒ ๊ด๋ฆฌํ ์ ์์.
- ์ผํ์ฉ ๋ฆฌ์์ค ์ฌ์ฉ
- ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์์ฌ ๊ฒฐ์
- ๋น ๋ฅธ ๋ฐ๋ณต
- ์์ ๋ก์ด ์ค์
1.3 EC2 ์ธ์คํด์ค?
- Amazon Machine Image(AMI)๋ฅผ ์ด์ฉํ์ฌ ์ธ์คํด์ค ์์ฑ(like docker image)
- AWS์์ ์ ๊ณตํ๋ AMI
- Market Place์์ ์ ๊ณตํ๋ AMI
- ์ปค๋ฎค๋ํฐ์ ์ฌ๋ผ์ค๋ AMI
- ๊ธฐ์ ๋๋ ๊ฐ์ธ์ ๋ง๋ AMI ์ง์ ๊ตฌ์ฑ
- AMI๋ฅผ ์ด์ฉํ์ฌ ํ์์ ๋ฐ๋ผ ์ธ์คํด์ค๋ฅผ ์ถ๊ฐ ๋๋ ์ข ๋ฃ
- EC2 ์ธ์คํด์ค ์ผ์ ์ค์ง ๋ฐ ๋ค์ ์์ ๊ฐ๋ฅ.
1.4 Amazon EC2 ์ด์
- Autoscaling → ํ๋ ฅ์ฑ, ์ ์ด, ์ ์ฐ์ฑ, ์ ๋ ดํ ๋น์ฉ
- ELB, S3, RDS… ๋ค์ํ AWS ์๋น์ค์ ํตํฉ ๊ฐ๋ฅ.
- ์ด์ธ์๋… ์์ ์ฑ, ๋ณด์, ์ฉ์ด์ฑ
1.5 Amazon EC2 ์ธ์คํด์ค ํจ๋ฐ๋ฆฌ
- ์ ๋ชจ๋ฅผ๋๋ '๋ฒ์ฉ'์ ์์ฑ ํ ์ฌ์ฉํ๋ฉฐ, ๋ชจ๋ํฐ๋ง ์๊ฐ์ ๊ฑฐ์น ํ ๋น์ฆ๋์ค์ ๋ง์ถฐ ์ฌ์ฉํ์!
1.6 Amazon EC2 ์๊ธ
- ์จ๋๋ฉ๋ ์ธ์คํด์ค
- ์ธ์คํด์ค์ ๋ฐ๋ผ ์ด๋จ์๋ก ์ปดํจํฐ ํ์์ ๋ํ ์๊ธ ์ง๋ถ
- ์์ฝ ์ธ์คํด์ค
- ์จ๋๋ฉ๋ ์ธ์คํด์ค์ ์ ์ฌํ์ง๋ง ์์ฝ ํ ์ฌ์ฉํ๊ธฐ์ ํ ์ธ ์ ์ฉ.
- ํน์ ๊ฐ์ฉ์ธ์คํด์ค๋ฅผ ํ ๋นํ๋ฉด ํ์ํ ๋ ์ธ์ ๋ ์ง ์คํ๊ฐ๋ฅ.
- Savings Plans
- ์์ฝ ์ธ์คํด์ค์ ์ ์ฌํ๋ ์ ์ฐ์ฑ ์ ๊ณต.
- ๋ฆฌ์ , ํจ๋ฐ๋ฆฌ, ์ฌ์ด์ฆ ๋ฑ ๋ณ๊ฒฝ๊ฐ๋ฅํ ์์ฝ ์ธ์คํด์ค(๋ ์ ๋ ด)
- ์คํ ์ธ์คํด์ค
- ๋ฏธ์ฌ์ฉ EC2 ์ธ์คํด์ค
- ์๋น Amazon EC2 ์ปดํจํฐ๋ฅผ ์์ฒญ๊ฐ๋ฅ.
- ๋๊ท๋ชจ AWS์ ์ฉ์ด
2. Amazon Elastic Container Service(Amazon ECS): ๊ด๋ฆฌํ ์๋น์ค
2.1 ๋น๊ด๋ฆฌํ ์๋น์ค์ ๊ด๋ฆฌํ ์๋น์ค ๋น๊ต
AWS ํด๋ผ์ฐ๋์์ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
- ๋น๊ด๋ฆฌํ: ์ฌ์ฉ์๊ฐ ์กฐ์ , ๋ด๊ฒฐํจ์ฑ, ๊ฐ์ฉ์ฑ์ ๊ด๋ฆฌ
- ๊ด๋ฆฌํ: ์ผ๋ฐ์ ์ผ๋ก ์กฐ์ , ๋ด๊ฒฐํจ์ฑ, ๊ฐ์ฉ์ฑ์ด ์๋น์ค์ ๋ด์ฅ๋์ด ์์.
2.2 Amazon ECS
- ๊ด๋ฆฌํ ์ปจํ
์ด๋ ๊ด๋ฆฌ ์๋น์ค(์ค์ผ์คํธ๋ ์ด์
)
- ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ฌ์ฉํ ์๋ ์์ง๋ง ์ด๋ ๋ง์ ์๊ฐ์ด ํ ์
- AWS์์ ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ฆฌํ ๋๊ตฌ๋ ์ง์ → EKS
- ์ปจํ ์ด๋๋ฅผ ์คํํ๋ ๋ ธ๋ ํ๋ฆฟ์ ์ ์ง ๊ด๋ฆฌํ๊ณ ํ์ฅ
- ์ผ๊ด๋ ๋น๋ ๋ฐ ๋ฐฐํฌํ๊ฒฝ์ ์์ฑ
- ๋ฐฐ์น ๋ฐ ETL ์ํฌ๋ก๋๋ฅผ ๊ด๋ฆฌ ๋ฐ ํ์ฅ
- ๋ง์ดํฌ๋ก์๋น์ค ๋ชจ๋ธ์์ ์ ๊ตํ ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ณ ๊ตฌ์ถ๊ฐ๋ฅ
3. Amazon Lambda: ์๋ฒ๋ฆฌ์ค ์ปดํจํ
3.1 ์๋ฒ๋ฆฌ์ค ์ปดํจํ ์ด๋?
- ์๋ฒ๋ฅผ ํ๋ก๋น์ ๋ํ๊ฑฐ๋ ๊ด๋ฆฌํ์ง ์๊ณ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์๋น์ค๋ฅผ ๊ตฌ์ถํ๊ณ ์คํ
- ์ ํ๋ฆฌ์ผ์ด์
์ ๊ณ ๊ฐ์ฉ์ฑ์ผ๋ก ์คํํ๊ณ ํ์ฅํ๋๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ์ด ์๋์ผ๋ก ์ฒ๋ฆฌ. → Amazon Lambda!
- EC2 ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋ฉด?
- ํด๋น ์์ฒญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์์ ๊ธฐ๋๋์ด ์์ด์ผ ํ๋ฉฐ
- ๊ฐ์ฉ์ฑ์ ์ํด ์ ์ด๋ 2๊ฐ์ ๊ฐ์ฉ์์ญ์ ํ๋์ฉ ๋ถ์ฐ ๋ฐฐ์น๋์ด ์ ์ด๋ 2๊ฐ์ ์ธ์คํด์ค ์์ฑ
- ๋ฐ๋ฉด, Lambda๋ฅผ ์ฌ์ฉํ๋ฉด?
- ์คํ๋ ๋๋ง ๋น์ฉ์ ๋ด๋ฉด ๋จ.
- EC2 ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋ฉด?
3.2 Amazon Lambda
- ์์ ๊ด๋ฆฌํ ์ปดํจํ ์๋น์ค
- ์ํ ๋น์ ์ฅ(Stateless) ์ฝ๋ ์คํ
- ์ํ ๋น์ ์ฅ: Lambda ํจ์๊ฐ ํธ์ถ๋ ๋๋ง ๊ธฐ๋๋๊ณ ์ด ์ธ์๋ ๊ธฐ๋๋์ง ์์.
- ๋ค๊ตญ์ด ์ง์
- ์ผ์ ํน์ ์ด๋ฒคํธ์ ๋ํ ์๋ต์ผ๋ก ์ฝ๋ ์คํ
์ฐธ๊ณ
- [์ปจํผ๋ฐ์ค] ์๋ง์กด AWSomeDay 2022 ํ๊ธฐ (22.09.29.): https://csj000714.tistory.com/599
- ์๋ง์กด AWSomeDay 2022: https://aws.amazon.com/ko/events/awsome-day/awsome-day-online/
๋ฐ์ํ