๋ฐ์ํ
๐ก ๋ณธ ๋ฌธ์๋ ์๋ง์กด AWSomeDay 2022 ์ปจํผ๋ฐ์ค์์ ์ด๊ธฐ๋ฐฑ ํ ํฌ๋์ปฌ ํธ๋ ์ด๋(AWS)๋๊ป์ ๋ฐํํ AWS ํด๋ผ์ฐ๋ ํต์ฌ ์๋น์ค ์๊ฐ: ๋คํธ์ํน, ๋ณด์ ์ธ์ ์ ๋ํด ์ ๋ฆฌํด๋์ ๊ธ์ ๋๋ค.
1. AWS ๋คํธ์ํน
1.1 Amazon Virtual Private Cloud(Amazon VPC)
- ๋ ผ๋ฆฌ์ ์ผ๋ก ๊ตฌ๋ถ๋์ด ์๋ ๊ณ์ ์ ์ฉ ๊ฐ์ ๋คํธ์ํฌ
- ๊ฐ์ ๋คํธ์ํน ํ๊ฒฝ ์ ์ด ๊ฐ๋ฅ
- IP ์ฃผ์ ๋ฒ์ ์ค์ , ์๋ธ๋ท ์์ฑ, ๋ผ์ฐํ ํ ์ด๋ธ ๋ฐ ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด ๊ตฌ์ฑ ๋ฑ
- ์ด๋ฏธ ์จํ๋ฌ๋ฏธ์ค๊ฐ ๊ตฌ์ถ๋์ด ์๋ ๊ฒฝ์ฐ?
- ์ ์ฉ์ ์ต์ ์ธ Direct Connect ๋๋ VPN ์ฐ๊ฒฐ์ ํตํด์ ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ณ๋ก AWS์ ํจ๊ป ์ฌ์ฉ๊ฐ๋ฅ
- VPC๋ผ๋ฆฌ ํต์ ?
- VPC ํผ์ด๋ง์ด๋ Transit Gateway๋ฅผ ํตํด์ ์ฐ๊ฒฐ ๊ฐ๋ฅ.
- ์ถ๊ฐ๋ก ๋ณด์ ๊ทธ๋ฃน ๋ฐ ๋คํธ์ํฌ ACL ํฌํจํ ๋ค์ค ๋ณด์ ๊ณ์ธต์ ์ฌ์ฉํด ์๋น์ค์ ๋ํ ๋ณด์์ ๊ฐํ๊ฐ๋ฅ.
1.2 ์๋ธ๋ท์ ์ด์ฉํ์ฌ VPC ๋ถ๋ฆฌ
- ์๋ธ๋ท: ๋ฆฌ์์ค ๊ทธ๋ฃน์ ๊ฒฉ๋ฆฌํ ์ ์๋ VPC IP ์ฃผ์ ๋ฒ์์ ์ธ๊ทธ๋จผํธ ๋๋ ํํฐ์ → ์ธํฐ๋ท ์ ๊ทผ์ฑ์ ์ ์
- ํ๋ผ์ด๋น ์๋ธ๋ท
- ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด์ ๋ํ ๋ผ์ฐํ ํ ์ด๋ธ ํญ๋ชฉ ์์
- ํผ๋ธ๋ฆญ ์ธํฐ๋ท์์ ์ง์ ์ก์ธ์ค ๋ถ๊ฐ
- ํผ๋ธ๋ฆญ ์๋ธ๋ท: ์น ์๋น์ค์ ๊ฐ์ด ์ธ๋ถ์์ ์ ๊ทผํด์ผํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ.
- ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด๋ผ ๋ถ๋ฆฌ๋ ์๋น์ค๋ฅผ ์์ฑ ํ VPC์ ์ฐ๊ฒฐ
- ๋ผ์ฐํ ํ ๋๋ธ์์ ํด๋น ํญ๋ชฉ์ ๋ํ ํธ๋ ํฝ ๊ฒฝ๋ก ์ง์
- ์ธ๋ถ์์ ์ ๊ทผํ ์ ์๋ ํผ๋ธ๋ฆญ IP๋ฅผ ์ง์
1.3 VPC์ ๊ณ์ธตํ๋ ๋คํธ์ํฌ ๋ฐฉ์ด
- ๋คํธ์ํฌ ACL
- 1๊ฐ ์ด์์ ์๋ธ๋ท ๋ด๋ถ์ ์ธ๋ถ์ ํธ๋ํฝ์ ์ ์ดํ๊ธฐ ์ํ ๋ฐฉํ๋ฒฝ ์ญํ ์ ํ๋ VPC๋ฅผ ์ํ ์ ํ์ ๋ณด์ ๊ณ์ธต
- SSH ์ ๊ฐ์ ์ ํ, ํ๋กํ ์ฝ, ํฌํธ๋ฒ์, ์์ค ๋์ ์ ์ ํ์ฌ ํ์ฉ์ฌ๋ถ ์ ํ
- ๋ณด์ ๊ทธ๋ฃน
- ์ธ์คํด์ค์ ๋ํ ์ธ๋ฐ์ด๋ ๋ฐ ์์๋ฐ์ด๋ ํธ๋ํฝ์ ์ ์ดํ๋ ๊ฐ์ ๋ฐฉํ๋ฒฝ์ ์๋ฏธ
- ์๋ธ๋ท ์์ค์ด ์๋ ์ธ์คํด์ค๋ฅผ ๋ณดํธํ๊ธฐ์ ํ๋์ ์๋ธ๋ท ์์ ์๋ ์ฌ๋ฌ ๋ฆฌ์์ค๋ฅผ ์๋ก ๋ค๋ฅธ ๋ณด์ ๊ทธ๋ฃน ์ธํธ์ ํ ๋น ๊ฐ๋ฅ.
- ๊ฐ ๋ณด์ ๊ทธ๋ฃน๋ณ๋ก ์ธ์คํด์ค์ ๋ํ ์ธ๋ฐ์ด๋ ํธ๋ํฝ๊ณผ ์์๋ฐ์ด๋ ํธ๋ํฝ์ ๋ณ๋๋ก ์ ์ดํ๋ ๊ท์น์ ์ ์ํ๋ ๋ฐฉ์์ผ๋ก ์์ฑ
- ์๋ ํํฐ ์๋ฃจ์
- ์ง์ ์ค์นํ๋ ๋ณด์ ์๋ฃจ์
1.4 ์ธํ๋ผ ๊ตฌ์กฐํ
- ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด๋ก ํธ๋ํฝ์ด ๋ค์ด์ ๋ผ์ฐํ
๊ฒฝ๋ก ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์ด๋
- ๋ผ์ฐํ ์ ๋ณด๊ฐ ์ฌ๋ฐ๋ฅด์ง ์์ผ๋ฉด ํด๋น ํธ๋ํฝ์ EC2 ์ธ์คํด์ค์ ๋์ด์ ์ ๊ทผํ ์ ์์
- ๋คํธ์ํฌ ACL์ผ๋ก ์ ํ ๊ท์น์ ํ์ฉ๋ ํธ๋ํฝ์ธ์ง ํ์ธ
- SSH ์ ๊ฐ์ ์ ํ, ํ๋กํ ์ฝ, ํฌํธ๋ฒ์, ์์ค ๋์ ์ ์ ํ์ฌ ํ์ฉ์ฌ๋ถ ์ ํ
- ๋ณด์ ๊ทธ๋ฃน์ผ๋ก ์ ํ ๊ท์น์ ๋ฐ๋ผ ์ ์ ํธ๋ํฝ์ธ์ง ํ์ธ
1.5 Elastic Load Balancing(ELB)
- ๋ค์ด์ค๋ ๋ก๋ ๋ฒจ๋ฐ์ฑ ํธ๋ ํฝ์ EC2์ธ์คํด์ค, ์ปจํ ์ด๋, IP ์ฃผ์, Lambda ํจ์, ๊ฐ์ ์ดํ๋ผ์ด์ธ์ค์ ๊ฐ์ ์ฌ๋ฌ ๋์์ ์๋์ผ๋ก ๋ถ์ฐ์ํด
- ๋จ์ผ ๊ฐ์ฉ์์ญ ๋๋ ์ฌ๋ฌ ๊ฐ์ฉ์์ญ์์ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ๋ฅผ ์ฒ๋ฆฌ๊ฐ๋ฅ
- 4๊ฐ์ง Load Balancer๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ๋์
์ ๋ด๊ฒฐํจ์ฑ์ ํ์ํ ๊ณ ๊ฐ์ฉ์ฑ, ์ํํ์ธ, ๋ณด์์ ๊ฐ์ถ๊ณ ์์.
- Application Load Balancer
- Network Load Balancer
- Gateway Load Balancer
- Classic Load Balancer
- ๊ณ ๊ฐ์ฉ์ฑ: ํธ๋ํฝ์ ์ฌ๋ฌ ๊ฐ์ฉ์์ญ์ EC2 ์ธ์คํด์ค, ์ปจํ
์ด๋, IP ์ฃผ์์ ์๋์ผ๋ก ๋ถ์ฐ
- ๊ฐ์ฉ์ฑ: ์๋ฒ์ ๋คํธ์ํฌ, ํ๋ก๊ทธ๋จ ๋ฑ์ ์ ๋ณด ์์คํ ์ด ์ ์์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ์ ๋
- ์ํํ์ธ: ๋น์ ์ ๋์์ ๊ฐ์งํ ํด๋น ๋์์ผ๋ก ํธ๋ํฝ ์ ์ก์ ์ค๋จ ํ ์ ์ ๋์์ผ๋ก ๋ก๋๋ฅผ ๋ถ์ฐ
- Amazon Virtual Private Cloud๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ
- ELB์ ๊ด๋ จ๋ ๋ณด์ ๊ทธ๋ฃน์ ์์ฑ ๋ฐ ๊ด๋ฆฌํ์ฌ Application/Classic Load Balancer ์ ์ํ ์ถ๊ฐ ๋คํธ์ํน ๋ฐ ๋ณด์ ์ต์ ์ ์ ๊ณต ๊ฐ๋ฅ.
- ์ถ๊ฐ๋ก ํผ๋ธ๋ฆญ IP ์ฃผ์์์ด ์์ฑํ๋ฉด ํ๋ผ์ด๋น Load Balance๋ฅผ ์์ฑ๊ฐ๋ฅ
1.6 Amazon Route 53
๊ฐ์ฉ์ฑ๊ณผ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ํด๋ผ์ฐ๋ DNS ์๋น์ค
- ์น ์ฌ์ดํธ/์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋๋ฉ์ธ ์ด๋ฆ ๋ฑ๋ก ๊ฐ๋ฅ.
- ์ธํฐ๋ท์ ํตํด ์น ์๋ฒ ๊ฐ์ ๋ฆฌ์์ค๋ฅผ ์๋ํ๋ ์์ฒญ์ ๋ณด๋ด๊ณ ์ ๊ทผ ๋ฐ ์ฌ์ฉ๊ฐ๋ฅ ์ฌ๋ถ ํ์ธ
- ์ถ๊ฐ๋ก ์ง์ฐ์๊ฐ ๊ธฐ๋ฐ ๋ผ์ฐํ , ์ง์ญ ๊ธฐ๋ฐ ๋ผ์ฐํ , ๊ฐ์ค์น ๊ธฐ๋ฐ ๋ผ์ฐํ ๋ฑ ๋ค์ํ ๋ผ์ฐํ ์ต์ ์ ์ ๊ณต
1.7 ๋คํธ์ํฌ ์ ์ฒด ์์ฝ
- DNS๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ทผ (Route 53์ด IP ์ ๋ณด๋ก ๋ณ๊ฒฝ ํ ์ ๋ฌ)
- ์ ๋ฌ๋ฐ์ IP ์ ๋ณด๋ก ํธ๋ํฝ์ ์์ฒญํ๋ฉด AWS ํด๋ผ์ฐ๋์ VPC์ ์ฐ๊ฒฐ๋ ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด ์๋น์ค๊ฐ ์ฒ๋ฆฌ
- ํธ๋ํฝ์ ๋ผ์ฐํ
ํ
์ด๋ธ์ ํธ๋ํฝ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ELB๋ก ์ฐ๊ฒฐ๋๋ฉฐ ์ด๋ EC2 ์ธ์คํด์ค์ ์ ์ ํ ๋ถํ ๋ถ์ฐ
- Autoscaling ๊ทธ๋ฃน์ ํตํด ๋ถํ์ ๋ฐ๋ผ ํ๋ ฅ์ ์ผ๋ก EC2 ์ธ์คํด์ค๋ฅผ ํ์ฅํ๊ณ ์ถ์ ๊ฐ๋ฅ.
2. AWS ๋ณด์
2.1 ๋ณด์์ AWS์ ์ต์ฐ์ ๊ณผ์
- AWS ๊ธ๋ก๋ฒ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์ก๋๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ ๊ณ์ธต์์ ์๋ ์ํธํ
- ๋ชจ๋ VPC ๊ต์ฐจ ๋ฆฌ์ ํผ์ด๋ง ํธ๋ํฝ, ๊ณ ๊ฐ ๋๋ ์๋น์ค ๊ฐ TLS ์ฐ๊ฒฐ ๋ฑ ์ถ๊ฐ์ ์ธ ์ํธํ ๊ณ์ธต ์กด์ฌ
- ๊ธ์ต, ์๋งค, ์๋ฃ, ์ ๋ถ ๋ฑ์ ๋ณด์ ๋ฐ ๊ท์ ์ค์ ํ์ค ์ธ์ฆ ์กฐ๊ฑด์ ์ถฉ์กฑํ๊ธฐ ์ํด ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋ง
- ๊ธ๋ก๋ฒ ๊ท์ ์ค์ ์๊ตฌ ์ฌํญ์ ๋ํด ํ์ฌ ๊ฒ์ฆ์ ์ ๊ธฐ์ ์ผ๋ก ์งํํ์ฌ ๊ณ ๊ฐ์ด ๊ท์ ์ ์ค์ํ ์ ์๋๋ก ์ง์
2.2 ๊ณต๋ ์ฑ ์ ๋ชจ๋ธ
- AWS์ ์ฑ
์ ์์ญ(ํด๋ผ์ฐ๋์ ๋ณด์)
- ํธ์คํธ ์ด์ ์ฒด์ ๋ฐ ๊ฐ์ํ ๊ณ์ธต๋ถํฐ ์๋น์ค๊ฐ ์ด์๋๋ ์์ ์ ๋ฌผ๋ฆฌ์ ๋ณด์๊น์ง
- ๊ณ ๊ฐ์ ์ฑ
์ ์์ญ(ํด๋ผ์ฐ๋์์์ ๋ณด์)
- ์ธ์คํด์ค ์ด์์ฒด์ ์ ์ ๋ฐ์ดํธ์ ๋ณด์ ํจ์น๋ฅผ ํฌํจํ ๊ด๋ จ ์ํํธ์จ์ด๋ฅผ ๊ด๋ฆฌํ๊ณ AWS์์ ์ ๊ณตํ ๋ณด์ ๊ทธ๋ฃน์ ์ง์ ๊ตฌ์ฑํ ์ฑ ์์ด ์์
- ์๋น์ค๋ฅผ ๊ตฌํํ ๋ ์ ์คํ๊ฒ ๊ณ ๋ คํด์ผ ํจ.
2.3 AWS Identity and Access Management(IAM)
AWS ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์์ ํ๊ฒ ์ ์ด → AWS๋ฅผ ์ฌ์ฉํ๋ ๋ฐ ์์ด ํ์์ ์ธ ๊ธฐ๋ฅ์ด๊ธฐ์ ์ถ๊ฐ๋น์ฉ ์์ด ์ ๊ณตํ๋ ๊ธฐ๋ฅ
- ์ฌ์ฉ์, ๊ทธ๋ฃน, ์ญํ ์ ์ธ๋ถํ๋ ๊ถํ ํ ๋น
- AWS ๊ณ์ ์ ๋ํ ์์ ์ก์ธ์ค ๊ณต์
2.4 IAM ๊ตฌ์ฑ์์
- ์ฌ์ฉ์ ์ธ์ฆ ๋ฐฉ์ (2๊ฐ์ง)
- ๊ด๋ฆฌ์ฝ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ : ID, Passward
- ๊ทธ ์ธ์ ๊ฒฝ์ฐ : Access Key ID, Secret Access Key
- ๊ทธ๋ฃน ๊ถํ
- ๊ทธ๋ฃน์ ๊ถํ์ ํ ๋นํ๊ณ ์ฌ์ฉ์๋ฅผ ๊ทธ๋ฃน์ ์ถ๊ฐํ๋ ๋ฐฉ์
- ๋ฆฌ๋ ์ค์ group๊ณผ ์ ์ฌ
- ์ญํ
- IAM ์ฌ์ฉ์ ๋ฟ๋ง ์๋๋ผ AWS ๋ฆฌ์์ค์ ์ ๊ทผํ ์ ์๋ ์ฌ์ฉ์๊น์ง ์์ธ์ค ๊ถํ์ ์ค ์ ์์.
- → ์์๋ก ๊ถํ ๋ถ์ฌ
2.5 Amazon S3 ์ก์ธ์ค ์ ์ด
2.6 AWA CloudTrail
- AWS์ ๋ชจ๋ ์๋น์ค๋ API๋ก ์ด๋ฃจ์ด ์ง๊ธฐ์ API๋ฅผ ์ด์ฉํ ์ฌ์ฉ์ ํ๋ ๋ฐ ์๋น์ค ์ถ์
2.7 AWS Trusted Advisor
- ๋น์ฉ์ต์ ํ: ์ฌ์ฉ๋์ง ์๋ ์ ํด ๋ฆฌ์์ค๋ฅผ ์ ๊ฑฐํ๊ฑฐ๋ ์์ฝ ์ฉ๋์ ์ฝ์ ํ์ฌ ๋น์ฉ ์ ์ฝ
- ์ฑ๋ฅ: ์๋น์ค ํ๋๋ฅผ ์ ๊ฒํ๊ณ ํ๋ก๋น์ ๋๋ ์ฒ๋ฆฌ๋์ ํ์ฉํ๋ ํ์ธ ๋ฐ ์ด๊ณผ์ฌ์ฉ๋๋ ์ธ์คํด์ค ๋ชจ๋ํฐ๋ง ๋ฐ ์ฑ๋ฅ ๊ฐ์
- ๋ณด์: ๋ณด์์ ๊ฒฐํจ์ ์์ ๊ณ , AWS ๋ณด์ ๊ธฐ๋ฅ์ ์ ์ฉํ๊ณ ๊ถํ์ ์ ๊ฒํด ์๋น์ค์ ๋ํ ๋ณด์์ ํฅ์
- ๋ด๊ฒฐํจ์ฑ ๊ธฐ๋ฅ: ์๋ ์กฐ์ , ์ํ ํ์ธ, ๋ณต์ ๊ฐ์ฉ ์์ญ, ๋ฐฑ์ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ AWS ์ ํ๋ฆฌ์ผ๋์ ์ ๊ฐ์ฉ์ฑ๊ณผ ์ค๋ณต์ฑ์ ๋์ด๋๋ฐ ํ์ฉ
- ์๋น์ค ํ๋: ์๋น์ค ํ๋ ๋ด 80%์ด์ ์ฌ์ฉํ๊ณ ์๋ ์๋น์ค๊ฐ ์๋์ง ๋ชจ๋ํฐ๋ง. ์ด๋ ์ค๋ ์ท์ ๊ธฐ์ค์ผ๋ก ํ๊ธฐ์ ํ์ฌ ์ฌ์ฉ๋๊ณผ๋ ์์ดํจ.
์ฐธ๊ณ
- [์ปจํผ๋ฐ์ค] ์๋ง์กด AWSomeDay 2022 ํ๊ธฐ (22.09.29.): https://csj000714.tistory.com/599
- ์๋ง์กด AWSomeDay 2022: https://aws.amazon.com/ko/events/awsome-day/awsome-day-online/
๋ฐ์ํ