์ ์ฒด์ ์ธ AWS ์ํคํ ์ณ๋ฅผ ํ์ ํ๊ณ ๊ธฐ๋ฅ ๋ฐ ๋ณด์ ์ดํด
1. AWS EC2, IAM, S3 ์ ์
- EC2 (Elastic Compute Cloud)
- ์ค๋ช : EC2๋ AWS์์ ์ ๊ณตํ๋ ๊ฐ์ ์๋ฒ ์๋น์ค์ด๋ค. ์ฌ์ฉ์๋ EC2 ์ธ์คํด์ค๋ฅผ ํตํด ๊ฐ์ ์๋ฒ๋ฅผ ์์ฑํ๊ณ , ์ด๋ฅผ ํตํด ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ ์ ์๋ค.
- ์ฃผ์๊ธฐ๋ฅ
- ๊ฐ์ ๋จธ์ (์๋ฒ)์ ์ฝ๊ฒ ์์ํ๊ณ ์ค์งํ ์ ์๋ค.
- ๋ค์ํ ์ด์ ์ฒด์ (Windows, Linux ๋ฑ)์ ์ฌ์(CPU, ๋ฉ๋ชจ๋ฆฌ ๋ฑ)์ ์ ํ ๊ฐ๋ฅ
- ํ๋ ฅ์ ํ์ฅ : ํ์์ ๋ฐ๋ผ ์๋ฒ๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐ ๊ฐ๋ฅ
- ๋น์ฉ ํจ์จ์ฑ : ์ฌ์ฉํ ๋งํผ๋ง ๋น์ฉ์ ์ง๋ถํ๋ ์ข ๋์ ์๊ธ์ ์ฌ์ฉ
- IAM (Identity and Access Management)
- ์ค๋ช : IAM์ AWS ๋ฆฌ์์ค์ ๋ํ ์ ๊ทผ ๊ด๋ฆฌ๋ฅผ ์ ๊ณตํ๋ ์๋น์ค์ด๋ค. ์ฌ์ฉ์๋ IAM์ ํตํด ์ฌ์ฉ์, ๊ทธ๋ฃน, ์ญํ ์ ์์ฑํ๊ณ , ์ด๋ค์ด ํน์ AWS ๋ฆฌ์์ค์ ์ ๊ทผํ ์ ์๋๋ก ๊ถํ์ ์ค์ ํ ์ ์๋ค.
- ์ฃผ์๊ธฐ๋ฅ
- ์ฌ์ฉ์ ์์ฑ ๋ฐ ๊ด๋ฆฌ : ๊ฐ ์ฌ์ฉ์์๊ฒ AWS ์๋น์ค์ ๋ํ ์ ๊ทผ ๊ถํ์ ๋ถ์ฌ
- ์ญํ (Role) : ํน์ ์๋น์ค๊ฐ ๋ค๋ฅธ ์๋น์ค๋ฅผ ์ ๊ทผํ ์ ์๋๋ก ์ญํ ์ ๋ถ์ฌ
- ex) EC2์์ S3์ ์ ๊ทผ ์ฆ, ๋๊ฐ ๊ถํ์ ์ํํ ๊ฒ์ธ์ง ์ด์
- ์ ์ฑ (Policy) : ์ ๊ทผ์ ์ ์ดํ๋ ๊ท์น์ ์์ฑํ์ฌ ๋ฆฌ์์ค์ ๋ํ ๊ถํ์ ์ค์ ์ฆ, ๋ฌด์์ ํ ์ ์๋์ง ์ด์
- MFA(Multi-Factor Authentication) : ๋ ๊ฐ์ง ์ธ์ฆ ๋ฐฉ๋ฒ์ ํตํด ๋ณด์ ๊ฐํ
- S3 (Simple Storage Service)
- ์ค๋ช : S3๋ AWS์ ๊ฐ์ฒด ์ ์ฅ ์๋น์ค๋ก, ๋ฐ์ดํฐ๋ฅผ ํ์ผ ํ์์ผ๋ก ์ ์ฅํ๊ณ , ์ธ์ ๋ ์ง ์ธํฐ๋ท์ ํตํด ์ ๊ทผํ ์ ์๋๋ก ์ ๊ณตํ๋ค. ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ์ ์ผ๋ก ์ ์ฅํ๊ณ , ๋น ๋ฅด๊ฒ ์ ๊ทผํ ์ ์๋๋ก ์ค๊ณ๋์ด ์๋ค.
- ์ฃผ์ ๊ธฐ๋ฅ
- ๋ฌด์ ํ ์ ์ฅ ์ฉ๋ : ๋ฐ์ดํฐ๋ฅผ ๊ฑฐ์ ๋ฌด์ ํ์ผ๋ก ์ ์ฅ ๊ฐ๋ฅ
- ๊ณ ๊ฐ์ฉ์ฑ ๋ฐ ๋ด๊ตฌ์ฑ : ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ์ง์ญ์ ๋ณต์ ํ์ฌ ๋์ ๋ด๊ตฌ์ฑ ์ ๊ณต
- ๋ฒํท(Bucket) : ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋จ์, ํด๋์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ค.
- ๊ฐ์ฒด(Object): S3์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ ํ์ผ, ์ด๋ฏธ์ง, ๋์์, ๋ก๊ทธ ํ์ผ ๋ฑ
- ์ ๊ทผ ์ ์ด : ๋ฐ์ดํฐ์ ๋ํ ๊ถํ์ ์ธ๋ฐํ๊ฒ ์ค์ ๊ฐ๋ฅ (๋ฒํท ์ ์ฑ , IAM ์ ์ฑ ๋ฑ)
2. AWS์ EC2 -S3 ํต์ ๋ฐฉ์ ์ํคํ ์ณ ๊ตฌ์ฑ ๋ฐ ์ ์ฐจ
๋ชฉํ : AWS SDK์ธ EC2์ S3 ๋ฒํท์ ์์ฑํ์ฌ ํต์ ํ๋ ์ํคํ ์ณ๋ฅผ ๊ตฌ์ฑํ๊ธฐ
[๊ตฌ์ฑ๋]
์ ์ฐจ :
- VPC(Virtual Private Cloud) 10.0.0.0/16์ผ๋ก ์์ฑํ๋ค.
- ํผ๋ธ๋ฆญ ์๋ธ๋ท 10.0.0.0/24 ๋ก ์์ฑํ์ฌ EC2๋ฅผ ๋ฃ์ ์ ์๋ ๊ฐ์์ ๊ณต๊ฐ์ ํ๋ณดํ๋ค.
- ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด ์์ฑํด์ ์ธํฐ๋ท ํต์ ์ด ๊ฐ๋ฅํ๊ฒ ๋ ํ๋ค.
- EC2๋ฅผ ์์ฑํ๋ค.
- EC2๊ฐ ์ ์์ ์ผ๋ก ์ ๊ทผ์ด ๋๋์ง ํ์ธํ๋ค.
- ์ ์ฌ์ง์ผ๋ก EC2๊ฐ ์ ์์ ์ผ๋ก ์ ๊ทผ์ด ๊ฐ๋ฅํ ๊ฒ์ ํ์ธ ํ๋ค.
- S3๋ฅผ ์์ฑํ๊ณ ๋ฒํท ์ ์ฑ ์ ์ค์ ํ๋ค.
S3 ๋ฒํท ์ ์ฑ - S3์ ํ ์คํธ์ฉ ํด๋์ ํ์ผ์ ์ ๋ก๋ ํ๋ค. (์ต์ข ์ ์ผ๋ก EC2์์ ์์ฒญ์ ํ์ ๋ ์ ๋ถ๋ฌ ์ค๋์ง ํ์ธํ๊ธฐ ์ํจ)
- IAM ์ญํ (Role)์ ์์ฑํ๊ณ ์ ์ฑ (Policy)๋ฅผ ์์ฑํ๋ค.
IAM ์ญํ ์์ฑ - ์ IAM ์ญํ (Role)์ EC2์ ์ฐ๊ฒฐํ๋ค.
- ์ต์ด์๋ ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด๋ก S3์ ํต์ ํ๋ ๊ตฌ์กฐ์์ง๋ง ์ธํฐ๋ท์ ๊ฒฝ์ ํ๋ฉด ๋ณด์ ์ทจ์ฝ์ฑ์ด ์ฆ๊ฐํ๋ฏ๋ก "VPC ์๋ํฌ์ธํธ" ๋ก ํต์ ํ๊ฒ๋ ๊ตฌ์ถ
- ping s3.ap-northeast-2.amazonaws.com ๋ช ๋ น์ด๋ฅผ ํ์ฉํ์ฌ S3์ ์ ์์ ์ผ๋ก ํต์ ์ ํ๊ณ ์๋์ง ํ์ธํ๋ค.
ํต์ ์ด ๋๊ณ ์์์ ํ์ธ - ์ต์ข ์ ์ผ๋ก EC2์์ ๋ด๊ฐ ๋ง๋ jjihho-bucket์ด๋ผ๋ ์ด๋ฆ์ s3์ ์ ๊ทผํด์ Image ํด๋์ ์ ๋ก๋ ํ๋ ํ์ผ์ด ์ ์์ ์ผ๋ก ์ถ๋ ฅ์ด ๋๋์ง ํ์ธํ๋ค.
S3 ์ ์ ๊ทผํ์ฌ ์ฌ์ ์ ์ ๋ก๋ ํด๋์ ์คํฌ๋ฆฐ์ท์ ํ์ธํ ์ ์๋ค.
[ํผ๋๋ฐฑ]
1. pem ํค๋ฅผ ssm์ผ๋ก ๋ณ๊ฒฝํด์ EC2๋ก ์ ๊ทผํ๋ ๊ฒ์ด ์ข๋ค.
์ด์ : https://jiholine10.tistory.com/713
pem ํค ๋์ ssm(Session Manager)์ ์ฌ์ฉํ๋ ์ด์
ํด๋ผ์ฐ๋๋ฅผ ์ค์ตํ๋ ๊ณผ์ ์์ EC2์ ์ ๊ทผํ๋ ๋ฐฉ์์ผ๋ก pem ํค๋ฅผ ํ์ฉํ๋ค. ํ์ง๋ง pem ํค๋ก ์ ๊ทผํ๊ธฐ ๋ณด๋ค๋ Session Manager (SSM)์ผ๋ก ์ ๊ทผํ๋ ๊ฒ์ด ์ข๋ค๊ณ ํผ๋๋ฐฑ์ ๋ฐ์๋ค. ์ค๋์ ๊ทธ ์ด์ ์ ๋ํด
jiholine10.tistory.com
'DevSecOps > ํด๋ผ์ฐ๋(Cloud) ์ค์ต' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Terraform์ ํ์ฉํ AWS ๋ณด์ ์ํคํ ์ฒ ๋ฐ Amazon Q Developer๋ฅผ ํ์ฉํ ํตํฉ๋ชจ๋ํฐ๋ง ์ค์ต (1) | 2025.05.24 |
---|---|
AWS ํ๊ฒฝ์์ ๋ณด์ ์ดํด์ ์๋ํ ๊ตฌ์ฑ (0) | 2025.05.12 |
Nginx 503 Service Temporarily Unavailavle ๋ฐ์ ํด๊ฒฐ (0) | 2024.05.23 |
AWS์์ https ์ ์ฉํ๊ธฐ (1) | 2024.05.23 |
aws EC2 ํ์ฉ ์ค nginx ์ค์ ๋ฐ ๊ถํ ์ด์ (0) | 2024.05.14 |
๋๊ธ