AWS EC2์์ ์ธ์คํด์ค๋ฅผ ๋ฐฐํฌํ ๋ ํ๋์ ์ค์ํ ๊ณ ๋ ค์ฌํญ์ ์ธ์คํด์ค๋ค์ด ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ด๋ป๊ฒ ๋ฐฐ์น๋๋๊ฐ์ ๋๋ค. AWS์ ๋ฐฐ์น ๊ทธ๋ฃน(Placement Groups)์ ์ด๋ฌํ ๋ฌผ๋ฆฌ์ ๋ฐฐ์น๋ฅผ ์ ์ดํ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฅ์ผ๋ก, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ๋ฐ ๊ณ ๊ฐ์ฉ์ฑ ์๊ตฌ์ฌํญ์ ๋ง๊ฒ ์ธ์คํด์ค ๋ฐฐ์น ์ ๋ต์ ์ต์ ํํ ์ ์์ต๋๋ค.
๋ฐฐ์น ๊ทธ๋ฃน์ด๋?
๋ฐฐ์น ๊ทธ๋ฃน์ EC2 ์ธ์คํด์ค๊ฐ ๊ธฐ๋ณธ ํ๋์จ์ด์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ด๋ป๊ฒ ๋ฐฐ์น๋๊ธฐ๋ฅผ ์ํ๋์ง AWS์ ์๋ ค์ฃผ๋ ๋ฉ์ปค๋์ฆ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก AWS๋ ์ธ์คํด์ค ๋ฐฐ์น๋ฅผ ์๋์ผ๋ก ๊ด๋ฆฌํ์ง๋ง, ํน์ ์ํฌ๋ก๋์ ๊ฒฝ์ฐ ์ธ์คํด์ค ๊ฐ์ ๋ฌผ๋ฆฌ์ ์์น๋ฅผ ์ง์ ์ ์ดํ๋ ๊ฒ์ด ์ ๋ฆฌํ ์ ์์ต๋๋ค.
๋ฐฐ์น ๊ทธ๋ฃน์ ํ์์ฑ
- EC2 ์ธ์คํด์ค ๋ฐฐ์น ์ ๋ต ์ ์ด: ๋๋๋ก ์ฌ์ฉ์๋ EC2 ์ธ์คํด์ค๋ค์ด ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ด๋ป๊ฒ ๋ฐฐ์น๋ ์ง ์ง์ ์ ์ดํ๊ณ ์ถ์ด์ง๋๋ค.
- ๋ฐฐ์น ๊ทธ๋ฃน์ ํตํ ์ ๋ต ์ ์: ์ด์ ๊ฐ์ ๋ฐฐ์น ์ ๋ต์ ๋ฐฐ์น ๊ทธ๋ฃน์ ์์ฑํ ๋ ์ ์ํ ์ ์์ต๋๋ค.
๋ฐฐ์น ๊ทธ๋ฃน ์ ๋ต์ ์ ํ
AWS EC2๋ ์ธ ๊ฐ์ง ์ ํ์ ๋ฐฐ์น ๊ทธ๋ฃน ์ ๋ต์ ์ ๊ณตํฉ๋๋ค.
1. ํด๋ฌ์คํฐ ๋ฐฐ์น ๊ทธ๋ฃน(Cluster Placement Group)
- ๊ตฌ์ฑ: ๋จ์ผ ๊ฐ์ฉ ์์ญ ๋ด์์ ์ธ์คํด์ค๋ค์ ํ๋์ ๊ทธ๋ฃน์ผ๋ก ๋ชจ์ ๋ฐฐ์นํฉ๋๋ค.
- ์ธ์คํด์ค๋ค์ด ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋งค์ฐ ๊ฐ๊น๊ฒ ๋ฐฐ์น๋ฉ๋๋ค.
- ์ฅ์ : Enhanced Networking์ด ํ์ฑํ๋ ๊ฒฝ์ฐ ์ธ์คํด์ค ๊ฐ์ 10 Gbps์ ๋์ญํญ ์ ๊ณต
- ์ธ์คํด์ค ๊ฐ ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ(latency) ์ต์ํ
- ๋์ ๋คํธ์ํฌ ์ฒ๋ฆฌ๋(throughput) ๋ณด์ฅ
- ๋จ์ : ๊ฐ์ฉ ์์ญ(AZ)์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ชจ๋ ์ธ์คํด์ค๊ฐ ๋์์ ์คํจํ ์ ์์
- ํ๋์ ๊ฐ์ฉ ์์ญ์ผ๋ก ์ ํ๋จ
- ์ฌ์ฉ ์ฌ๋ก: ๋น ๋ฅธ ์๋ฃ๊ฐ ์๊ตฌ๋๋ ๋น
๋ฐ์ดํฐ ์์
- ๊ทนํ ๋ฎ์ ๋๊ธฐ ์๊ฐ๊ณผ ๋์ ๋คํธ์ํฌ ์ฒ๋ฆฌ๋์ด ํ์ํ ์ ํ๋ฆฌ์ผ์ด์
- ๊ณ ์ฑ๋ฅ ์ปดํจํ (HPC) ์ํฌ๋ก๋
- ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ฐ ํ์ํ ์ ํ๋ฆฌ์ผ์ด์
2. ์คํ๋ ๋(๋ถ์ฐ) ๋ฐฐ์น ๊ทธ๋ฃน(Spread Placement Group)
- ๊ตฌ์ฑ: ์ธ์คํด์ค๋ค์ ๊ธฐ๋ณธ ํ๋์จ์ด ์ ๋ฐ์ ๋ถ์ฐ ๋ฐฐ์นํฉ๋๋ค.
- ๊ฐ ์ธ์คํด์ค๊ฐ ์๋ก ๋ค๋ฅธ ๋ฌผ๋ฆฌ์ ํ๋์จ์ด(๋)์ ๋ฐฐ์น๋ฉ๋๋ค.
- ์ฅ์ : ๊ฐ์ฉ ์์ญ ๊ฐ ํ์ฅ ๊ฐ๋ฅ: a์ฌ๋ฌ ๊ฐ์ฉ ์์ญ(AZ)์ ๊ฑธ์ณ ์ธ์คํด์ค๋ฅผ ๋ฐฐ์นํ ์ ์์ต๋๋ค.
- ๋์ ์ฅ์ ์ํ ๊ฐ์: ์ธ์คํด์ค๋ค์ด ์๋ก ๋ค๋ฅธ ๋ฌผ๋ฆฌ์ ํ๋์จ์ด์ ์์นํจ์ผ๋ก์จ, ํ ํ๋์จ์ด์ ์ฅ์ ๊ฐ ๋ฐ์ํด๋ ๋ค๋ฅธ ์ธ์คํด์ค๋ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค.
- ์๋ก ๋ค๋ฅธ ๋ฌผ๋ฆฌ์ ํ๋์จ์ด ๋ฐฐ์น: ๊ฐ EC2 ์ธ์คํด์ค๊ฐ ๋ ๋ฆฝ๋ ๋ฌผ๋ฆฌ์ ์๋ฒ์ ์์นํ์ฌ, ๋จ์ผ ์๋ฒ ์ฅ์ ๋ก๋ถํฐ ๊ฒฉ๋ฆฌ๋ฉ๋๋ค.
- ๋จ์ : ์ ํ ์ฌํญ: ํ ๊ฐ์ฉ ์์ญ ๋ด์์ ๋ฐฐ์น ๊ทธ๋ฃน๋น ์ต๋ 7๊ฐ์ ์ธ์คํด์ค๋ง ๋ฐฐ์นํ ์ ์์ต๋๋ค.
- ์ฌ์ฉ ์ฌ๋ก: ๋์ ๊ฐ์ฉ์ฑ์ด ํ์ํ ์ ํ๋ฆฌ์ผ์ด์
: ์์คํ
์ ์ฐ์์ฑ์ด ์ค์ํ๊ณ , ์ฅ์ ๋ฐ์ ์ ๋น ๋ฅด๊ฒ ๋ณต๊ตฌํด์ผ ํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์ ํฉํฉ๋๋ค.
- ๊ฐ ์ธ์คํด์ค์ ๋ ๋ฆฝ์ ์ฅ์ ๊ฒฉ๋ฆฌ๊ฐ ํ์ํ ์ค์ํ ์ ํ๋ฆฌ์ผ์ด์ : ์ธ์คํด์ค ๊ฐ์ ์ํธ ์ํฅ์ ์ต์ํํ์ฌ, ํ ์ธ์คํด์ค์ ์ฅ์ ๊ฐ ๋ค๋ฅธ ์ธ์คํด์ค์ ์ํฅ์ ์ฃผ์ง ์๋๋ก ํด์ผ ํ๋ ๊ฒฝ์ฐ ์ ๋ฆฌํฉ๋๋ค.
- ์ค์ํ ๋น์ฆ๋์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ถ๋ฆฌ ๋ฐฐํฌ
- ์ค๋ณต์ฑ์ด ํต์ฌ์ธ ์์คํ
3. ํํฐ์ ๋ฐฐ์น ๊ทธ๋ฃน(Partition Placement Group)
- ๊ตฌ์ฑ: ์ธ์คํด์ค๋ค์ ๋์ผํ ๊ฐ์ฉ ์์ญ ๋ด์ ์๋ก ๋ค๋ฅธ ํํฐ์
(๊ฐ ํํฐ์
์ ์๋ก ๋ค๋ฅธ ๋ ์ธํธ์ ๊ธฐ๋ฐํจ)์ผ๋ก ๋ถ์ฐ ๋ฐฐ์นํฉ๋๋ค.
- ๊ฐ ํํฐ์ ์ ๋ ๋ฆฝ์ ์ธ ๋ ์ธํธ์ ๋คํธ์ํฌ/์ ์์ ๊ฐ์ง๋๋ค.
- ํน์ง: ๊ฐ์ฉ ์์ญ๋น ์ต๋ 7๊ฐ์ ํํฐ์
: ํ AZ ๋ด์์ ์ต๋ 7๊ฐ์ ํํฐ์
์ ์์ฑํ ์ ์์ต๋๋ค.
- ์ฌ๋ฌ ๊ฐ์ฉ ์์ญ(AZ) ๊ฐ ํ์ฅ ๊ฐ๋ฅ: ๋์ผ ๋ฆฌ์ ๋ด์ ์ฌ๋ฌ ๊ฐ์ฉ ์์ญ์ ๊ฑธ์ณ ํํฐ์ ์ ํ์ฅํ ์ ์์ต๋๋ค.
- ์ต๋ ์๋ฐฑ ๊ฐ์ EC2 ์ธ์คํด์ค ์ง์: ํํฐ์ ๋น ์๋ฐฑ ๊ฐ์ EC2 ์ธ์คํด์ค๋ฅผ ์ด์ํ ์ ์์ต๋๋ค.
- ํํฐ์ ๋ด ์ธ์คํด์ค ๊ฐ ๋ฌผ๋ฆฌ์ ๋ถ๋ฆฌ: ํ ํํฐ์ ์ ์ํ ์ธ์คํด์ค๋ค์ ๋ค๋ฅธ ํํฐ์ ์ ์ธ์คํด์ค๋ค๊ณผ ๋์ ๊ณต์ ํ์ง ์์ต๋๋ค.
- ํํฐ์ ์ฅ์ ์ํฅ ์ ํ: ํ๋์ ํํฐ์ ์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ๊ทธ ํํฐ์ ๋ด ๋ค์์ EC2 ์ธ์คํด์ค์ ์ํฅ์ ์ค ์ ์์ผ๋, ๋ค๋ฅธ ํํฐ์ ์๋ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค.
- ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํตํ ํํฐ์ ์ ๋ณด ์ ๊ณต: ๊ฐ EC2 ์ธ์คํด์ค๋ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํตํด ์์ ์ ํํฐ์ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ์ฌ์ฉ ์ฌ๋ก: HDFS, HBase, Cassandra, Kafka์ ๊ฐ์ ๋๊ท๋ชจ ๋ถ์ฐ ์์คํ
์ ์ ํฉํฉ๋๋ค.
- ํํฐ์ ์ธ์์ด ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ (HDFS, HBase, Cassandra, Kafka ๋ฑ)
- ๋๊ท๋ชจ ๋ถ์ฐ ๋ฐ ๋ณต์ ์ํฌ๋ก๋
- ์๋ฐฑ ๊ฐ์ ์ธ์คํด์ค๊ฐ ํ์ํ ๋น ๋ฐ์ดํฐ ์ ํ๋ฆฌ์ผ์ด์ .
๋ฐฐ์น ๊ทธ๋ฃน ์ ๋ต ๋น๊ต
ํน์ง | ํด๋ฌ์คํฐ | ์คํ๋ ๋ | ํํฐ์ |
์ฃผ์ ๋ชฉ์ | ๋ฎ์ ๋คํธ์ํฌ ๋๊ธฐ ์๊ฐ | ๋์ ๊ฐ์ฉ์ฑ | ๋๊ท๋ชจ ๋ถ์ฐ ์ํฌ๋ก๋ |
๋จ์ผ AZ ๋ด ์ธ์คํด์ค ์ ํ | ์ ํ ์์ | AZ๋น 7๊ฐ | ํํฐ์ ๋น ์๋ฐฑ ๊ฐ |
์ฌ๋ฌ AZ ์ง์ | ์๋์ค | ์ | ์ |
๋ฌผ๋ฆฌ์ ํ๋์จ์ด | ๋์ผํ ๋์ ๊ฐ๊น๊ฒ ๋ฐฐ์น | ์๋ก ๋ค๋ฅธ ๋ฌผ๋ฆฌ์ ํ๋์จ์ด | ํํฐ์ ๋ณ๋ก ๋ถ๋ฆฌ๋ ๋ ์ธํธ |
์ฅ์ ์ํฅ ๋ฒ์ | ์ ์ฒด ๊ทธ๋ฃน | ๊ฐ๋ณ ์ธ์คํด์ค | ํํฐ์ ๋จ์ |
๋ฐฐ์น ๊ทธ๋ฃน ์์ฑ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ
AWS ์ฝ์์ ํตํ ๋ฐฐ์น ๊ทธ๋ฃน ์์ฑ
- AWS ๊ด๋ฆฌ ์ฝ์์ ๋ก๊ทธ์ธํ, EC2 ์๋น์ค๋ก ์ด๋ํฉ๋๋ค.
- ์ผ์ชฝ ํ์ ์ฐฝ์์ '๋ฐฐ์น ๊ทธ๋ฃน'์ ์ ํํฉ๋๋ค.
- '๋ฐฐ์น ๊ทธ๋ฃน ์์ฑ' ๋ฒํผ์ ํด๋ฆญํ, ๋ฐฐ์น ๊ทธ๋ฃน์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
- ๋ฐฐ์น ์ ๋ต(ํด๋ฌ์คํฐ, ์คํ๋ ๋, ํํฐ์ )์ ์ ํํฉ๋๋ค. ์ด๋, ํํฐ์ ์ ์ ํํ ๊ฒฝ์ฐ, ํํฐ์ ์๋ฅผ 1~7 ์ฌ์ด์์ ์ง์ ํฉ๋๋ค. (ํ๊ท ์ ์ผ๋ก๋ 4๋ฅผ ์ง์ ํฉ๋๋ค)
- '์์ฑ' ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
์ธ์คํด์ค ์์ ์ ๋ฐฐ์น ๊ทธ๋ฃน ์ง์
- EC2 ์ธ์คํด์ค ์์ ๋ง๋ฒ์ฌ์์ '๊ณ ๊ธ ์ธ๋ถ ์ ๋ณด'๋ฅผ ํด๋ฆญํํ '๋ฐฐ์น ๊ทธ๋ฃน' ์น์ ์์ ์ด์ ์ ์์ฑํ ๋ฐฐ์น ๊ทธ๋ฃน์ ์ ํํฉ๋๋ค.
๋ฐฐ์น ๊ทธ๋ฃน ์ฌ์ฉ ์ ๊ณ ๋ ค์ฌํญ
์ธ์คํด์ค ์ ํ ํธํ์ฑ
- ๋ชจ๋ ์ธ์คํด์ค ์ ํ์ด ๋ชจ๋ ๋ฐฐ์น ๊ทธ๋ฃน ์ ๋ต๊ณผ ํธํ๋๋ ๊ฒ์ ์๋๋๋ค.
- ํด๋ฌ์คํฐ ๋ฐฐ์น ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, Enhanced Networking์ ์ง์ํ๋ ์ธ์คํด์ค ์ ํ์ ์ ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์์ ์๊ฐ ๋ฐ ์ฉ๋
- ๋ฐฐ์น ๊ทธ๋ฃน์ ์ธ์คํด์ค๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์์ํ ๋ ์ฉ๋ ๋ถ์กฑ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
- ์ด๋ฌํ ๊ฒฝ์ฐ, ๋ค๋ฅธ ์ธ์คํด์ค ์ ํ์ ์๋ํ๊ฑฐ๋ ์ธ์คํด์ค๋ฅผ ์ผ๊ด์ ์ผ๋ก ์์ํ๋ ๊ฒ์ด ๋์์ด ๋ ์ ์์ต๋๋ค.
์์ฝ ์ธ์คํด์ค์ ๋ฐฐ์น ๊ทธ๋ฃน
- ์์ฝ ์ธ์คํด์ค๋ฅผ ๊ตฌ๋งคํ ๋ ํน์ ๊ฐ์ฉ ์์ญ์ ์ง์ ํ ๊ฒฝ์ฐ, ํด๋น ์์ฝ ์ธ์คํด์ค์ ์ฉ๋ ์์ฝ ํํ์ ๋ฐ๊ธฐ ์ํด ํด๋ฌ์คํฐ ๋ฐฐ์น ๊ทธ๋ฃน์ ๋์ผํ ๊ฐ์ฉ ์์ญ์ ์์ฑํด์ผ ํฉ๋๋ค.
๋ฐฐ์น ๊ทธ๋ฃน ๋ณ๊ฒฝ
- ์ธ์คํด์ค๋ฅผ ์ค์งํ ํ์๋ง ๋ฐฐ์น ๊ทธ๋ฃน์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- ์คํ ์ค์ธ ์ธ์คํด์ค์ ๋ฐฐ์น ๊ทธ๋ฃน์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
Tip: ๋ฐฐ์น ๊ทธ๋ฃน์ ์ฌ์ฉํ ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ตฌ์ฌํญ์ ๋ช ํํ ์ดํดํ๊ณ , ์ ์ ํ ์ ๋ต์ ์ ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
ํด๋ฌ์คํฐ๋ ์ฑ๋ฅ์ด ์ค์ํ ๋, ์คํ๋ ๋๋ ๊ณ ๊ฐ์ฉ์ฑ์ด ํ์ํ ๋, ํํฐ์ ์ ๋๊ท๋ชจ ๋ถ์ฐ ์ํฌ๋ก๋์ ์ ํฉํฉ๋๋ค.
์ฐธ๊ณ ์๋ฃ
'โ๏ธ Cloud Native > ๐ณ๏ธ AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AWS] Amazon EC2 Hibernate (EC2 ์ ์ ๋ชจ๋) (0) | 2025.03.09 |
---|---|
[AWS] EC2 ํ๋ ฅ์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค (ENI) (0) | 2025.03.08 |
[AWS] AWS IP ์ฃผ์ ์ฒด๊ณ: Private & Public & Elastic IP ์ดํด ๋ฐ ์ค์ ํด๋ณด๊ธฐ (0) | 2025.03.06 |
[AWS] EC2 Spot Instance (์คํ ์ธ์คํด์ค) (0) | 2025.02.06 |
[AWS] EC2 ์ธ์คํด์ค ๊ตฌ๋งค ์ต์ ๋ฐ ๊ณผ๊ธ ์ ์ฑ (0) | 2025.01.28 |