[aws] aws ๋ฐฐ์น ๊ทธ๋ฃน
๐ aws ๋ฐฐ์น ๊ทธ๋ฃน (Placement Groups)
aws ๋ฐฐ์น ๊ทธ๋ฃน์ด๋ aws์ ํ๋์จ์ด์ ์ง์ ์ ์ธ ์ํธ ์์ฉ์ ํ์ง๋ ์์ง๋ง EC2 ์ธ์คํด์ค๊ฐ ๊ฐ๊ฐ ์ด๋ป๊ฒ ๋ฐฐ์น๋๊ธฐ๋ฅผ ์ํ๋์ง aws์ ์๋ ค์ฃผ๋ ๊ฒ์ ๋งํ๋ค. ๋ฐ๋ผ์ ๋ฐฐ์น ๊ทธ๋ฃน์ ๋ง๋ค ๋ ์ธ ๊ฐ์ง ์ ๋ต์ ์ฌ์ฉํ ์ ์๋ค.
- ํด๋ฌ์คํฐ - ๋จ์ผ ๊ฐ์ฉ ์์ญ ๋ด์์ ์ง์ฐ์๊ฐ์ด ์งง์ ํ๋์จ์ด ์ค์ ์ผ๋ก ์ธ์คํด์ค๋ฅผ ๊ทธ๋ฃนํํ ํด๋ฌ์คํฐ ๋ฐฐ์น ๊ทธ๋ฃน์ด ์๋ค. ์ด ์ ๋ต์ ๋์ ์ฑ๋ฅ์ ์ ๊ณตํ์ง๋ง ์ํ ๋ํ ๋๋ค.
- ๋ถ์ฐ ๋ฐฐ์น ๊ทธ๋ฃน - ์ธ์คํด์ค๊ฐ ๋ค๋ฅธ ํ๋์จ์ด์ ๋ถ์ฐ๋๋ค๋ ์๋ฏธ์ด๋ค. ์ฌ๊ธฐ์๋ ๊ฐ์ฉ ์์ญ(AZ)๋ณ๋ก ๋ถ์ฐ๋ ๋ฐฐ์น ๊ทธ๋ฃน ๋น 7๊ฐ์ EC2๋ง ๊ฐ์ง ์ ์๋ค๋ ์ ํ ์ฌํญ์ด ์๋ค. ๋ฐ๋ผ์ ํฌ๋ฆฌํฐ์ปฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ ๊ฒฝ์ฐ ๋ถ์ฐ ๋ฐฐ์น ๊ทธ๋ฃน์ ์ฌ์ฉํ๋ค.
- ๋ถํ ๋ฐฐ์น ๊ทธ๋ฃน (ํํฐ์ ) - ๋ถ์ฐ ๋ฐฐ์น ๊ทธ๋ฃน๊ณผ ๋น์ทํ๊ฒ ์ธ์คํด์ค๋ฅผ ๋ถ์ฐํ์ง๋ง ์ด๊ฑด ์ฌ๋ฌ ํํฐ์ ์ ์ธ์คํด์ค๊ฐ ๋ถํ ๋์ด ์๊ณ ํํฐ์ ์ ๊ฐ์ฉ ์์ญ(AZ) ๋ด์ ๋ค์ํ ํ๋์จ์ด ๋ ์ธํธ์ ์์กดํ๋ค.
ํด๋ฌ์คํฐ ๋ฐฐ์น ๊ทธ๋ฃน
ํด๋ฌ์คํฐ ๋ฐฐ์น ๊ทธ๋ฃน์ ๊ฒฝ์ฐ ๋ชจ๋ EC2 ์ธ์คํด์ค๊ฐ ๋์ผํ AZ์ ์๋ค. ์ด ๋ฐฐ์น ๊ทธ๋ฃน์ ๋ชจ๋ ์ธ์คํด์ค๊ฐ ์ด๋น ์ฝ 10 ๊ธฐ๊ฐ๋ฐ์ดํธ์ ๋์ญํญ์ ํ๋ณดํ์ฌ ํฅ์๋ ๋คํธ์ํน์ ์ป๋๋ค. ๋ฐ๋ผ์ ์ง์ฐ ์๊ฐ์ด ์งง๊ณ ๋ง์ ๋คํธ์ํฌ๋ฅผ ํ๋ณดํ ์ ์๋ค. ํ์ง๋ง ์ด ์ํคํ ์ฒ๋ AZ์ ์ฅ์ ๊ฐ ์๊ธฐ๋ฉด ๋ชจ๋ ์ธ์คํด์ค๊ฐ ๋์์ ์ฅ์ ๋ฅผ ์ผ์ผํฌ ์ ์๋ ์ํ์ด ์๋ค.
์ด๋ฌํ ๋ฐฐ์น ๊ทธ๋ฃน์ ์ฌ์ฉ ์ฌ๋ก๋ก๋ ๋คํธ์ํน์ ๋น ๋ฅด๊ฒ ์๋ฃํด์ผํ๋ ๋น ๋ฐ์ดํฐ ์์ , ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ฐ ์๊ฐ์ด ์งง๊ณ ์ฒ๋ฆฌ๋์ด ๋ง์ ๋คํธ์ํฌ๊ฐ ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณ๋ก ์ ํฉํ๋ค.
๋ถ์ฐ ๋ฐฐ์น ๊ทธ๋ฃน
๋ถ์ฐ ๋ฐฐ์น ๊ทธ๋ฃน์ ์ฅ์ ์ํ์ ์ต์ํํ๋ ๊ฒ์ ํนํ๋จ์ผ๋ก์จ ํด๋ฌ์คํฐ ๊ทธ๋ฃน๊ณผ ์์ ํ ๋ฐ๋์ ์ฑ๊ฒฉ์ ๋๋ค. ๊ทธ๋ฆผ์์ ๋ณผ ์ ์๋ฏ
3๊ฐ์ ๊ฐ์ฉ ์์ญ๊ณผ 6๊ฐ์ EC2๊ฐ ์๊ณ ๊ฐ EC2 ์ธ์คํด์ค๋ ์๋ก ๋ค๋ฅธ ํ๋์จ์ด์ ์์นํ๋ค. ์ด๋ฌํ ๋ฐฐ์น์ ์ฅ์ ์ ๋์ ์คํจ์ ์ํ์ด ๊ฐ์์ํจ๋ค. Hardware 1์ ์ฅ์ ๊ฐ ์๋๋ผ๋ 2์ ์ฅ์ ๊ฐ ์์ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋จ์ ์ผ๋ก๋ ์ด๋ฌํ ๊ตฌ์ฑ์์ ๋ฐฐ์น ๊ทธ๋ฃน์ AZ ๋น
7๊ฐ์ ์ธ์คํด์ค๋ก ์ ํ์ด ๋๋ค๋ ์ ์ด๋ค. ๊ทธ๋์ ํฌ๊ธฐ๊ฐ ๋๋ฌด ํฌ์ง ์๊ณ ์ ๋นํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐ์น ๊ทธ๋ฃน๊ณผ ์ ๋นํ๋ค.
์ฌ์ฉ ์ฌ๋ก๋ก๋ ์ธ์คํด์ค ์ค๋ฅ๋ฅผ ์๋ก ๊ฒฉ๋ฆฌํด์ผํ๋ ํฌ๋ฆฌํฐ์ปฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ์ด๋ค.
๋ถํ ๋ฐฐ์น ๊ทธ๋ฃน(ํํฐ์ )
AZ๋น ์ต๋ 7๊ฐ์ ํํฐ์ ์ด ์กด์ฌํ ์ ์์ผ๋ฉฐ ๊ทธ๋ฆผ์๋ ํํฐ์ ๋น 4๊ฐ์ EC2๋ฅผ ํํํ์์ง๋ง ๊ฐ ํํฐ์ ์๋ ์ ํ ์์ด ๋ง์ ์ธ์คํด์ค๊ฐ ์กด์ฌํ ์ ์๋ค. ๊ฐ ํํฐ์ ์ AWS์ ๋์ ์๋ฏธํ๋ฉฐ ํํฐ์ ์ด ๋ง๋๋ผ๋ ์ธ์คํด์ค๊ฐ ์ฌ๋ฌ ํ๋์จ์ด ๋์ ๋ถํฌ๋๋ฏ๋ก ์ฅ์ ๋ก๋ถํฐ ๋ ๋ฆฝ์ ์ด๋ค. ์ด๋ฌํ ํํฐ์ ์ ๋์ผํ ๋ฆฌ์ ์ ์ฌ๋ฌ ๊ฐ์ฉ ์์ญ์ ๊ฑธ์ณ ์์ ์ ์์ผ๋ฉฐ ์ธ์คํด์ค์ ๊ฐฏ์์ ์ ํ์ ๋์ง ์๋ ์ ์์ ๋ถ์ฐ ๋ฐฐ์น ๊ทธ๋ฃน๊ณผ ์ฐจ์ด๋ฅผ ๋๋ค.
์ฌ์ฉ ์ฌ๋ก๋ก๋ ํํฐ์ ์ ๋ฐ์ ๊ฑธ์ณ ๋ฐ์ดํฐ์ ์๋ฒ๋ฅผ ํผ๋จ๋ ค ๋๋๋ก ํํฐ์ ์ธ์ ๊ฐ๋ฅํ ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ค. ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก๋ก๋ HDFS, HBase, Cassandra, Apache Kafka ๋ฅผ ์ฌ์ฉํ์ฌ ํํฐ์ ์ ์ธ์ํ๋ ๋น ๋ฐ์ดํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋๊ฒ ๋ค.
๐ aws ๋ฐฐ์น ๊ทธ๋ฃน ์ค์ ํ๋ ๋ฒ
EC2 ์ฝ์์ ๋ฐฐ์น ๊ทธ๋ฃน์ผ๋ก ๋ค์ด์ ๋ฐฐ์น ๊ทธ๋ฃน ์์ฑ์ ํด๋ฆญํ๋ค.
๋ฐฐ์น ์ ๋ต์ ์์ฑํด์ฃผ๋ฉด ๊ทธ๋ฃน์ด ์์ฑ๋๋ค.
EC2 ์์ฑ ์ต์ ์์ ์คํฌ๋กค์ ๋งจ ๋ฐ์ผ๋ก ๋ด๋ฆฐ ํ ๊ณ ๊ธ ์ค์ ์์ ๋ง๋ค์ด์ฃผ์๋ ๋ฐฐ์น ๊ทธ๋ฃน์ ์ ํํจ์ผ๋ก์จ EC2๋ฅผ ๊ทธ๋ฃน์ ์์ฑํ ์ ์๊ฒ ๋๋ค.