์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- docker-compose kafka
- ๋ค์ค ์ปจํ ์ด๋
- Codedeploy ์ค๋ฅ
- ํ๋ก๊ทธ๋๋จธ์ค ํฉ์นํ์์๊ธ
- ํ์ดํผ๋ฐ์ด์
- jvm ๋ฐ๋ฐ๋ฅ๊น์ง ํํค์น๊ธฐ
- nGrinder
- s3 ์ด๋ฏธ์ง ๋ค์ด๋ก๋
- ์ ํจ์ค ์ค์ผ์ค๋ฌ
- docker ps -a
- ํ๋ก๊ทธ๋๋จธ์ค
- s3 ์ด๋ฏธ์ง ์ ์ฅ
- aws saa ํฉ๊ฒฉ
- Kafka
- s3 log ์ ์ฅ
- redis ํ ์คํธ์ฝ๋
- aws ์ฟ ํฐ
- AWS Certified Solutions Architect - Associate
- ์๋ฐ
- ์คํํ๋ ๋ฏธ์ค
- ์ ํจ์ค ๋น๋ ์ค๋ฅ
- prod docker-compose
- private subnet ec2 ๋ก์ปฌ ์ ์
- Entity
- JPA
- docker
- ํ๋ก๊ทธ๋๋จธ์ค ์ปฌ๋ฌ๋ง๋ถ
- ์๋ฒ ํฐ์ง๋ ๋์ปค ์ฌ์คํ
- redis ์กฐํ
- docker compose
- Today
- Total
๐๐ข๐๐ โ๐๐๐ ๐๐๐ก๐๐ ๐๐๐๐โง
[AWS] ํด๋ผ์ฐ๋, AWS, IAM ๋ณธ๋ฌธ
[AWS] ํด๋ผ์ฐ๋, AWS, IAM
๐คRyusun๐ค 2023. 7. 21. 17:16ํด๋ผ์ฐ๋
- ์ธํฐ๋ท์ ํตํด ์ก์ธ์คํ ์ ์๋ ์๋ฒ์ ์ด๋ฌํ ์๋ฒ์์ ์๋ํ๋ ์ํํธ์จ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ฏธํ๋ค.
- ์ฆ ๊ด๋ํ ๋คํธ์ํฌ๋ฅผ ํตํ์ฌ ์ ๊ทผํ ์ ์๋ ๊ฐ์ํ๋ ์๋ฒ์ ์๋ฒ์์ ์๋ํ๋ ํ๋ก๊ทธ๋จ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๊ณตํ๋ IT ํ๊ฒฝ์ ์๋ฏธํ๋ฉฐ, ํด๋ผ์ฐ๋(Cloud)๋ผ๋ ๋จ์ด๊ฐ ๋งํด์ฃผ๋ฏ, ์ธํฐ๋ท ํต์ ๋ง ์ด๋๊ฐ์์ ๊ตฌ๋ฆ์ ์ธ์ฌ ๋ณด์ด์ง ์๋ ์ปดํจํ ์์(CPU, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ๋ฑ) ์ ์ธํฐ๋ท์ผ๋ก ์ฝ๊ฒ ์ด์ฉํ ์ ์๋ค.
- ์ฝ๊ฒ ๋งํ๋ฉด ์๋ง์ ์ปดํจํฐ๊ฐ ๋ถ์ฐํ๋์ด์๋๋ฐ ํ๋์จ์ด๋ ์ํํธ์จ์ด๋ฑ์ด ์ค๋น๋์ด ์์ง ์์๋ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋จ๋ง๊ธฐ๋ง ์์ผ๋ฉด ์ด๋์์๋ ๋ฐ์ดํฐ ์ผํฐ์ ์ ์ํด ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ณ ์ค์น๋ ์ํํธ์จ์ด๋ฅผ ์ด์ฉํ ์ ์๋ ์๋น์ค์ด๋ค.
- AWS, ๋ง์ดํฌ๋ก์ํํธ ์ ์ (Azure), ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ํ๋ซํผ(Google Cloud Platform)์ ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ ๊ณตํ๋ ์๋น์ค์ด๋ค.
์ปดํจํ
์ปดํจํ ์ ์ปดํจํฐ ๊ธฐ์ ์์์ ๊ฐ๋ฐ ๋ฐ ์ฌ์ฉํ๋ ๋ชจ๋ ํ๋์ ๊ฐ๋ฆฌํจ๋ค. ์๋ ์ปดํจํ ์ด๋ผ๋ ๋จ์ด๋ '๊ณ์ฐ'์ด๋ผ๋ ๋ป์ด์๊ณ , ์ปดํจํฐ๋ ๊ณ์ฐํ๋ ์ฌ๋์ด๋ ๊ธฐ๊ณ๋ฅผ ์ง์นญํ๋ค.
ํด๋ผ์ฐ๋ ์ปดํจํ
ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ฌ์ฉ์์ ์ง์ ์ ์ธ ํ๋ฐํ ๊ด๋ฆฌ ์์ด ํนํ, ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง์ ์ปดํจํ ํ์์ ๊ฐ์ ์ปดํจํฐ ์์คํ ๋ฆฌ์์ค๋ฅผ ํ์์ ์ธํฐ๋ท์ ํตํด ์ ๊ณตํ๊ณ ์ฌ์ฉํ ๋งํผ๋ง ๋น์ฉ์ ์ง๋ถํ๋๊ฒ์ ๋งํ๋ค.
ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ข ๋ฅ
IaaS | PasS | SaaS |
- Infrastructure as a Service - ์ธํ๋ผ๋ง ์ ๊ณต - OS๋ฅผ ์ง์ ์ค์นํ๊ณ ํ์ํ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํด์ ์ฌ์ฉ - ์ฆ ๊ฐ์์ ์ปดํจํฐ๋ฅผ ํ๋ ์๋ํ๋ ๊ฒ๊ณผ ๋น์ทํจ - ์: AWS EC2 - ์์: ์ฃผ๋ฐฉ๋ง ๋น๋ ค์ฃผ๋ ๊ฒ๊ณผ ๋น์ท |
- Platform as a Service - ์ธํ๋ผ + OS + ๊ธฐํ ํ๋ก๊ทธ๋จ ์คํ์ ํ์ํ ๋ถ๋ถ(๋ฐํ์) - ๋ฐ๋ก ์ฝ๋๋ง ์ฌ๋ ค์ ๋๋ฆด ์ ์๋๋ก ๊ตฌ์ฑ - ์: Firebase, Google App Engine - ์์: ์ฃผ๋ฐฉ, ์๋ฆฌ์ฌ๋ฃ, ์ฃผ๋ฐฉ๊ธฐ๊ธฐ |
- Software as a Service - ์ธํ๋ผ + OS + ํ์ํ ์ํํธ์จ์ด๊ฐ ์ ๊ณต๋จ - ์์ฑ๋ ์๋น์ค๋ฅผ ์ ๊ณต - ๋ค๋ฅธ ์ธํ ์์ด ์๋น์ค๋ง ์ด์ฉ - ์: Gmail, Slack, Google Docs - ์์: ์ฃผ๋ฐฉ, ๋ ์ํผ,์๋ฆฌ์ฌ๋ฃ, ์ฃผ๋ฐฉ๊ธฐ๊ธฐ |
ํด๋ผ์ฐ๋ ์ปดํจํ ๋ฐฐํฌ ๋ชจ๋ธ
์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ ์ ์๋ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ๋ํ๋ธ๋ค.
ํผ๋ธ๋ฆฟ ํด๋ผ์ฐ๋(๊ณต๊ฐํ)
- ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต ์ ์ฒด๊ฐ ์ธํ๋ผ๋ฅผ ์์ ํ๊ณ ์๊ณ , ์ธํฐ๋ท์ ํตํด ์ผ๋ฐ์ ์ธ ๊ธฐ์ ์ด๋ ๊ฐ์ธ์๊ฒ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค
- ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ ๊ตฌ์ฑ ์์๊ฐ ํด๋ผ์ฐ๋์ ๋ฐฐํฌ๋๋ค → ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ ๋ถ๋ถ์ด ํด๋ผ์ฐ๋์์ ์คํ๋๋ค -> ์ฌ์ฉ์๋ ๊ฐ์ํ๋ ์ปดํจํ , ๋ฆฌ์์ค์ ์๋น์ค๋ก ๋ฐ๋ก ์ก์ธ์คํ๋ค
- ๋ค๋ง ๋ชจ๋์๊ฒ ๊ฐ๋ฐฉ๋ ์๋น์ค๋ค ๋ณด๋, ์จํ๋ ๋ฏธ์ค ์ธํ๋ผ์ ๋นํด ๋ณด์์ด ์ทจ์ฝํ ์ ์๋ค
- ํน์ง
- ๋ชจ๋ ๋ถ๋ถ์ด ํด๋ผ์ฐ๋์์ ์คํ
- ๋ฎ์ ๋น์ฉ
- ๋์ ํ์ฅ์ฑ
ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋(ํผํฉํ)
- ํ์ด๋ธ๋ฆฌ๋ ๋ฐฐํฌ ๋ชจ๋ธ์์๋ ๊ธฐ์กด ์ธํ๋ผ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ๋ฆฌ์์ค์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ผ๋ก ๋ฐฐํฌ๋๋ค : ์ธํ๋ผ๋ ํด๋ผ์ฐ๋์ ์กด์ฌํ์ง ์๊ณ ์์ฌ์ ๋ฌผ๋ฆฌ์ ์์ค์ ์์นํจ
- ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋์ ๊ธฐ๋ฅ๊ณผ ์ด์ ์ ๋ชจ๋ ํ์ฉ ๊ฐ๋ฅ
- ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ํ ํ๊ฒฝ์์ ํธ์คํ ํ๋ ๋์์(์ธํ๋ผ๋ ์์ฌ์ ๋ฌผ๋ฆฌ์ ์์ค์ ์์ผ๋๊น) ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋์ ๋น์ฉ ์ ๊ฐ ํจ๊ณผ๋ฅผ ๋๋ฆด ์ ์๋ค
- ์์ฌ์ ์ค์ํ ์ ๋ณด๋ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋๋ก ์ด์ฉํ๊ณ ์๋น์ค ์ด์ฉ์ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋๋ก ์ด์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค
- ์ด ํ์ด๋ธ๋ฆฌ๋ ๋ชจ๋ธ์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฐฐํฌ ๋ฐฉ๋ฒ์ ํด๋ผ์ฐ๋์ ๊ธฐ์กด ์จํ๋ ๋ฏธ์ค ์ฌ์ด์ ๋ฐฐํฌํ๋ ๊ฒ์ด๋ค : ์ด๋ ๊ฒ ํ๋ฉด ํด๋ผ์ฐ๋ ๋ฆฌ์์ค๋ฅผ ๋ด๋ถ ์์คํ ์ ์ฐ๊ฒฐํ๋ ๋์์ ๊ตฌํ ํ๊ฒฝ์ด ํ์ฅ๋๋ค
- ํน์ง
- ํ์ํ์์ ๊ณต๊ฐํ์ผ๋ก ์ ํํ๋ ๊ณผ๋๊ธฐ์ ์ฌ์ฉ
- ํน์ ํ์ํ์ ๋ฐฑ์ ์ผ๋ก ์ฌ์ฉ
ํ๋ผ์ด๋น ํด๋ผ์ฐ๋(ํ์ํ)
- ํ๋ผ์ด๋น ํด๋ผ์ฐ๋๋ ํน์ ์กฐ์ง์ ์ํด ๋ณ๋์ ํด๋ผ์ฐ๋๋ง์ ํด๋ผ์ฐ๋ ์ ๋ฌธ ํ์ฌ์์ ๊ตฌ์ถํด ์ ๊ณตํ๋ ๋ฐฉ์์ผ๋ก ํ์์ ๋ฐ๋ผ ์ธํ๋ผ ์ฆ์ค์ ์ฝ๊ฒ ํ ์ ์๋ค.
- ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ๋ฐฐํฌ ๋ชจ๋ธ๊ณผ ์ ๋ฐ๋๋ก, ๋จ์ผ ๊ณ ๊ฐ์ ์ํ ์ผ๋์ผ ํ๊ฒฝ์ด๋ค -> ๋ค๋ฅธ ์ฌ๋๊ณผ ํ๋์จ์ด๋ฅผ ๊ณต์ ํ ํ์๊ฐ ์๋ค.
- ๊ฐ์ํ ๋ฐ ๋ฆฌ์์ค ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์จํ๋ ๋ฏธ์ค์ ๋ฆฌ์์ค๋ฅผ ๋ฐฐํฌํ๋ ๊ฒ์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋๋ผ๊ณ ๋ถ๋ฅธ๋ค.
- ์ด ๋ฐฉ๋ฒ์ ํด๋ผ์ฐ๋ ์ปดํจํ ์ด ๊ฐ์ง ๋ง์ ์ฅ์ ์ ์ ๊ณตํ์ง๋ ์์ง๋ง, ์ ์ฉ ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํ๋ ์จํ๋ ๋ฏธ์ค ๊ธฐ๋ฅ์ด ํ์ํ ๋ ์ ์ ํ๋ค.
- ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋ ๋ฐฐํฌ ๋ชจ๋ธ์ ๋ฆฌ์์ค ํ์ฉ๋๋ฅผ ๋์ด๊ธฐ ์ํด ์ ํ๋ฆฌ์ผ์ด์ ๊ด๋ฆฌ ๋ฐ ๊ฐ์ํ ๊ธฐ์ ์ ์ฌ์ฉํ๋ค๋ ์ ์์ ๋ ๊ฑฐ์ IT ์ธํ๋ผ์ ๊ฐ๋ค.
- ํน์ง
- ๋์ ์์ค์ ์ปค์คํฐ๋ง์ด์ง ๊ฐ๋ฅ
- ์ด๊ธฐ ๋น์ฉ์ด ๋น์
- ์ ์ง๋ณด์ ๋น์ฉ์ด ๋น์
- ๋์ ๋ณด์
๐ก ์จํ๋ ๋ฏธ์ค (On-premise)
์ฌ์ฉ์๊ฐ ๋ฌผ๋ฆฌ์ ์ธ ๊ณต๊ฐ์ ์๋ฒ๋ฅผ ๊ตฌ์ถํ๋ ์ ํต์ ์ธ ๋ฐฉ๋ฒ
๐ก ๋ ๊ฑฐ์ ์์คํ
๋ ๊ฑฐ์ ์์คํ ์ ๋ก์ ๊ธฐ์ ์ด๋ ๋ฐฉ๋ฒ๋ก , ์ปดํจํฐ ์์คํ , ์ํํธ์จ์ด ๋ฑ์ ๋งํ๋ค. ์ด๋ ํ๋๊น์ง๋ ๋จ์ ์ฐ์ด๋ ๊ธฐ์ ์ ๋ถ๋ฅด๋ ๋ง์ผ ์๋ ์์ง๋ง, ๋ ์ด์ ์ฐ์ด์ง ์๋๋ผ๋ ํ๋์ ๊ธฐ์ ์ ์ํฅ์ ์ฃผ๋ ๊ฒฝ์ฐ๋ ํฌํจํ๋ค.
AWS(Amazon Web Service)
- ์๋ง์กด์ด ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ์๋น์ค
- ์ ์ธ๊ณ์ ์ผ๋ก ๋ถํฌํ ๋ฐ์ดํฐ ์ผํฐ์์ 200๊ฐ๊ฐ ๋๋ ์๋ฒฝํ ๊ธฐ๋ฅ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋, ์ธ๊ณ์ ์ผ๋ก ๊ฐ์ฅ ํฌ๊ด์ ์ด๋ฉฐ, ๋๋ฆฌ ์ฑํ๋๊ณ ์๋ ํด๋ผ์ฐ๋ ํ๋ซํผ
AWS๋ ์ฌ๋ฌ ๋ฆฌ์ ๊ณผ ๋ฆฌ์ ์์ 2๊ฐ ์ด์์ ๊ฐ์ฉ์์ญ, ์ฃ์ง ๋ก์ผ์ด์
์ผ๋ก ๊ตฌ์ฑ
- ๋ฆฌ์
- AWS์ ๋ชจ๋ ์๋น์ค๊ฐ ์กด์ฌํ๋ ์ง๋ฆฌ์ ์์น
- ๊ฐ ๋ฆฌ์ ์๋ ๊ณ ์ ์ ์ฝ๋๊ฐ ๋ถ์ฌ๋จ
- ์์
- ์์ธ ๋ฆฌ์ ์ ap-northeast-2
- ๋ฏธ๊ตญ ๋๋ถ(๋ฒ๋์ง์ ๋ถ๋ถ) ๋ฆฌ์ ์ us-east-1
- ๋ฆฌ์ ๋ณ๋ก ๊ฐ๋ฅํ ์๋น์ค๊ฐ ๋ค๋ฆ
- ๊ฐ์ฉ์์ญ(Availability Zone)
- ์ค์ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋ ๋ฐ์ดํฐ ์ผํฐ
- AZ(๊ฐ์ฉ ์์ญ)๋ AWS ๋ฆฌ์ ์ ์ค๋ณต ์ ๋ ฅ, ๋คํธ์ํน ๋ฐ ์ฐ๊ฒฐ์ด ์ ๊ณต๋๋ ํ๋ ์ด์์ ๊ฐ๋ณ ๋ฐ์ดํฐ ์ผํฐ๋ก ๊ตฌ์ฑ
- ์ฆ ๋ฆฌ์ ์ด ๋์ผํด๋ ๋ค๋ฅธ ๊ฐ์ฉ ์์ญ์ AWS ์๋น์ค๋ฅผ ๊ฐ๊ฐ ๋ฐฐ์นํ๋ค๋ฉด ๋ฌผ๋ฆฌ์ ์ผ๋ก๋ ๋ณต์์ ๋ฐ์ดํฐ์ผํฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ
- ํ๋์ ๋ฆฌ์ ์์ ๋๊ฐ ์ด์์ ๊ฐ์ฉ์์ญ์ด ์์ผ๋ฉฐ ํ๋ ์ด์์ ๋ฐ์ดํฐ์ผํฐ๋ก ๊ตฌ์ฑ
- ๋ฆฌ์ ๊ฐ์ ์ฐ๊ฒฐ์ ๋งค์ฐ ๋น ๋ฅธ ์ ์ฉ ๋คํธ์ํฌ๋ก ์ฐ๊ฒฐ
- ๋ฐ๋์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ผ์ ๊ฑฐ๋ฆฌ(๋ช KM ์ด์) ๋จ์ด์ ธ ์์
- ๋ค๋ง ๋ชจ๋ AZ๋ ์๋ก 100km ์ด๋ด์ ๊ฑฐ๋ฆฌ์ ์์น
- ์ฌ๋ฌ ์ฌํด์ ๋ํ ๋๋น ๋ฐ ๋ณด์
- ๋ค๋ง ๋ชจ๋ AZ๋ ์๋ก 100km ์ด๋ด์ ๊ฑฐ๋ฆฌ์ ์์น
- ๊ฐ ๊ณ์ ๋ณ๋ก AZ์ ์ฝ๋์ ์ค์ ์์น๋ ๋ค๋ฆ
- ์: ๊ณ์ Test1์ AZ-A์ ๊ณ์ Test2์ AZ-A์ ๋ค๋ฅธ ์์น(๋๋ค)
- ๋ณด์ ๋ฐ ํ AZ๋ก ๋ชฐ๋ฆผ์ ๋ฐฉ์งํ๊ธฐ ์ํจ
- ์ฃ์ง ๋ก์ผ์ด์
- AWS์ CloudFront(CDN)๋ฑ์ ์ฌ๋ฌ ์๋น์ค๋ค์ ๊ฐ์ฅ ๋น ๋ฅธ ์๋๋ก ์ ๊ณต(์บ์ฑ)ํ๊ธฐ ์ํ ๊ฑฐ์
- ์ ์ธ๊ณ์ ์ฌ๋ฌ ์ฅ์์ ํฉ์ด์ ธ ์์
- AWS์ ์๋น์ค๋ ๊ธ๋ก๋ฒ ์๋น์ค์ ๋ฆฌ์ ์๋น์ค๋ก ๊ตฌ๋ถ
- ๊ธ๋ก๋ฒ ์๋น์ค: ๋ฐ์ดํฐ ๋ฐ ์๋น์ค๋ฅผ ์ ์ธ๊ณ์ ๋ชจ๋ ์ธํ๋ผ๊ฐ ๊ณต์
- CloudFront : ์ต์ข ์ฌ์ฉ์์๊ฒ ์งง์ ์ง์ฐ ์๊ฐ๊ณผ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ ์ก ์๋๋ก ์ฝํ ์ธ ๋ฅผ ๋ฐฐํฌํ๋ ์น ์๋น์ค
- IAM
- Route53
- WAF
- ์ง์ญ ์๋น์ค: ํน์ ๋ฆฌ์ ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ ๋ฐ ์๋น์ค๋ฅผ ์ ๊ณต
- ๋๋ถ๋ถ์ ์๋น์ค
- ๋๋ถ๋ถ์ ์๋น์ค
- ๊ธ๋ก๋ฒ ์๋น์ค: ๋ฐ์ดํฐ ๋ฐ ์๋น์ค๋ฅผ ์ ์ธ๊ณ์ ๋ชจ๋ ์ธํ๋ผ๊ฐ ๊ณต์
- S3
- ๋ณด์์ฑ, ์์ ์ฑ ๋ฐ ํ์ฅ์ฑ์ ๊ฐ์ถ ๊ฐ์ฒด ์คํ ๋ฆฌ์ง
- ์ ์ธ๊ณ์์ ๋์ผํ๊ฒ ์ฌ์ฉํ ์ ์์ผ๋ ๋ฐ์ดํฐ ์์ฒด๋ ๋ฆฌ์ ์ ์ข ์: ๋ฆฌ์ ์๋น์ค
- AWS์ ๋ชจ๋ ๋ฆฌ์์ค๋ ARN์ด ๋ถ์ฌ๋จ
- ARN(Amazon Resource Name) : AWS์ ๋ชจ๋ ๋ฆฌ์์ค์ ๊ณ ์ ์์ด๋
AWS์ ์๋น์ค: 165๊ฐ ์ด์์ ์๋น์ค ์ ๊ณต
- AWS์๋ ์๋น์ค๊ฐ 165๊ฐ ์ด์ ์๋ค.
- AWS๋ ๋ชฉ์ ์ ๋ฐ๋ผ ๋ค์ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
์น ์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ณ ์ถ์ ๋ | ๋ชจ๋ฐ์ผ ์์คํ ์ ๊ตฌ์ถํ๊ณ ์ถ์ ๋ |
์๋ฒ(EC2) ์๋ฒ OS(AMI) IP ์ฃผ์(Elastic IP) ์คํ ๋ฆฌ์ง(S3) ๋๋ฉ์ธ(Route 53) DB ์๋ฒ(RDS) |
์ ํ๋ฆฌ์ผ์ด์
์๋ฒ(EC2) DB ์๋ฒ(RDS) ํต์ง ์์คํ (SNS) ์คํ ๋ฆฌ์ง(S3) IP ์ฃผ์(Elastic IP) ์ธ์ฆ ์๋ฒ(Cognito) |
์ฝํ ์ธ ๋ฅผ ๋ฐฐํฌํ๊ณ ์ถ์ ๋ | IoT๋ฅผ ๊ตฌ์ถํ๊ณ ์ถ์ ๋ |
์๋ฒ(EC2) ์บ์ ์๋ฒ(CloudFront) IP ์ฃผ์(Elastic IP) ๋๋ฉ์ธ(Route 53) |
API ์๋ฒ(IoT Core) DB ์๋ฒ(DynamoDB/RDS) ๋ถ์ ๋๊ตฌ(ElasticSearch) |
๋จธ์ ๋ฌ๋์ ๊ฐ๋ฐํ๊ณ ์ถ์ ๋ | ๋ก๋ด์ ๋ง๋ค๊ณ ์ถ์ ๋ |
๋จธ์ ๋ฌ๋ ๋ชจ๋ธ(Machine Learning, SageMaker) ์ด๋ฏธ์ง ๋์์ ์ธ์(Rekognition) ์์ฑ ์ธ์(Transcribe, Lex) |
๋ก๋ด ํ๋ ์์ํฌ(RoboMaker) |
AWS ์ค์์๋ ํนํ ๋ํ์ ์ธ ์๋น์ค ๋ช๊ฐ์ง
Amazon EC2 | Amazon S3 |
Amazon Elastic Compute Cloud๋ ์ปดํจํ
์ฉ๋์ ์ ๊ณตํ๋ ์๋น์ค์ด๋ค. ํ๋ง๋๋ก ๋งํ๋ฉด ์๋ฒ, OS, ์ํํธ์จ์ด ๋ฑ์ ์ธํธ๋ก ์ฌ์ฉํ ์ ์๋ค. ๋ค์ํ ์ฌ์์ด ์ค๋น๋์ด ์๊ณ ์์ ๋กญ๊ฒ ์ํํธ์จ์ด๋ฅผ ์ค์นํ๊ณ ์์คํ ์ ๊ตฌ์ถํ ์ ์์ผ๋ฉฐ ์ด๋ฏธ ์ธํ ๋ ์๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค. ์ฑ๋ฅ์ ๊ฐ๋ณ์ ์ด๋ฉฐ ์ผ์ ์ ์ง ์ค์๋ ์ธ์ ๋ ์ฑ๋ฅ์ ๋์ด๊ฑฐ๋ ๋ฎ์ถ ์ ์๋ค. |
Amazon Simple Storage Service๋ ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง ์๋น์ค์ด๋ค. ์น ์๋ฒ ๋ฐ ํ์ผ ์๋ฒ์ฉ ํ์ผ์ ๋ณด๊ดํ๋ ์ฅ์(์คํ ๋ฆฌ์ง)๋ก ์ฌ์ฉํ ์ ์๋ค. S3๋ ๊ฐ๋ ฅํ๊ณ ๋ค์ํ ๊ธฐ๋ฅ์ด ์์ด ์ฅ์ ๋ฐ ์๋ฌ์ ๊ฐํ ๋ฟ๋ง ์๋๋ผ ๊ฐ๋ ฅํ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ด๋ ๋ค๋ฅธ ์๋น์ค์ ์ฐ๋ํ๋ ๊ธฐ๋ฅ๋ ๊ฐ์ถ๊ณ ์๋ค. ํ์ผ ํฌ๊ธฐ๋ ์ต๋ 5TB์ด๋ฉฐ, ์ ์ฒด ์ฉ๋์ ์ ํ์ ์๋ค. |
Amazon VPN | Amazon RDS |
Amazon VPN์ AWS ๊ณ์ ์ ์ฉ์ ๊ฐ์ ๋คํธ์ํฌ์ด๋ค. ๋คํธ์ํฌ ๋ฐ ์๋ธ๋ท์ ๋ฒ์, ๋ผ์ฐํ ํ ์ด๋ธ ๋ฐ ๋คํธ์ํฌ ๊ฒ์ดํธ์จ์ด ๋ฑ์ ์ค์ ํ๊ณ , ๊ฐ์ ๋คํธ์ํฌ ํ๊ฒฝ์ ๊ตฌ์ฑํ๋ค. | Amazon RDS๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ๋ผ๊ณ ํ ์ ์๋ 6์ข ๋ฅ(Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database, SQL Server)๋ฅผ ํด๋ผ์ฐ๋์์ ์ด์ฉํ ์ ์๋ ์๋น์ค์ด๋ค. |
Amazon Route 53 | Elastic IP ์ฃผ์ |
Amazon Route 53๋ DNS(๋๋ฉ์ธ ๋ค์ ์๋ฒ)์ด๋ค. ์น ์๋ฒ์ ํ์์ธ DNS ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. | Elastic IP ์ฃผ์๋ ์๋ฒ์ ํ์์ธ ์ ์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ ๊ณตํ๋ค. EC2 ๋ฐ ELB์ ์กฐํฉํ์ฌ ์ฌ์ฉํ๋ค. |
Amazon Managed Blockchain | Amazon SageMaker |
Amazon Managed Blockchain์ ๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ๋ฅผ ์์ฑ, ๊ด๋ฆฌํ ์ ์๋ ๋๊ตฌ์ด๋ค. ๋ฐ์ดํฐ ์์กฐ ๋ฐ ๋ณ์กฐ๋ฅผ ํ์ธํ๋ ๊ธฐ๋ฐ์ผ๋ก ์ด์ฉํ ์ ์๋ค. | Amazon SageMaker๋ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ๊ตฌ์ถ, ํธ๋ ์ด๋, ๋ฐฐํฌํ ์ ์๋ค. ๋จธ์ ๋ฌ๋์์ ์์ฃผ ์ฌ์ฉ๋๋ ์ฃผํผํฐ ๋ ธํธ๋ถ(Jupyter Notebook)์ ํด๋ผ์ฐ๋๋ก ์ ๊ณตํ๋ค. |
AWS Cloud9 | Amazon GameLift |
AWS Cloud9์ ์น ๋ธ๋ผ์ฐ์ ๋ก ์กฐ์์ด ๊ฐ๋ฅํ ํตํฉ ๊ฐ๋ฐ ๋๊ตฌ์ด๋ค. ๊ฐ์ข ์ธ์ด์ ๋์ํ๊ณ ์ปดํจํฐ์ ๊ฐ๋ฐ ๋๊ตฌ๋ฅผ ์ค์นํ์ง ์๊ณ ์์คํ ์ ๊ฐ๋ฐํ ์ ์๋ค. | Amazon GameLift๋ ๊ฒ์ ํธ์คํ ์๋น์ค์ด๋ค. ๋ฉํฐํ๋ ์ด์ด ๋์ ๋ฑ ์ค์๊ฐ ๋ฐ์ดํฐ ํต์ ์ ์งง์ ๋๊ธฐ ์๊ฐ์ผ๋ก ์ ๊ณตํ๋ค. |
AWS ๊ณ์ ์์ฑ
- AWS ๊ณ์ ์ ์ฒ์ ์์ฑํ๋ฉด ๋ฃจํธ ์ ์ ์ ๊ธฐ๋ณธ ๋ฆฌ์์ค(๊ธฐ๋ณธ VPC)๋ฑ์ด ์์ฑ๋จ
- AWS๊ณ์ ์์ด๋๊ฐ ๋ถ์ฌ๋จ(์ซ์)
IAM (AWS Identity and Access Management)
์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน์ ๋ง๋ค์ด์ AWS ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์์ ํ๊ฒ ์ ์ดํ ์ ์๋ ์๋ง์กด ์น ์๋น์ค์ด๋ค. IAM ๋ฅผ ์ฌ์ฉํ๋ฉด AWS ์๋น์ค์ ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์์ ํ๊ฒ ๊ด๋ฆฌํ ์ ์๋ค. AWS ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน์ ๋ง๋ค๊ณ ๊ด๋ฆฌํ๋ฉฐ AWS ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ํ์ฉ ๋ฐ ๊ฑฐ๋ถํ ์ ์๋ค.
IAM ์๊ฐ
- AWS ์ด์นด์ดํธ ๊ด๋ฆฌ ๋ฐ ๋ฆฌ์์ค/์ฌ์ฉ์/์๋น์ค์ ๊ถํ ์ ์ด
- ์๋น์ค ์ฌ์ฉ์ ์ํ ์ธ์ฆ ์ ๋ณด ๋ถ์ฌ
- ์ฌ์ฉ์์ ์์ฑ ๋ฐ ๊ด๋ฆฌ ๋ฐ ๊ณ์ ์ ๋ณด์
- ์ฌ์ฉ์์ ํจ์ค์๋ ์ ์ฑ ๊ด๋ฆฌ(์ผ์ ์๊ฐ๋ง๋ค ํจ์ค์๋ ๋ณ๊ฒฝ)
- ๋ค๋ฅธ ๊ณ์ ๊ณผ์ ๋ฆฌ์์ค ๊ณต์
- Identity Federation(Facebook ๋ก๊ทธ์ธ, ๊ตฌ๊ธ ๋ก๊ทธ์ธ ๋ฑ)
- ๊ณ์ ์ ๋ณ๋ช ๋ถ์ฌ ๊ฐ๋ฅ -> ๋ก๊ทธ์ธ ์ฃผ์ ์์ฑ๊ฐ๋ฅ
- IAM์ ๊ธ๋ก๋ฒ ์๋น์ค(Region ๋ณ ์๋น์ค ์๋)
IAM ๊ตฌ์ฑ
- ์ฌ์ฉ์
- ์ค์ AWS๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋ ํน์ ์ดํ๋ฆฌ์ผ์ด์ ์ ์๋ฏธ
- ๊ทธ๋ฃน
- ์ฌ์ฉ์์ ์งํฉ
- ๊ทธ๋ฃน์ ์ํ ์ฌ์ฉ์๋ ๊ทธ๋ฃน์ ๋ถ์ฌ๋ ๊ถํ์ ํ์ฌ
- ์ ์ฑ
- ์ฌ์ฉ์์ ๊ทธ๋ฃน, ์ญํ ์ด ๋ฌด์์ ํ ์ ์๋์ง์ ๊ดํ ๋ฌธ์
- JSON ํ์์ผ๋ก ์ ์
- ์ญํ
- AWS ๋ฆฌ์์ค์ ๋ถ์ฌํ์ฌ AWS๋ฆฌ์์ค๊ฐ ๋ฌด์์ ํ ์ ์๋์ง๋ฅผ ์ ์
- ํน์ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์ญํ ์ ๋ถ์ฌ ๋ฐ์ ์ฌ์ฉ
- ๋ค๋ฅธ ์๊ฒฉ์ ๋ํด์ ์ ๋ขฐ๊ด๊ณ๋ฅผ ๊ตฌ์ถ ๊ฐ๋ฅ
- ์ญํ ์ ๋ฐ๊พธ์ด ๊ฐ๋ฉฐ ์๋น์ค๋ฅผ ์ฌ์ฉ ๊ฐ๋ฅ
AWS ์ฌ์ฉ์์ ์ข
๋ฅ
- ๋ฃจํธ ์ฌ์ฉ์ : ๊ฒฐ์ ๊ด๋ฆฌ๋ฅผ ํฌํจํ ๊ณ์ ์ ๋ชจ๋ ๊ถํ์ ๊ฐ์ง๊ณ ์์
- ๊ด๋ฆฌ ๋ชฉ์ ์ด์ธ์ ๋ค๋ฅธ ์ฉ๋๋ก ์ฌ์ฉํ์ง ์๋๊ฒ์ ๊ถ์ฅ
- ํ์ทจ ๋์์๋ ๋ณต๊ตฌ๊ฐ ๋งค์ฐ ์ด๋ ค์ -> MFA ๋ฅผ ์ค์ ํ๋ ๊ฒ์ ๊ถ์ฅ
- MFA(Multi-factor authentication): ์ผํ์ฉ ํจ์ค์๋๋ฅผ ์์ฑํ์ฌ ๋ก๊ทธ์ธ
- IAM ์ฌ์ฉ์: IAM์ ํตํด ์์ฑํด์ ์ฌ์ฉํ๋ ์ฌ์ฉ์
- ํ ์ฌ๋ ํน์ ํ๋์ ์ดํ๋ฆฌ์ผ์ด์ ์ ์๋ฏธ
- ์ค์ ์ ์ฝ์ ๋ก๊ทธ์ธ ๊ถํ ๋ถ์ฌ ๊ฐ๋ฅ
- ๋ง๋ค๋ ์ฃผ์ด์ง ์์ด๋๋ก ๋ก๊ทธ์ธ
- ์ค์ ์ AWS ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์์
- Access Key : ์์ด๋ ๊ฐ๋
- Secret Access Key : ํจ์ค์๋ ๊ฐ๋ , ํ๋ฒ ๋ฐ๊ธ๋ฐ์ผ๋ฉด ๋ค์๋ ๋ณผ์์์.
- AdminAccess๋ฅผ ๋ถ์ฌํ๋๋ผ๋ ๋ฃจํธ ์ฌ์ฉ์๋ก ๋ณ๋์ ์ค์ ์ ํ์ง ์์ผ๋ฉด Billing ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์
IAM ์๊ฒฉ ์ฆ๋ช ๋ณด๊ณ ์
- ๊ณ์ ์ ๋ชจ๋ ์ฌ์ฉ์์ ์ํธ, ์ก์ธ์ค ํค, MFA ์ฅ์น๋ฑ์ ์ฆ๋ช ์ํ๋ฅผ ๋์ดํ๋ ๋ณด๊ณ ์๋ฅผ ์์ฑํ๊ณ ๋ค์ด๋ก๋ ๊ฐ๋ฅ
- 4์๊ฐ์ ํ๋ฒ์ฉ ์์ฑ ๊ฐ๋ฅ
- AWS ์ฝ์, CLI, API์์ ์์ฑ ์์ฒญ ๋ฐ ๋ค์ด๋ก๋ ๊ฐ๋ฅ
- ํฌํจ ๋๋ ์ ๋ณด
์ํธ | ์์ธ์คํค | ๊ธฐํ |
- ์ํธ์ ํ์ฑํ ์ฌ๋ถ - ๋ง์ง๋ง์ผ๋ก ์ฌ์ฉ๋ ์๊ฐ - ๋ง์ง๋ง์ผ๋ก ๋ณ๊ฒฝ๋ ์๊ฐ - ์ธ์ ๋ณ๊ฒฝ๋์ด์ผ ํ๋์ง |
- ์์ธ์คํค ํ์ฑํ ์ฌ๋ถ - ๋ง์ง๋ง์ผ๋ก ์ฌ์ฉ๋ ์๊ฐ - ๋ง์ง๋ง์ผ๋ก ๋ณ๊ฒฝ๋ ์๊ฐ - ์ด๋ค ์๋น์ค์ ๋ง์ง๋ง์ผ๋ก ์ฌ์ฉ๋์๋์ง |
- MFA ์ฌ์ฉ ์ฌ๋ถ - ์ฌ์ฉ์ ์์ฑ ์๊ฐ |
IAM ๋ชจ๋ฒ ์ฌ์ฉ ์ฌ๋ก
- ๋ฃจํธ ์ฌ์ฉ์๋ ์ฌ์ฉํ์ง ์๊ธฐ
- ๋ถํ์ํ ์ฌ์ฉ์๋ ๋ง๋ค์ง ์๊ธฐ
- ๊ฐ๋ฅํ๋ฉด ๊ทธ๋ฃน๊ณผ ์ ์ฑ ์ ์ฌ์ฏํ๊ธฐ
- ์ต์ํ์ ๊ถํ๋ง์ ํ์ฉํ๋ ์ต๊ด์ ๋ค์ด๊ธฐ(Principle of least privilege)
- MFA๋ฅผ ํ์ฑํ ํ๊ธฐ
- AccessKey ๋์ ์ญํ ์ ํ์ฉํ๊ธฐ
- IAM ์๊ฒฉ ์ฆ๋ช ๋ณด๊ณ ์(Credential Report)ํ์ฉํ๊ธฐ
์ฐธ๊ณ
https://www.youtube.com/watch?v=tvwDDM-Y-qE&list=PLfth0bK2MgIan-SzGpHIbfnCnjj583K2m&index=4
'๐ฃ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ด๐ป > ๐๐๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AWS] Private Subnet ๋ด๋ถ EC2 ์ MySQL ๋ง๋ค๊ณ SSH ํฐ๋๋ง์ ํตํด ๋ก์ปฌ์์ MySQL ์ ์ํ๊ธฐ (2) | 2024.03.06 |
---|---|
[AWS] AWS Certified Solutions Architect Associate(SAA-C03) ๋ค๋ฆ์ ์ทจ๋ ํ๊ธฐ (1) | 2024.03.04 |
[AWS] deploy.sh log๋ฅผ Crontab ์ค์ผ์ฅด๋ง์ผ๋ก AWS S3์ ์ ์ฅํ๊ธฐ (0) | 2024.02.23 |
[AWS] ELB, EFS (0) | 2023.07.24 |
[AWS] EC2, EBS, AMI, Autoscaling (0) | 2023.07.23 |