Amazon Web Services ๋คํธ์ํฌ ๊ท๋ชจ๋ ๋ฏธ๊ตญ, ์ ๋ฝ, ์์์, ์ํ๋ฆฌ์นด, ํธ์ฃผ ๋ฑ ์ ์ธ๊ณ 69๊ฐ ์ง์ญ 22๊ฐ ์์ญ์ ๋๋ค. ๊ฐ ์์ญ์๋ ์ต๋ 8๊ฐ์ ๋ฐ์ดํฐ ์ผํฐ, ์ฆ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ผํฐ๊ฐ ํฌํจ๋ฉ๋๋ค. ๊ฐ ๋ฐ์ดํฐ ์ผํฐ์๋ ์์ฒ ๋๋ ์์ญ๋ง ๋์ ์๋ฒ๊ฐ ์์ต๋๋ค. ๋คํธ์ํฌ๋ ๊ฐ๋ฅ์ฑ์ด ๋ฎ์ ๋ชจ๋ ์ค๋จ ์๋๋ฆฌ์ค๋ฅผ ๊ณ ๋ คํ๋ ๋ฐฉ์์ผ๋ก ์ค๊ณ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ชจ๋ ์ง์ญ์ ์๋ก ๊ฒฉ๋ฆฌ๋์ด ์์ผ๋ฉฐ ์ ๊ทผ์ฑ ๊ตฌ์ญ์ ์ ํฌ๋ก๋ฏธํฐ ๊ฑฐ๋ฆฌ์ ๊ฑธ์ณ ๋ถ๋ฆฌ๋์ด ์์ต๋๋ค. ์ผ์ด๋ธ์ ์๋ฅด๋๋ผ๋ ์์คํ ์ ๋ฐฑ์ ์ฑ๋๋ก ์ ํ๋๋ฉฐ ์ ๋ณด ์์ค์ ๋ช ๊ฐ์ ๋ฐ์ดํฐ ํจํท์ ๋ฌํฉ๋๋ค. Vasily Pantyukhin์ ๋คํธ์ํฌ๊ฐ ๊ตฌ์ถ๋ ๋ค๋ฅธ ์์น๊ณผ ๊ตฌ์กฐ์ ๋ํด ์ด์ผ๊ธฐํฉ๋๋ค.
๋ฐ์ค๋ฆฌ ํํํจ .ru ํ์ฌ์์ Unix ๊ด๋ฆฌ์๋ก ์์ํ์ฌ 6๋
๋์ ๋๊ท๋ชจ Sun Microsystem ํ๋์จ์ด์์ ์ผํ์ผ๋ฉฐ 11๋
๋์ EMC์์ ๋ฐ์ดํฐ ์ค์ฌ ์ธ๊ณ๋ฅผ ์ค๊ตํ์ต๋๋ค. ์์ฐ์ค๋ฝ๊ฒ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋๋ก ๋ฐ์ ํ ํ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋๋ก ์ด๋ํ์ต๋๋ค. ์ด์ ๊ทธ๋ Amazon Web Services ์ํคํ
ํธ๋ก์ AWS ํด๋ผ์ฐ๋์์ ์ํํ๊ณ ๊ฐ๋ฐํ๋ ๋ฐ ๋์์ด ๋๋ ๊ธฐ์ ์กฐ์ธ์ ์ ๊ณตํฉ๋๋ค.
AWS XNUMX๋ถ์์ ์ด์ ๋ถ๋ถ์์ Vasily๋ ๋ฌผ๋ฆฌ์ ์๋ฒ ์ค๊ณ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ฅ์ ๋ํด ์์ธํ ์ค๋ช
ํ์ต๋๋ค. Nitro ์นด๋, ๋ง์ถคํ KVM ๊ธฐ๋ฐ ํ์ดํผ๋ฐ์ด์ , Amazon Aurora ๋ฐ์ดํฐ๋ฒ ์ด์ค - ์๋ฃ์ ์๋ ๋ชจ๋ ์ ๋ณด "
์ด ๋ถ๋ถ์์๋ AWS์์ ๊ฐ์ฅ ๋ณต์กํ ์์คํ ์ค ํ๋์ธ ๋คํธ์ํฌ ํ์ฅ์ ์ค์ ์ ๋ก๋๋ค. ํ๋ซ ๋คํธ์ํฌ์์ Virtual Private Cloud๋ก์ ์งํ ๋ฐ ์ค๊ณ, Blackfoot ๋ฐ HyperPlane์ ๋ด๋ถ ์๋น์ค, ์๋๋ฌ์ด ์ด์ ๋ฌธ์ , ๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ตญ ๋คํธ์ํฌ, ๋ฐฑ๋ณธ ๋ฐ ๋ฌผ๋ฆฌ์ ์ผ์ด๋ธ์ ๊ท๋ชจ. ์ด ๋ชจ๋ ๊ฒ์ ๋ํด ์ปท ์๋์ ์์ต๋๋ค.
๋ฉด์ฑ
์กฐํญ: ์๋์ ๋ชจ๋ ๋ด์ฉ์ Vasily์ ๊ฐ์ธ์ ์ธ ์๊ฒฌ์ด๋ฉฐ Amazon Web Services์ ์
์ฅ๊ณผ ์ผ์นํ์ง ์์ ์ ์์ต๋๋ค.
๋คํธ์ํฌ ํ์ฅ
AWS ํด๋ผ์ฐ๋๋ 2006๋ ์ ์ถ์๋์์ต๋๋ค. ๊ทธ์ ๋คํธ์ํฌ๋ ๋งค์ฐ ์์์ ์ด์์ต๋๋ค - ํํํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์์ต๋๋ค. ๊ฐ์ธ ์ฃผ์ ๋ฒ์๋ ๋ชจ๋ ํด๋ผ์ฐ๋ ํ ๋ํธ์ ๊ณตํต๋์์ต๋๋ค. ์ ๊ฐ์ ๋จธ์ ์ ์์ํ ๋ ์ค์๋ก ์ด ๋ฒ์์์ ์ฌ์ฉ ๊ฐ๋ฅํ IP ์ฃผ์๋ฅผ ๋ฐ์์ต๋๋ค.
์ด ์ ๊ทผ ๋ฐฉ์์ ๊ตฌํํ๊ธฐ ์ฌ์ ์ง๋ง ๊ทผ๋ณธ์ ์ผ๋ก ํด๋ผ์ฐ๋ ์ฌ์ฉ์ด ์ ํ๋์์ต๋๋ค. ํนํ, ์ง์์ ํ๋ผ์ด๋น ๋คํธ์ํฌ์ AWS์์ ํ๋ผ์ด๋น ๋คํธ์ํฌ๋ฅผ ๊ฒฐํฉํ ํ์ด๋ธ๋ฆฌ๋ ์๋ฃจ์
์ ๊ฐ๋ฐํ๋ ๊ฒ์ ์๋นํ ์ด๋ ค์ ์ต๋๋ค. ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ IP ์ฃผ์ ๋ฒ์๊ฐ ๊ฒน์น๋ ๊ฒ์ด์์ต๋๋ค.
๊ฐ์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋
ํด๋ผ์ฐ๋์ ๋ํ ์์๊ฐ ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ํ์ฅ์ฑ๊ณผ ์์ฒ๋ง ๋ช ์ ํ ๋ํธ ์ฌ์ฉ ๊ฐ๋ฅ์ฑ์ ๋ํด ์๊ฐํด ๋ณผ ๋๊ฐ ์์ต๋๋ค. ํ๋ซ ๋คํธ์ํฌ๊ฐ ํฐ ์ฅ์ ๋ฌผ์ด ๋์์ต๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก IP ๋ฒ์๋ฅผ ์ ํํ ์ ์๋๋ก ๋คํธ์ํฌ ์์ค์์ ์ฌ์ฉ์๋ฅผ ์๋ก ๊ฒฉ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ์ต๋๋ค.
๋คํธ์ํฌ ๊ฒฉ๋ฆฌ์ ๋ํด ์๊ฐํ ๋ ๊ฐ์ฅ ๋จผ์ ๋ ์ค๋ฅด๋ ๊ฒ์ ๋ฌด์์
๋๊น? ํ๋ฆผ์์ด VLAN ะธ VRF - ๊ฐ์ ๋ผ์ฐํ
๋ฐ ์ ๋ฌ.
๋ถํํ๋ ์๋ํ์ง ์์์ต๋๋ค. VLAN ID๋ 12๋นํธ์ ๋ถ๊ณผํ๋ฏ๋ก ๊ฒฉ๋ฆฌ๋ ์ธ๊ทธ๋จผํธ๋ 4096๊ฐ๋ง ์ ๊ณต๋ฉ๋๋ค. ๊ฐ์ฅ ํฐ ์ค์์น๋ผ๋ ์ต๋ 1~2๊ฐ์ VRF๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. VRF์ VLAN์ ํจ๊ป ์ฌ์ฉํ๋ฉด ์๋ธ๋ท์ด ์๋ฐฑ๋ง ๊ฐ๋ง ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ๊ฐ๊ฐ ์ฌ๋ฌ ์๋ธ๋ท์ ์ฌ์ฉํ ์ ์์ด์ผ ํ๋ ์์ฒ๋ง ๋ช ์ ํ ๋ํธ์๋ ํ์คํ ์ถฉ๋ถํ์ง ์์ต๋๋ค.
๋ํ ์๋ฅผ ๋ค์ด Cisco๋ Juniper ๋ฑ์์ ํ์ํ ์์ ๋ํ ์์๋ฅผ ๊ตฌ์ ํ ์ฌ์ ๊ฐ ์์ต๋๋ค. ๋ ๊ฐ์ง ์ด์ ๊ฐ ์์ต๋๋ค. ์์ฒญ๋๊ฒ ๋น์ฉ์ด ๋ง์ด ๋ค๊ณ , ์ฐ๋ฆฌ๋ ๊ทธ๋ค์ ๊ฐ๋ฐ ๋ฐ ํจ์น ์ ์ฑ ์ ํ๋๋ฆฌ๊ณ ์ถ์ง ์์ต๋๋ค.
๊ฒฐ๋ก ์ ํ๋๋ฟ์ ๋๋ค. ์์ ๋ง์ ์๋ฃจ์ ์ ๋ง๋์ญ์์ค.
2009๋ ์ ์ฐ๋ฆฌ๋ ๋ฐํํ์ต๋๋ค. VPC - ๊ฐ์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋. ์ด๋ฆ์ ๊ทธ๋๋ก ์ ์ง๋์์ผ๋ฉฐ ํ์ฌ ๋ง์ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด์์๋ ์ด ์ด๋ฆ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
VPC๋ ๊ฐ์ ๋คํธ์ํฌ์ ๋๋ค. SDN (์ํํธ์จ์ด ์ ์ ๋คํธ์ํฌ). ์ฐ๋ฆฌ๋ L2 ๋ฐ L3 ์์ค์์ ํน๋ณํ ํ๋กํ ์ฝ์ ๊ฐ๋ฐํ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๋คํธ์ํฌ๋ ํ์ค ์ด๋๋ท ๋ฐ IP์์ ์คํ๋ฉ๋๋ค. ๋คํธ์ํฌ๋ฅผ ํตํ ์ ์ก์ ๊ฒฝ์ฐ ๊ฐ์ ๋จธ์ ํธ๋ํฝ์ ์์ฒด ํ๋กํ ์ฝ ๋ํผ์ ์บก์ํ๋ฉ๋๋ค. ํ ๋ํธ์ VPC์ ์ํ ID๋ฅผ ๋ํ๋ ๋๋ค.
๊ฐ๋จํ๊ฒ ๋ค๋ฆฌ๋ค์. ๊ทธ๋ฌ๋ ๊ทน๋ณตํด์ผ ํ ๋ช ๊ฐ์ง ์ฌ๊ฐํ ๊ธฐ์ ์ ๊ณผ์ ๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๊ฐ์ MAC/IP ์ฃผ์, VPC ID ๋ฐ ํด๋น ๋ฌผ๋ฆฌ์ โโMAC/IP ๋งคํ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์์น์ ๋ฐฉ๋ฒ์
๋๋ค. AWS ๊ท๋ชจ์์ ์ด๋ ์ก์ธ์ค ์ง์ฐ์ ์ต์ํํ๋ฉด์ ์๋ํด์ผ ํ๋ ๊ฑฐ๋ํ ํ
์ด๋ธ์
๋๋ค. ์ด์ ๋ํ ์ฑ
์ ๋งคํ ์๋น์ค, ์ด๋ ๋คํธ์ํฌ ์ ์ฒด์ ์์ ์ธต์ผ๋ก ํผ์ ธ ์์ต๋๋ค.
์ฐจ์ธ๋ ์์คํ ์์๋ ํ๋์จ์ด ์์ค์์ Nitro ์นด๋๋ฅผ ํตํด ์บก์ํ๊ฐ ์ํ๋ฉ๋๋ค. ์ด์ ์ธ์คํด์ค์์๋ ์บก์ํ ๋ฐ ์บก์ํ ํด์ ๊ฐ ์ํํธ์จ์ด ๊ธฐ๋ฐ์ด์์ต๋๋ค.
์ผ๋ฐ์ ์ธ ์ฉ์ด๋ก ์ด๋ป๊ฒ ์๋ํ๋์ง ์์ ๋ด
์๋ค. L2 ๋ ๋ฒจ๋ถํฐ ์์ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ฌผ๋ฆฌ์ ์๋ฒ 10.0.0.2์ IP 192.168.0.3๋ฅผ ์ฌ์ฉํ๋ ๊ฐ์ ๋จธ์ ์ด ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. 10.0.0.3์ ์๋ ๊ฐ์ ๋จธ์ 192.168.1.4์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋
๋๋ค. ARP ์์ฒญ์ด ์์ฑ๋์ด ๋คํธ์ํฌ Nitro ์นด๋๋ก ์ ์ก๋ฉ๋๋ค. ๋จ์ํ๋ฅผ ์ํด ๋ ๊ฐ์ ๋จธ์ ์ด ๋์ผํ "๋ธ๋ฃจ" VPC์ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๋งต์ ์์ค ์ฃผ์๋ฅผ ์์ฒด ์ฃผ์๋ก ๋ฐ๊พธ๊ณ ARP ํ๋ ์์ ๋งคํ ์๋น์ค๋ก ์ ๋ฌํฉ๋๋ค.
๋งคํ ์๋น์ค๋ L2 ๋ฌผ๋ฆฌ์ ๋คํธ์ํฌ๋ฅผ ํตํ ์ ์ก์ ํ์ํ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค.
ARP ์๋ต์ Nitro ์นด๋๋ ๋ฌผ๋ฆฌ์ ๋คํธ์ํฌ์ MAC๋ฅผ VPC์ ์ฃผ์๋ก ๋์ฒดํฉ๋๋ค.
๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ๋
ผ๋ฆฌ์ MAC ๋ฐ IP๋ฅผ VPC ๋ํผ๋ก ๋ํํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ ์ ํ ์์ค ๋ฐ ๋์ IP Nitro ์นด๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌผ๋ฆฌ์ ๋คํธ์ํฌ๋ฅผ ํตํด ์ด ๋ชจ๋ ๊ฒ์ ์ ์กํฉ๋๋ค.
ํจํค์ง๊ฐ ์ ์ก๋ ๋ฌผ๋ฆฌ์ ์์คํ
์ด ๊ฒ์ฌ๋ฅผ ์ํํฉ๋๋ค. ์ด๋ ์ฃผ์ ์คํธํ ๊ฐ๋ฅ์ฑ์ ๋ฐฉ์งํ๋ ๋ฐ ํ์ํฉ๋๋ค. ๋จธ์ ์ ๋งคํ ์๋น์ค์ ํน๋ณ ์์ฒญ์ ๋ณด๋ด๊ณ ๋ค์๊ณผ ๊ฐ์ด ๋ฌป์ต๋๋ค. โ๋ฌผ๋ฆฌ์ ๋จธ์ 192.168.0.3์์ ํ๋์ VPC์ 10.0.0.3์ ๋์์ผ๋ก ํ๋ ํจํท์ ๋ฐ์์ต๋๋ค. ๊ทธ๋ ํฉ๋ฒ์ ์ธ๊ฐ์?
๋งคํ ์๋น์ค๋ ๋ฆฌ์์ค ํ ๋น ํ
์ด๋ธ์ ํ์ธํ์ฌ ํจํท ํต๊ณผ๋ฅผ ํ์ฉํ๊ฑฐ๋ ๊ฑฐ๋ถํฉ๋๋ค. ๋ชจ๋ ์๋ก์ด ์ธ์คํด์ค์๋ Nitro ์นด๋์ ์ถ๊ฐ ๊ฒ์ฆ์ด ๋ด์ฅ๋์ด ์์ต๋๋ค. ์ด๋ก ์ ์ผ๋ก๋ ์ด๋ฅผ ์ฐํํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ค. ๋ฐ๋ผ์ ๋ค๋ฅธ VPC์ ๋ฆฌ์์ค์ ๋ํ ์คํธํ์ ์๋ํ์ง ์์ต๋๋ค.
๋ค์์ผ๋ก ๋ฐ์ดํฐ๋ ํด๋น ๋ฐ์ดํฐ๊ฐ ์๋๋ ๊ฐ์ ๋จธ์ ์ผ๋ก ์ ์ก๋ฉ๋๋ค.
๋งคํ ์๋น์ค๋ ์๋ก ๋ค๋ฅธ ์๋ธ๋ท์ ๊ฐ์ ๋จธ์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ํ ๋
ผ๋ฆฌ์ ๋ผ์ฐํฐ๋ก๋ ์๋ํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ด ๊ฐ๋
์ ์ผ๋ก ๊ฐ๋จํ๋ฏ๋ก ์์ธํ ์ค๋ช
ํ์ง ์๊ฒ ์ต๋๋ค.
๊ฐ ํจํท์ ์ ์กํ ๋ ์๋ฒ๋ ๋งคํ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๋ถ๊ฐํผํ ์ง์ฐ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์
๋๊น? ์บ์ฑ, ๋ฌผ๋ก ์ด์ผ.
์ฅ์ ์ ๊ฑฐ๋ํ ํ ์ด๋ธ ์ ์ฒด๋ฅผ ์บ์ํ ํ์๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ฌผ๋ฆฌ์ ์๋ฒ๋ ์๋์ ์ผ๋ก ์ ์ ์์ VPC์์ ๊ฐ์ ๋จธ์ ์ ํธ์คํ ํฉ๋๋ค. ์ด๋ฌํ VPC์ ๋ํ ์ ๋ณด๋ง ์บ์ํ๋ฉด ๋ฉ๋๋ค. "๊ธฐ๋ณธ" ๊ตฌ์ฑ์์ ๋ค๋ฅธ VPC๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ฒ์ ์ฌ์ ํ โโ์ ๋ฒํ์ง ์์ต๋๋ค. VPC-ํผ์ด๋ง ๋ฑ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ํด๋น VPC์ ๋ํ ์ ๋ณด๊ฐ ์ถ๊ฐ๋ก ์บ์์ ๋ก๋๋ฉ๋๋ค.
VPC๋ก์ ๋ฐ์ดํฐ ์ ์ก์ ์ ๋ฆฌํ์ต๋๋ค.
๋ธ๋ ํ
์ธํฐ๋ท์ด๋ VPN์ ํตํด ์ง์์ผ๋ก ํธ๋ํฝ์ ์ธ๋ถ๋ก ์ ์กํด์ผ ํ๋ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น? ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ฅผ ๋์์ค๋๋ค ๋ธ๋ ํ โ AWS ๋ด๋ถ ์๋น์ค. ๋จ์ํ๋ฆฌ์นด ํ์ด ๊ฐ๋ฐํ์ต๋๋ค. ๊ทธ๋์ ์๋น์ค ์ด๋ฆ์ ๋จ์ํ๋ฆฌ์นด์ ์ฌ๋ ํญ๊ท์ ์ด๋ฆ์ ๋ฐ์ ์ง์ด์ก์ต๋๋ค.
Blackfoot์ ํธ๋ํฝ์ ์บก์ํ ํด์ ํ๊ณ ํ์ํ ์์
์ ์ํํฉ๋๋ค. ๋ฐ์ดํฐ๋ ์๋ ๊ทธ๋๋ก ์ธํฐ๋ท์ผ๋ก ์ ์ก๋ฉ๋๋ค.
VPN์ ์ฌ์ฉํ ๋ ๋ฐ์ดํฐ๋ IPsec์์ ์บก์ํ ํด์ ๋๊ณ ๋ค์ ๋ํ๋ฉ๋๋ค.
Direct Connect๋ฅผ ์ฌ์ฉํ๋ฉด ํธ๋ํฝ์ ํ๊ทธ๊ฐ ์ง์ ๋๊ณ ์ ์ ํ VLAN์ผ๋ก ์ ์ก๋ฉ๋๋ค.
ํ์ดํผํ๋ ์ธ
๋ด๋ถ ํ๋ฆ ์ ์ด ์๋น์ค์ ๋๋ค. ๋ง์ ๋คํธ์ํฌ ์๋น์ค์๋ ๋ชจ๋ํฐ๋ง์ด ํ์ํฉ๋๋ค. ๋ฐ์ดํฐ ํ๋ฆ ์ํ. ์๋ฅผ ๋ค์ด NAT๋ฅผ ์ฌ์ฉํ ๋ ํ๋ฆ ์ ์ด๋ ๊ฐ IP:๋์ ํฌํธ ์์ ๊ณ ์ ํ ๋๊ฐ๋ ํฌํธ๊ฐ ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ๋ฐธ๋ฐ์์ ๊ฒฝ์ฐ NLB - ๋คํธ์ํฌ ๋ก๋ ๋ฐธ๋ฐ์, ๋ฐ์ดํฐ ํ๋ฆ์ ํญ์ ๋์ผํ ๋์ ๊ฐ์ ๋จธ์ ์ผ๋ก ์ ๋ฌ๋์ด์ผ ํฉ๋๋ค. ๋ณด์ ๊ทธ๋ฃน์ ์ํ ์ ์ฅ ๋ฐฉํ๋ฒฝ์ ๋๋ค. ๋ค์ด์ค๋ ํธ๋ํฝ์ ๋ชจ๋ํฐ๋งํ๊ณ ๋๊ฐ๋ ํจํท ํ๋ฆ์ ์ํด ์์์ ์ผ๋ก ํฌํธ๋ฅผ ์ฝ๋๋ค.
AWS ํด๋ผ์ฐ๋์์๋ ์ ์ก ์ง์ฐ ์๊ฐ ์๊ตฌ ์ฌํญ์ด ๋งค์ฐ ๋์ต๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ํ์ดํผํ๋ ์ธ ์ ์ฒด ๋คํธ์ํฌ์ ์ฑ๋ฅ์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
Hyperplane์ EC2 ๊ฐ์ ๋จธ์ ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๋ง๋ฒ์ด ์๊ณ ๊ตํํจ๋ง ์์ต๋๋ค. ๋น๊ฒฐ์ ์ด๊ฒ์ด ๋์ฉ๋ RAM์ ๊ฐ์ถ ๊ฐ์ ๋จธ์ ์ด๋ผ๋ ๊ฒ์
๋๋ค. ์์
์ ํธ๋์ญ์
๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ง๋ฉฐ ๋ฉ๋ชจ๋ฆฌ์์๋ง ์ํ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์์ญ ๋ง์ดํฌ๋ก์ด์ ์ง์ฐ์ ๋ฌ์ฑํ ์ ์์ต๋๋ค. ๋์คํฌ๋ก ์์
ํ๋ฉด ์์ฐ์ฑ์ด ๋ชจ๋ ์ ํ๋ฉ๋๋ค.
ํ์ดํผํ๋ ์ธ(Hyperplane)์ ์๋ง์ EC2 ๋จธ์ ์ผ๋ก ๊ตฌ์ฑ๋ ๋ถ์ฐ ์์คํ ์ ๋๋ค. ๊ฐ ๊ฐ์ ๋จธ์ ์ ๋์ญํญ์ 5GB/s์ ๋๋ค. ์ ์ฒด ์ง์ญ ๋คํธ์ํฌ์ ๊ฑธ์ณ ์ด๋ ๋๋ผ์ด ํ ๋ผ๋นํธ์ ๋์ญํญ์ ์ ๊ณตํ๊ณ ์ฒ๋ฆฌ๋ฅผ ํ์ฉํฉ๋๋ค. ์ด๋น ์๋ฐฑ๋ง ๊ฐ์ ์ฐ๊ฒฐ.
HyperPlane์ ์คํธ๋ฆผ์์๋ง ์๋ํฉ๋๋ค. VPC ํจํท ์บก์ํ๋ ์์ ํ ํฌ๋ช ํฉ๋๋ค. ์ด ๋ด๋ถ ์๋น์ค์ ์ ์ฌ์ ์ธ ์ทจ์ฝ์ ์ผ๋ก ์ธํด ์ฌ์ ํ VPC ๊ฒฉ๋ฆฌ๊ฐ ๊นจ์ง๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ์๋ ์์ค์ ๋ณด์์ ๋ด๋นํฉ๋๋ค.
์๋๋ฌ์ด ์ด์
์ฌ์ ํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค ์๋๋ฌ์ด ์ด์ - ์๋๋ฌ์ด ์ด์. ๋ ธ๋๊ฐ 8๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฌํ ๋ ธ๋๋ ๋ชจ๋ ํด๋ผ์ฐ๋ ์ฌ์ฉ์์ ํ๋ฆ์ ์ฒ๋ฆฌํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์ ๊ฒ ๊ฐ๊ณ ๋ถํ๊ฐ ๋ชจ๋ ๋ ธ๋์ ๊ณ ๋ฅด๊ฒ ๋ถ์ฐ๋์ด์ผ ํฉ๋๋ค. ๋ ธ๋๋ ๋งค์ฐ ๊ฐ๋ ฅํ๋ฉฐ ๊ณผ๋ถํ๊ฐ ์ด๋ ต์ต๋๋ค.
๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ๊ฐ๋ฅ์ฑ์ด ํฌ๋ฐํ ์๋๋ฆฌ์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ํคํ ์ฒ๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
ํ๋ฅ ์ด ๋ฎ๋ค๊ณ ํด์ ๋ถ๊ฐ๋ฅํ๋ค๋ ๋ป์ ์๋๋๋ค.
ํ ๋ช ์ด์์ ์ฌ์ฉ์๊ฐ ๋๋ฌด ๋ง์ ๋ก๋๋ฅผ ์์ฑํ๋ ์ํฉ์ ์์ํ ์ ์์ต๋๋ค. ๋ชจ๋ HyperPlane ๋ ธ๋๋ ์ด ๋ก๋ ์ฒ๋ฆฌ์ ๊ด์ฌํ๋ฉฐ ๋ค๋ฅธ ์ฌ์ฉ์๋ ์ ์ฌ์ ์ผ๋ก ์ผ์ข ์ ์ฑ๋ฅ ์ ํ๋ฅผ ๊ฒฝํํ ์ ์์ต๋๋ค. ์ด๋ ํ ๋ํธ๊ฐ ์๋ก ์ํฅ์ ๋ฏธ์น ์ ์๋ ํด๋ผ์ฐ๋์ ๊ฐ๋ ์ ๋ฌด๋๋จ๋ฆฝ๋๋ค.
์๋๋ฌ์ด ์ด์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์
๋๊น? ๊ฐ์ฅ ๋จผ์ ๋ ์ค๋ฅด๋ ๊ฒ์ ์ค๋ฉ(sharding)์ด๋ค. 8๊ฐ์ ๋
ธ๋๋ ๋
ผ๋ฆฌ์ ์ผ๋ก ๊ฐ๊ฐ 4๊ฐ์ ๋
ธ๋๋ก ๊ตฌ์ฑ๋ 2๊ฐ์ ์ค๋๋ก ๋๋ฉ๋๋ค. ์ด์ ์๋๋ฌ์ด ์ด์์ ์ ์ฒด ์ฌ์ฉ์์ XNUMX๋ถ์ XNUMX๋ง ๋ฐฉํดํ์ง๋ง ํฌ๊ฒ ๋ฐฉํดํ ๊ฒ์
๋๋ค.
์ผ์ ๋ค๋ฅด๊ฒ ํด๋ณด์. ๊ฐ ์ฌ์ฉ์์๊ฒ 3๊ฐ์ ๋
ธ๋๋ง ํ ๋นํ๊ฒ ์ต๋๋ค.
๋น๊ฒฐ์ ๋
ธ๋๋ฅผ ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ๋ฌด์์๋ก ํ ๋นํ๋ ๊ฒ์
๋๋ค. ์๋ ๊ทธ๋ฆผ์์ ํ๋์ ์ฌ์ฉ์๋ ๋ค๋ฅธ ๋ ์ฌ์ฉ์(๋
น์ ๋ฐ ์ฃผํฉ์) ์ค ํ ๋ช
๊ณผ ๋
ธ๋๋ฅผ ๊ต์ฐจํฉ๋๋ค.
8๊ฐ์ ๋
ธ๋์ 3๋ช
์ ์ฌ์ฉ์๊ฐ ์๋ ๊ฒฝ์ฐ ์ก์์ด ๋ง์ ์ด์์ด ์ฌ์ฉ์ ์ค ํ ๋ช
๊ณผ ๊ต์ฐจํ ํ๋ฅ ์ 54%์
๋๋ค. ํ๋์ ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ํ
๋ํธ์ ์ํฅ์ ๋ฏธ์น ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๋์์ ๋ถํ์ ์ผ๋ถ๋ง ๋ฐ์ํฉ๋๋ค. ์ด ์์์ ์ด ์ํฅ์ ์ ์ด๋ ๋ชจ๋ ์ฌ๋์ด ์๋๋ผ ์ ์ฒด ์ฌ์ฉ์์ XNUMX/XNUMX์๊ฒ๋ง ๋์ ๋๊ฒ ๋ํ๋ฉ๋๋ค. ์ด๋ฏธ ์ข์ ๊ฒฐ๊ณผ์
๋๋ค.
๊ต์ฐจํ ์ฌ์ฉ์ ์
ํ๋ฅ (%)
0
18%
1
54%
2
26%
3
2%
์ํฉ์ ํ์ค์ ๋ ๊ฐ๊น๊ฒ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. 100๊ฐ์ ๋ ธ๋์ 5๊ฐ์ ๋ ธ๋์ 5๋ช ์ ์ฌ์ฉ์๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๊ฒ ์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์ด๋ค ๋ ธ๋๋ 77%์ ํ๋ฅ ๋ก ๊ต์ฐจํ์ง ์์ต๋๋ค.
๊ต์ฐจํ ์ฌ์ฉ์ ์
ํ๋ฅ (%)
0
77%
1
21%
2
1,8%
3
0,06%
4
0,0006%
5
0,00000013%
์๋ง์ HyperPlane ๋ ธ๋์ ์ฌ์ฉ์๊ฐ ์๋ ์ค์ ์ํฉ์์๋ ์ก์์ด ๋ง์ ์ด์์ด ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ๋ฏธ์น๋ ์ ์ฌ์ ์ํฅ์ด ์ต์ํ๋ฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ํผํฉ ์ค๋ฉ - ์ ํ ์ค๋ฉ. ๋ ธ๋ ์ฅ์ ๋ก ์ธํ ๋ถ์ ์ ์ธ ์ํฅ์ ์ต์ํํฉ๋๋ค.
Network Load Balancer, NAT Gateway, Amazon EFS, AWS PrivateLink, AWS Transit Gateway ๋ฑ ๋ง์ ์๋น์ค๊ฐ HyperPlane์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ต๋๋ค.
๋คํธ์ํฌ ๊ท๋ชจ
์ด์ ๋คํธ์ํฌ ์์ฒด์ ๊ท๋ชจ์ ๋ํด ์ด์ผ๊ธฐํด ๋ณด๊ฒ ์ต๋๋ค. 2019๋ XNUMX์ AWS๋ ๋ค์๊ณผ ๊ฐ์ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. 22๊ฐ ์ง์ญ, ์ธ 9๊ฐ๊ฐ ๋ ๊ณํ๋์ด ์์ต๋๋ค.
- ๊ฐ ์ง์ญ์๋ ์ฌ๋ฌ ๊ฐ์ฉ ์์ญ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ ์ธ๊ณ์ ์ผ๋ก 69๊ฐ๊ฐ ์์ต๋๋ค.
- ๊ฐ AZ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ผํฐ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด 8 ๊ฐ๊ฐ ๋์ง ์์ต๋๋ค.
- ๋ฐ์ดํฐ ์ผํฐ์๋ ์์ฒญ๋ ์์ ์๋ฒ๊ฐ ์์ผ๋ฉฐ ์ผ๋ถ ์๋ฒ๋ ์ต๋ 300๋์ ๋ฌํฉ๋๋ค.
์ด์ ์ด ๋ชจ๋ ๊ฒ์ ํ๊ท ํํ๊ณ ๊ณฑํ์ฌ ์ด๋ฅผ ๋ฐ์ํ๋ ์ธ์์ ์ธ ์์น๋ฅผ ์ป์ต๋๋ค. ์๋ง์กด ํด๋ผ์ฐ๋ ๊ท๋ชจ.
๊ฐ์ฉ ์์ญ๊ณผ ๋ฐ์ดํฐ ์ผํฐ ์ฌ์ด์๋ ๋ง์ ๊ด ๋งํฌ๊ฐ ์์ต๋๋ค. ๊ฐ์ฅ ํฐ ์ง์ญ ์ค ํ๋์๋ ์๋ก ๊ฐ์ AZ ํต์ ๋ฐ ๋ค๋ฅธ ์ง์ญ๊ณผ์ ํต์ ์ผํฐ(ํ์น ์ผํฐ)๋ง์ ์ํด 388๊ฐ์ ์ฑ๋์ด ๋ฐฐ์น๋์์ต๋๋ค. ์ ์ฒด์ ์ผ๋ก ์ด๊ฒ์ ๋ฏธ์น ์ง์ด๋ค 5000ํ ๋ผ๋นํธ.
๋ฐฑ๋ณธ AWS๋ ํด๋ผ์ฐ๋์ฉ์ผ๋ก ํน๋ณํ ๊ตฌ์ถ๋๊ณ ์ต์ ํ๋์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ฑ๋์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถํฉ๋๋ค 100GB/์ด. ์ค๊ตญ ์ง์ญ์ ์ ์ธํ๊ณ ๋ ์์ ํ ํต์ ํฉ๋๋ค. ํธ๋ํฝ์ ๋ค๋ฅธ ํ์ฌ์ ๋ถํ์ ๊ณต์ ๋์ง ์์ต๋๋ค.
๋ฌผ๋ก , ๋น์ฌ๊ฐ ํ๋ผ์ด๋น ๋ฐฑ๋ณธ ๋คํธ์ํฌ๋ฅผ ๊ฐ์ถ ์ ์ผํ ํด๋ผ์ฐ๋ ์ ๊ณต์
์ฒด๋ ์๋๋๋ค. ์ ์ ๋ ๋ง์ ๋๊ธฐ์
์ด ์ด ๊ธธ์ ๋ฐ๋ฅด๊ณ ์์ต๋๋ค. ์ด๋ ๋
๋ฆฝ์ ์ธ ์ฐ๊ตฌ์๋ค์ ์ํด ํ์ธ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด
๊ทธ๋ํ๋ ์ฝํ
์ธ ์ ๊ณต์
์ฒด์ ํด๋ผ์ฐ๋ ์ ๊ณต์
์ฒด์ ์ ์ ์จ์ด ์ฆ๊ฐํ๊ณ ์์์ ๋ณด์ฌ์ค๋๋ค. ์ด๋ก ์ธํด ๋ฐฑ๋ณธ ์ ๊ณต์
์ฒด์ ์ธํฐ๋ท ํธ๋ํฝ ์ ์ ์จ์ ์ง์์ ์ผ๋ก ๊ฐ์ํ๊ณ ์์ต๋๋ค.
์ ์ด๋ฐ ์ผ์ด ๋ฐ์ํ๋์ง ์ค๋ช ํ๊ฒ ์ต๋๋ค. ์ด์ ์๋ ๋๋ถ๋ถ์ ์น ์๋น์ค๋ฅผ ์ธํฐ๋ท์์ ์ง์ ์ก์ธ์คํ๊ณ ์ฌ์ฉํ ์ ์์์ต๋๋ค. ์์ฆ์๋ ์ ์ ๋ ๋ง์ ์๋ฒ๊ฐ ํด๋ผ์ฐ๋์ ์์นํ๋ฉฐ ๋ค์์ ํตํด ์ก์ธ์คํ ์ ์์ต๋๋ค. CDN - ์ฝํ ์ธ ๋ฐฐํฌ ๋คํธ์ํฌ. ๋ฆฌ์์ค์ ์ก์ธ์คํ๊ธฐ ์ํด ์ฌ์ฉ์๋ ์ธํฐ๋ท์ ํตํด ๊ฐ์ฅ ๊ฐ๊น์ด CDN PoP๋ก๋ง ์ด๋ํฉ๋๋ค. ํ๋ ์ฆ์ค ํฌ์ธํธ. ๋๋ถ๋ถ ๊ทผ์ฒ ์ด๋๊ฐ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๊ณต์ฉ ์ธํฐ๋ท์ ๋ ๋ ๊ฐ์ธ ๋ฐฑ๋ณธ์ ํตํด ์๋ฅผ ๋ค์ด ๋์์์ ๊ฑด๋ ๋ฆฌ์์ค์ ์ง์ ๋๋ฌํฉ๋๋ค.
์ด๋ฐ ์ถ์ธ๊ฐ ์ด์ด์ง๋ค๋ฉด 10๋ ๋ค ์ธํฐ๋ท์ ์ด๋ป๊ฒ ๋ณํ ์ง ๊ถ๊ธํฉ๋๋ค.
๋ฌผ๋ฆฌ์ ์ฑ๋
๊ณผํ์๋ค์ ์์ง ์ฐ์ฃผ์์ ๋น์ ์๋๋ฅผ ๋์ด๋ ๋ฐฉ๋ฒ์ ์์๋ด์ง ๋ชปํ์ง๋ง ๊ด์ฌ์ ๋ฅผ ํตํด ๋น์ ์ ์กํ๋ ๋ฐฉ๋ฒ์์๋ ํฐ ๋ฐ์ ์ ์ด๋ฃจ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ํ์ฌ 6912 ๊ด์ฌ์ ์ผ์ด๋ธ์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ ์ค์น ๋น์ฉ์ ํฌ๊ฒ ์ต์ ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ผ๋ถ ์ง์ญ์์๋ ํน์ ์ผ์ด๋ธ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์๋๋ ์ง์ญ์์๋ ํฐ๊ฐ๋ฏธ ๋ฐฉ์ง ํน์ ์ฝํ ์ด ๋ ์ผ์ด๋ธ์ ์ฌ์ฉํฉ๋๋ค.
๋๊ตฌ๋ ๋ฌธ์ ๋ก๋ถํฐ ์์ ํ์ง ์์ผ๋ฉฐ ๋๋ก๋ ์ฑ๋์ด ์์๋ ์๋ ์์ต๋๋ค. ์ค๋ฅธ์ชฝ ์ฌ์ง์ ๋ฏธ๊ตญ ํ ์ง์ญ์ ๊ด์ผ์ด๋ธ์ด ๊ฑด์ค ๋
ธ๋์๋ค์ ์ํด ์ฐข์ด์ง ๋ชจ์ต์ด๋ค. ์ด๋ฒ ์ฌ๊ณ ๋ก ์ธํด ๋ฐ์ดํฐ ํจํท์ด 13๊ฐ๋ง ์์ค๋๋๋ฐ, ์ด๋ ๋๋ผ์ด ์ผ์ด๋ค. ๋ค์ ํ๋ฒ - ๋จ 13๊ฐ! ์์คํ
์ ๋ฌธ์ ๊ทธ๋๋ก ์ฆ์ ๋ฐฑ์
์ฑ๋๋ก ์ ํ๋์์ผ๋ฉฐ ๊ท๋ชจ๊ฐ ์๋ํ๊ณ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ Amazon์ ํด๋ผ์ฐ๋ ์๋น์ค์ ๊ธฐ์ ์ค ์ผ๋ถ๋ฅผ ์ง์ฃผํ์ต๋๋ค. ์ฐ๋ฆฌ ์์ง๋์ด๋ค์ด ํด๊ฒฐํด์ผ ํ ์์ ์ ๊ท๋ชจ์ ๋ํด ์ต์ํ ์ด๋ ์ ๋ ์๊ณ ๊ณ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ์ ๋ ์ด๊ฒ์ด ๋งค์ฐ ํฅ๋ฏธ๋กญ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด๊ฒ์ AWS ์ฅ์น์ ๊ดํ Vasily Pantyukhin์ XNUMX๋ถ์ ์ค ๋ง์ง๋ง ๋ถ๋ถ์ ๋๋ค. ์์
์ฒซ ๋ฒ์งธ ๋ถ๋ถ์์๋ ์๋ฒ ์ต์ ํ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ฅ์ ๋ํด ์ค๋ช ํฉ๋๋ค.์ด โ ์๋ฒ๋ฆฌ์ค ๊ธฐ๋ฅ ๋ฐ Firecracker.์
HighLoad ++ XNUMX์์๋ Vasily Pantyukhin์ด Amazon ์ฅ์น์ ๋ํ ์๋ก์ด ์ธ๋ถ ์ ๋ณด๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. ๊ทธ๋งํ ๊ฒ์ด๋ค Amazon์ ์คํจ ์์ธ๊ณผ ๋ถ์ฐ ์์คํ ์ค๊ณ์ ๋ํด ์ค๋ช ํฉ๋๋ค. 24์ XNUMX์ผ์ ์์ง ๊ฐ๋ฅํด์์์ฝํ๋ค ์ข์ ๊ฐ๊ฒฉ์ ํฐ์ผ์ ๊ตฌ๋งคํ๊ณ ๋์ค์ ๊ฒฐ์ ํ์ธ์. HighLoad++์์ ์ฌ๋ฌ๋ถ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. ์์ ์ด์ผ๊ธฐ ๋๋ ๋ณด์ธ์!
์ถ์ฒ : habr.com