๐ 6์ฅ. ๋คํธ์ํฌ ์ค๊ณ์ ๊ตฌ์ถ
6.1. ๋คํธ์ํฌ๋ฅผ ์ค๊ณ๏น๊ตฌ์ถํ ๋ ํ ์ผ
6.1.1. ์์คํ ๊ฐ๋ฐ๊ณผ ๋คํธ์ํฌ ์ค๊ณ๏น๊ตฌ์ถ์ ๊ด๊ณ
๋คํธ์ํฌ ์ค๊ณ๋ ์ฒ์์ ๊ทธ ์์คํ ์ด ๋ฌด์์ ํ๋ ์์คํ ์ธ์ง ์๊ฐํ๋ ๊ฒ๋ถํฐ ์์ํ๋ค.
๋์ ์ ๋ '๊ทธ ์์คํ ์ ๋ฌด์์ ํ๋ ์์คํ ์ธ๊ฐ?'๋ฅผ ์๊ฐํ๋ ๊ฒ์ด๋ค. ๊ฑฐ๊ธฐ์์ ๋ ๋์๊ฐ ์ด๋ค ๋คํธ์ํฌ๊ฐ ํ์ํ์ง ์๊ฐํ๋ค.
์์คํ ๊ตฌ์ฑ์ ๋ฐ๋ผ ํ์ํ ๋คํธ์ํฌ ๊ตฌ์ฑ๋ ๋ฌ๋ผ์ง๋ค. ์๋ฅผ๋ค์ด, ์น ๋ธ๋ผ์ฐ์ ๋ก ์กฐ์ํ ์ ์๋ ์ผ์ ๊ด๋ฆฌ ์ฑ์ ๋ง๋ค๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํ๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์ A๋ฅผ ํ์ฌ ๋ด์์๋ง ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ์ฌ๋ด ๋์์ ์น ์๋ฒ์ DB์๋ฒ๋ฅผ ๊ตฌ์ถํด์ ์ค์นํด์ผ ํ๋ค. ์ฌ์ฉ์ ๊ท๋ชจ์ ๋ฐ๋ผ์๋ ์น ์๋ฒ์ DB ์๋ฒ๋ฅผ ์๋ฒ ํ ๋์์ ๋์์ํฌ ์๋ ์๋ค.
์น ์ ํ๋ฆฌ์ผ์ด์ A๋ฅผ SaaS๋ก ์ ๊ณตํ๊ณ ์ฌ๋ฌ ํ์ฌ์์ ์ธํฐ๋ท์ผ๋ก ์ด์ฉํ๋ ค๋ฉด, ์น ์๋ฒ๋ ์ธํฐ๋ท์ ๊ณต๊ฐํ์ง๋ง, DB ์๋ฒ๋ ๋ณด์ ๊ด์ ์์ ์ธํฐ๋ท์ ๊ฑฐ์น์ง ์๊ณ ์น ์๋ฒ์ ํต์ ํด์ผ ํ๋ค.
๋ SaaS๋ก ์ ๊ณตํ๋ ๊ฒฝ์ฐ ์ฌ๋ด์์ ์ด์ฉํ ๋๋ณด๋ค ๋ถํ๊ฐ ๊ฑธ๋ ค ๋ ๋์ ๊ฐ์ฉ์ฑ์ด ์๊ตฌ๋๋ค.
๋ฐ๋ผ์ ์น ์๋ฒ๋ ํ ๋๊ฐ ์๋๋ผ ์ฌ๋ฌ ๋๋ฅผ ์ค๋นํด์ ์๋ฒ์ ์ง์ค๋๋ ๋ถํ๋ฅผ ๋ถ๋ฐฐํ๊ฑฐ๋, DB ์๋ฒ๋ ์ฌ๋ฌ ๋์ ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ ํ์ฌ ๋ฐ์ดํฐ ์์์ด ์ผ์ด๋์ง ์๋๋ก ํด์ผ ํ๋ค.
์ด์ฒ๋ผ ์ด๋ค ์์คํ ์ ๋ง๋๋์ง ์ด๋ ์ ๋ ๊ท๋ชจ์ธ์ง์ ๋ฐ๋ผ ํ์ํ ๋คํธ์ํฌ ํํ๊ฐ ๋ฌ๋ผ์ง๋ค. ์์คํ ์๊ตฌ์ฌํญ์ ๋ง๋ ๋คํธ์ํฌ๋ฅผ ๊ฒฐ์ ํ๊ณ ๋ง๋๋ ๊ฒ์ด ๋คํธ์ํฌ๋ฅผ ์ค๊ณํ๊ณ ๊ตฌ์ถํ ๋ ์ค์ํ๋ค๊ณ ํ ์ ์๋ค.
6.1.2. ๋คํธ์ํฌ ์ค๊ณ์ ๊ตฌ์ถ(๋ฌผ๋ฆฌ ์ธํ๋ผ ํธ)
๋คํธ์ํฌ ์ค๊ณ์ ๊ฐ ํ๋ก์ธ์ค๋ ์์คํ ์ค๊ณ์ ํฌ๊ฒ ๋ค๋ฅด์ง ์๋ค. ๋จผ์ ์๊ฑด์ ์ ์ํ๊ณ ์ด๋ค ์์คํ ์ ๋ง๋ค์ง, ๊ทธ ์์คํ ์ ์ํด ์ด๋ค ๋คํธ์ํฌ๋ฅผ ๋ง๋ค์ง๋ฅผ ๊ฒฐ์ ํ ํ ๊ทธ ๋ด์ฉ์ ๋ฐ๋ผ ๊ธฐ๋ณธ ์ค๊ณ์ ์์ธ ์ค๊ณ๋ฅผ ํ๋ค.
๊ธฐ๋ณธ ์ค๊ณ์์๋ ์๊ฑด ์ ์์์ ๊ฒฐ์ ํ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ถํ๋ฉด์ ๊ธฐ๋ณธ์ ์ธ ์ฌํญ์ ์ ๋ฆฌํ๋ค. ์์ธ ์ค๊ณ์์๋ ๊ธฐ๋ณธ ์ค๊ณ์์ ์ ๋ฆฌํ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก '์ด๋ค ๊ธฐ๊ธฐ(์๋น์ค)๋ฅผ ์ฌ์ฉํ์ฌ ๋ง๋๋๊ฐ' ์ฒ๋ผ ๊ตฌํ ๋ฐฉ์์ ์ธ๋ถ ์ฌํญ์ ๋ด๋๋ค. ์ด๋ค ์ค๊ณ๋ ์ค๊ณ ๋ฆฌ๋ทฐ๋ฅผ ๊ฑฐ์ณ ๋ค๋ฌ์ ํ ๊ตฌ์ถ ๋จ๊ณ์ ๋ค์ด๊ฐ๋ค.
์๊ฑด ์ ์ - ๊ธฐ๋ณธ ์ค๊ณ - ์์ธ ์ค๊ณ - ์ค๊ณ ๋ฆฌ๋ทฐ
์น ์ ํ๋ฆฌ์ผ์ด์ A๋ฅผ SaaS๋ก ์ ๊ณตํ๋ ๊ฒฝ์ฐ๋ฅผ ์๋ก ๋ค์ด ๊ตฌ์ถํด๋ณด์.
ํ์ฌ ๋ฐ์ดํฐ ์ผํฐ์ ๋(์ ์ฉ ์ ๋ฐ)์ ๋น๋ฆฌ๊ณ ์๋ฒ์ ๋คํธ์ํฌ ์ฅ๋น๋ฅผ ๊ตฌ์ ํ๊ณ ์ธํฐ๋ท ํ์ ๋ ๊ณ์ฝํ ์ํ์ด๋ค. ๋๋ต ๋คํธ์ํฌ ๊ตฌ์ฑ์ ์ ํ์ผ๋ฉด ๋คํธ์ํฌ ๊ตฌ์ฑ๋๋ก ๋ํ๋ด๋ณธ๋ค.
๋คํธ์ํฌ ๊ตฌ์ฑ๋์๋ ๋ฌผ๋ฆฌ ์ค๊ณ๋์ ๋ ผ๋ฆฌ ์ค๊ณ๋๊ฐ ์๋ค. ๋ฌผ๋ฆฌ ์ค๊ณ๋์๋ ๋คํธ์ํฌ ๊ธฐ๊ธฐ๊ฐ ํฌํธ๋ณ๋ก ์ด๋๋ก ์ ์ํ๋์ง์ ๊ธฐ๋กํ ํฌํธ ํ๋ ๋์ ์ด๋ ์์น์ ์ด๋ค ๊ธฐ๊ธฐ๋ฅผ ๋ฃ์์ง ๊ธฐ๋กํ ๋ ๊ตฌ์ฑ๋, ์ผ์ด๋ธ์ ์ฐ๊ฒฐํ ๊ณณ, ์ข ๋ฅ, ์ ๋ฑ ์ ๋ณด๋ฅผ ์ ๋ฆฌํ ์ผ์ด๋ธ ๊ฒฐ์ ํ ๋ฑ์ด ์๋ค.
๋ฌผ๋ฆฌ ์ค๊ณ๋์ ๋ฐ๋ผ ๋คํธ์ํฌ ๊ธฐ๊ธฐ์ ์๋ฒ๋ฅผ ๋์ ๋ง์ดํธํ๊ณ ๋คํธ์ํฌ ์ผ์ด๋ธ์ด๋ ์ ์ ์ผ์ด๋ธ ๋ฑ์ ์ฐ๊ฒฐํ๋ค.
๋ ผ๋ฆฌ ์ค๊ณ๋์์๋ ๋คํธ์ํฌ ํ์ ์ ๋๊ฐ ๋ผ์ฐํ ์ด๋ ๋ฐฉํ๋ฒฝ ๊ท์น ์ค์ , ์ด๋๋ ์ฑ ๋ฑ์ ์ค์ํ๊ณ , ์ค๊ณํ ๋ด์ฉ์ ๊ทธ๋ฆผ์ผ๋ก ๋ํ๋ธ๋ค.
ํ์ฅ์์ ์ง์ ๋์ ๋ง์ดํธํ ๊ธฐ๊ธฐ์ ๋คํธ์ํฌ๋ฅผ ์ค์ ํ ์ ์๊ณ , ๋คํธ์ํฌ๊ฐ ๋ฏธ๋ฆฌ ์ค์ ๋ ๊ธฐ๊ธฐ๋ฅผ ๋ฐ์ดํฐ ์ผํฐ์ ๋ณด๋ด๊ณ ํ์ฅ์์๋ ๋์๋ง ํ์ธํ๋ ๊ฒฝ์ฐ๋ ์๋ค.
6.1.3. ๋คํธ์ํฌ ์ค๊ณ์ ๊ตฌ์ถ(ํด๋ผ์ฐ๋ ์๋น์ค ํธ)
์ด๋ฒ์๋ ํด๋ผ์ฐ๋(IaaS)๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ถํด๋ณด์. AWSํ๊ฒฝ์์ ๊ตฌ์ถํ๋ ๊ฒฝ์ฐ๋ฅผ ์๋ก๋ ๋ค.
IaaS์์๋ ์ฌ์ ์๊ฐ ์ ๊ณตํ๋ ๊ฐ์ํ ๊ธฐ๋ฐ์ ์์คํ ์ ๊ตฌ์ถํ๋ค. ์๋ฒ์ ๋คํธ์ํฌ ๋ชจ๋ ๊ฐ์์ผ๋ก ๋ง๋ค์ด์ง๋ค. ๋ฌผ๋ฆฌ ๋คํธ์ํฌ๋ ์ฌ๋์ด ๊ธฐ๊ธฐ ์ค์น๋ ์ด๊ธฐ ์ค์ ๋ฑ์ ์์์ ์ผ๋ก ํด์ผ ํ์ง๋ง, ํด๋ผ์ฐ๋์์๋ ๊ธฐ๊ธฐ ์ค์น๋ฅผ ๋์ ํ์ฌ ์ธ์คํด์ค(AWS์์๋ ๊ฐ์ ์๋ฒ๋ฅผ '์ธ์คํด์ค'๋ผ๊ณ ํจ) ์์ฑ, ์ด๊ธฐ ์ค์ ๊ฐ์ ๋ชจ๋ ์์ ์ ์น ๋ธ๋ผ์ฐ์ ์ ์ ์ดํ์์ ํ ์ ์๋ค.
IaaS์์ ์์คํ ์ ๊ตฌ์ถํ๋ ํ๋ฆ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ์๋ธ๋ท ์์ฑ
- ๊ฐ์ ์๋ฒ ์์ฑ
- ๋ณด์ ๊ทธ๋ฃน ์ค์
- Elastic IP ์ค์
์ฐจ๋ก๋๋ก ์ดํด๋ณด์.
1๏ธโฃ ์๋ธ๋ท ์์ฑ(ํผ๋ธ๋ฆญ ์๋ธ๋ท, ํ๋ผ์ด๋น ์๋ธ๋ท)
AWS์์๋ ์๋ธ๋ท ๋จ์๋ก ๋คํธ์ํฌ ์ธ๊ทธ๋จผํธ๋ฅผ ๋๋์ด ์์ฑํ๋ค. ๊ตฌ์ฒด์ ์ผ๋ก๋ ์ธํฐ๋ท์ ๊ณต๊ฐํ๋ ์๋ฒ๋ฅผ ๋๋ ์๋ธ๋ท(ํผ๋ธ๋ฆญ ์๋ธ๋ท)๊ณผ ์ธํฐ๋ท์ ๊ณต๊ฐํ์ง ์๋ ์๋ฒ๋ฅผ ๋๋ ์๋ธ๋ท(ํ๋ผ์ด๋น ์๋ธ๋ท)์ ์์ฑํ๋ค.
๊ฐ์ฉ์ฑ์ ์๊ฐํด์ ๊ฐ ์๋ฒ๋ฅผ ๊ฐ์ฉ ์์ญ(availability zone)(๋ฐ์ดํฐ ์ผํฐ์ ํด๋น) 2๊ฐ๋ก ๋๋์ด์ ๋ฐฐ์นํ๊ณ ๊ฐ ๊ฐ์ฉ ์์ญ์ ํผ๋ธ๋ฆญ ์๋ธ๋ท๊ณผ ํ๋ผ์ด๋น ์๋ธ๋ท์ 2๊ฐ์ฉ ์ด 4๊ฐ๋ฅผ ๋ฐฐํผํ๋ค.
2๏ธโฃ ๊ฐ์ ์๋ฒ(์ธ์คํด์ค) ์์ฑ
AWS์์๋ ๊ฐ์ ์๋ฒ๋ฅผ ์ธ์คํด์ค๋ผ๊ณ ํ๋ค. ์ฌ๊ธฐ์์๋ EC2 ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ ์น ์๋ฒ์ ์ธ์คํด์ค๋ฅผ ์์ฑํ๋ค. ๋ RDS๋ผ๊ณ ํ๋ DB ์๋ฒ ์ ์ฉ ์ธ์คํด์ค๋ฅผ ๋ง๋ค ์ ์๋ ์๋น์ค๋ ์๊ธฐ ๋๋ฌธ์ DB์๋ฒ์ ์ธ์คํด์ค๋ ์ด๊ณณ์ ํตํด์ ์์ฑํ๋ค.
3๏ธโฃ ๋ณด์ ๊ทธ๋ฃน ์ค์
AWS์๋ ๋ณด์ ๊ทธ๋ฃน์ด๋ผ๋ ์๋ฒ์ ์ฐ๊ฒฐํ๋ ๋ฐฉํ๋ฒฝ๊ณผ ๊ฐ์ ๊ฒ์ด ์๋ค. ํ์ํ ํฌํธ๋ง ์ธ๋ถ์์ ๋ณด๋ด๋ ํต์ ์ ํต๊ณผํ๋๋ก ์์ฑํด์ ์ธ์คํด์ค์ ํ ๋นํ๋ค.
4๏ธโฃ Elastic IP์ค์
Elastic IP๋ ์ธ์คํด์ค์ ๊ฒฐํฉํ๋ ๊ณ ์ ๊ธ๋ก๋ฒ IP์ด๋ค. ์ธ๋ถ์ ๊ณต๊ฐํ ์น ์๋ฒ ์ธ์คํด์ค๋ก ์ค์ ํ๋ค.
๊ฐ์ํ ๊ธฐ๋ฐ์ ์ค์ ํ๋ ๊ฒ์ด๋ฏ๋ก ๋ฌผ๋ฆฌ์ ์ธ ์์ ์ด ๋ฐ์ํ์ง ์๋๋ค. ์ค์ ์์ ์ ์น ๋ธ๋ผ์ฐ์ ์์ ์๊ฒฐ๋๋ค. ๋ช ๋ น์ด๋ ์ ์ ํ์ผ์ ์ด์ฉํจ์ผ๋ก์จ ์ ํํ ๋ฐ ์๋ํํ ์๋ ์๋ค.
ํด๋ผ์ฐ๋๋ ๋งค์ฐ ํธ๋ฆฌํ์ง๋ง, ๋ฌผ๋ฆฌ์ ์ธ ์์คํ ์ ๋คํธ์ํฌ ๊ตฌ์กฐ๋ ์๋ฆฌ ์์น์ ์ดํดํด์ผ ๋์ฑ๋ ํญ๋๊ฒ ๋์ํ๋ ์์ง๋์ด๊ฐ ๋ ์ ์๋ค.
6.2. ์น ์ ๋ขฐ์ฑ์ ๋์ด๋ ๊ธฐ์
6.2.1. ์น ์ ๋ขฐ์ฑ์ด๋?
์์คํ ์ ์ฅ์ ๊ฐ ๋ฐ์ํด๋ ์๋น์ค๋ฅผ ์ง์ํด์ ์ ๊ณตํ๋ ๊ฒ์ด ์ค์ํ๋ฉฐ, ์ด๋ฐ ์ฌ๊ณ ๋ฐฉ์์ ์ฅ์ ๋์ ์ค๊ณ(design for failure)๋ผ๊ณ ํ๋ค.
- ๋ก๋ ๋ฐธ๋ฐ์ฑ(์ฒ๋ฆฌ ๋ถ๋ฐฐ)
6.2.2. ๋์นญ ํค ์ํธ ๋ฐฉ์๊ณผ ๊ณต๊ฐ ํค ์ํธ ๋ฐฉ์
ํต์ ์ ํ ๋ ๋ณด๋ด๋ ์ถ๊ณผ ๋ฐ๋ ์ฌ๋ ์ฌ์ด์์ ๋๊ตฐ๊ฐ๊ฐ ํต์ ๋ด์ฉ์ ๋์ฒญํ ์๋ ์๋ค. ๊ทธ๋์ ์ ์ผ์๊ฐ ๋ณด๋๋ผ๋ ์ ์ ์๋๋ก ์ํธํํ ํ์๊ฐ ์๋ค. ์ํธํ๋ ๊ฒ์ ์๋๋๋ก ๋๋๋ ค์ ์ฝ์ ์ ์๋ ์ํ๋ก ๋ง๋ค๋ ค๋ฉด(๋ณตํธํ) ์ด์ ๊ฐ ํ์ํ๋ค.
์ํธํ์ ๋ณตํธํ ๋ฉ์ปค๋์ฆ์๋ ์ธ ๊ฐ์ง ๋ฐฉ์์ด ์๋ค.
1๏ธโฃ ๋์นญ ํค ์ํธ ๋ฐฉ์
๋์นญ ํค ์ํธ ๋ฐฉ์์ด๋ ์ํธํ์ ๋ณตํธํ์ ๊ฐ์ ํค(๋์นญ ํค)๋ฅผ ์ด์ฉํ๋ ๋ฐฉ์์ด๋ค. ์ด ๋ฐฉ์์ ์ง ๋ฌธ์ ์ฌ๋ซ์ ๋ ๊ฐ์ ํค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๋น์ทํ๋ค. ํ์ผ ์ํธํ ๋ฑ์ ์์ฃผ ์ด์ฉ๋๋ ๋ฐฉ์์ผ๋ก, ํ๋ก์ธ์ค๋ ์๋์ ๊ฐ๋ค.
1. ์์ ์๊ฐ ๋ฐ์ ์์๊ฒ ํค๋ฅผ ๊ฑด๋ค์ฃผ๊ณ , ์์ ์๋ ๊ฐ์ ํค๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
2. ๋ฐ์ ์๋ ์ํธ ํค๋ก ์ํธํํ ํ์ผ์ ์์ ์์๊ฒ ๋ณด๋ธ๋ค.
3. ์์ ์๋ ๊ฐ์ง๊ณ ์๋ ๊ฐ์ ํค๋ก ํ์ผ์ ๋ณตํธํํ๋ค.
๋์นญ ํค ์ํธ ๋ฐฉ์์ ๋ฌธ์ ์ ์ ํค๋ฅผ ์์ ํ๊ฒ ๊ตํํ๊ธฐ๊ฐ ์ด๋ ต๋ค๋ ๊ฒ์ด๋ค.
2๏ธโฃ ๊ณต๊ฐ ํค ์ํธ ๋ฐฉ์(๋น๋์นญํค ์ํธํ ๋ฐฉ์)
๊ณต๊ฐ ํค ์ํธ ๋ฐฉ์์ ์ํธํ์ ๋ณตํธํ์ ๋ณ๋์ ํค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ด๋ค.
์ํธํ์ ์ฌ์ฉ๋๋ ๊ฒ์ ๊ณต๊ฐ ํค, ๋ณตํธํ์ ์ฌ์ฉ๋๋ ๊ฒ์ ๋น๋ฐ ํค๋ผ๊ณ ํ๋ค.
1. ์์ ์๊ฐ ๋ฐ์ ์์๊ฒ ๊ณต๊ฐ ํค๋ฅผ ๊ฑด๋ค์ค๋ค.
2. ๋ฐ์ ์๋ ๊ณต๊ฐ ํค๋ก ์ํธํํ ํ์ผ์ ์์ ์์๊ฒ ๋ณด๋ธ๋ค.
3. ์์ ์๋ ๋น๋ฐ ํค๋ก ํ์ผ์ ๋ณตํธํํ๋ค.
์ด ๋ฐฉ์์ ๊ณต๊ฐ ํค๋ก ์ํธํํ ๋ฐ์ดํฐ๋ฅผ ๋ณตํธํํ ์ ์๋ ๊ฒ์ ๋น๋ฐํค๋ฅผ ๊ฐ์ง ์ฌ๋๋ฟ์ด๋ผ๋ ๊ฒ์ด ํต์ฌ์ด๋ค. ํค ๊ตํ์ด ๊ฐํธํ๊ณ , ์ํธํ๊ฐ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ ์ ํค๋ฅผ ๋ฐฐํฌํ๊ณ ์ทจ๋ํ ์ ์๋ค.
3๏ธโฃ ๋ ๊ฐ์ง ๋ฐฉ์์ ํจ๊ป ์ฌ์ฉ
์น ์ฌ์ดํธ ์ํธํ์ ์ฌ์ฉ๋๋ SSL/TLS ํต์ ์ ๋์นญ ํค ์ํธ ๋ฐฉ์๊ณผ ๊ณต๊ฐ ํค ์ํธ ๋ฐฉ์์ ํจ๊ป ์ฌ์ฉํ๋ค.
1. ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ก ์ ์ ์์ฒญ
2. ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์๊ฒ ๊ณต๊ฐํค ์ ๊ณต
3. ํด๋ผ์ด์ธํธ์์ ํต์ ์ฉ ๋์นญํค๋ฅผ ์์ฑ
4. ์์ฑ๋ ๋์นญํค๋ฅผ ์๋ฒ์ ๊ณต๊ฐํค๋ฅผ ํ์ฉํ์ฌ ์ํธํ
5. ์ํธํ๋ ๊ณต๊ฐํค๋ฅผ ์๋ฒ๋ก ์ ์ก
6. ์๋ฒ์์ ๋น๋ฐํค๋ก ๋ณตํธํ
7. ๋์นญํค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ํธ ํต์ ์ ์งํ
SSL/TLS ํต์ ์ ์์ํ ๋ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ๊ณต๊ฐ ํค๋ฅผ ์ ๋ฌํ๋๋ฐ, ์ธ์ฆ ์ ๋ณด๋ ๊ณต๊ฐ ํค ์ ๋ณด๋ฅผ ํ๋๋ก ๋ชจ์ ๊ฒ์ด SSL/TLS ์๋ฒ ์ธ์ฆ์ ์ด๋ค. ์๋ฒ๋ SSL/TLS ์๋ฒ ์ธ์ฆ์๋ก ํด๋ผ์ด์ธํธ์ ์ธ์ฆ ์ ๋ณด๋ ๊ณต๊ฐ ํค ์ ๋ณด๋ฅผ ์ธํธ๋ก ๊ฑด๋ค์ฃผ๊ณ , ํด๋ผ์ด์ธํธ๋ ๊ฑด๋ค๋ฐ์ SSL/TLS ์๋ฒ ์ธ์ฆ์๋ก ์ ์ ์๋์ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ ํต์ ํ๋ค.
6.2.3. ์์ SSLํ
์์ SSL/TLS ํ๋ ์น ์ฌ์ดํธ ์ ์ฒด๋ฅผ HTTPSํ(์ํธํ)ํ๋ ๊ฒ์ด๋ค. ๋ณดํต ์์ SSLํ๋ผ๊ณ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
์ค์ ํ๋กํ ์ฝ์ SSL์ ์งํํ์ธ TLS๋ฅผ ์์ํ์ง๋ง, ์ผ๋ฐ์ ์ผ๋ก ์๋ ค์ง ์ฉ์ด๊ฐ SSL์ด๋ฏ๋ก SSL/TLS๋ฅผ ๋จ์ํ SSL๋ก ๋ถ๋ฅธ๋ค.
์ด์ ์๋ ์น ์ฌ์ดํธ ์ ์ฒด๋ฅผ ์ํธํํ๋ ค๋ฉด ๋๋ ค์ง๋ค๋ ์ธ์์ด ์ผ๋ฐ์ ์ด์์ผ๋, ์ต๊ทผ์๋ ๋ค์๊ณผ ๊ฐ์ ์ด์ ๋ก ์์ SSLํ๊ฐ ๊ถ์ฅ๋๋ ์ถ์ธ์ด๋ค.
1๏ธโฃ HTTP/2์์๋ ํ์ ์๋๊ฐ ์คํ๋ ค ๋นจ๋ผ์ง๋ค.
HTTP/2 ๋ผ๋ ์๋ก์ด ํ๋กํ ์ฝ์์๋ ์ด์ HTTP ๋ฒ์ ์ ๋ฌธ์ ์ ์ด ๊ฐ์ ๋์ด ํต์ ํจ์จ์ด ๋์์ก๋ค. ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ํต์ ์ ์ํธํํ๋ ์ฌ์์ด ํ์ค์ผ๋ก ์ ํด์ ธ ์์ด HTTP/2์ ๋์ํ๋ ค๋ฉด ์์ SSLํ๊ฐ ํ์ํ๊ณ , ์ด๋ก์จ ์๋ต ์๋ ํฅ์์ ๊ธฐ๋ํ ์ ์๋ค.
2๏ธโฃ SEO์ ์ฅ์ ์ด ์๋ค.
SEO(Search Engine Optimization)๋ ๊ฒ์ ์์ง ์ต์ ํ๋ก ๋ฒ์ญ๋๋ฉฐ, ๊ฒ์ ๊ฒฐ๊ณผ์์ ์น ์ฌ์ดํธ๊ฐ ์ข ๋ ์์์ ํ์๋๊ฒ ํ๋ ์ผ๋ จ์ ๋์ฑ ์ SEO ๋์ฑ ์ด๋ผ๊ณ ํ๋ค. ์ค๋๋ ๊ฒ์ ์์ง์ ์ ์ ์จ์ ๊ตฌ๊ธ์ด ์๋์ ์ผ๋ก ์ฐ์์ ์์ผ๋ฉฐ, ๊ตฌ๊ธ์์๋ ์์ SSLํ๋ฅผ ๊ฒ์ ๊ฒฐ๊ณผ์ ํ๊ฐ ๊ธฐ์ค ์ค ํ๋๋ก ์ผ๊ณ ์์ผ๋ฉฐ, SEO ๋์ฑ ์ ์ผํ์ผ๋ก ์์ SSLํ๊ฐ ๋๊ธฐ๋ ํ๋ค.
3๏ธโฃ HTTP์ผ ๋ ์น ์ฌ์ดํธ๋ฅผ ์ด๋ฉด ํ์ฌ ์น ๋ธ๋ผ์ฐ์ ์ ๊ฒฝ๊ณ ๊ฐ ํ์๋๋ค.
HTTP ์น ์ฌ์ดํธ๋ฅผ ์ด๋ฉด ์ฃผ์์ฐฝ์ '์ฃผ์ ์ํจ'์ด๋ผ๋ ๊ฒฝ๊ณ ๊ฐ ํ์๋๋ค. ํฌ๋กฌ 56๋ถํฐ๋ HTTP ํ์ด์ง์ ID๋ ํจ์ค์๋ ๊ฐ์ ๊ธฐ๋ฐ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๋ ํผ์ด ์์ ๋ ๋ณด์ ๊ฒฝ๊ณ ๊ฐ ํ์๋์์ง๋ง, ์ง๊ธ์ HTTP ์น ์ฌ์ดํธ ๋ชจ๋์์ ๊ฒฝ๊ณ ๊ฐ ํ์๋๋ค.
6.2.4. ๋ถํ ๋ถ์ฐ
์น ์ฌ์ดํธ์ ๋ด์ฅ์ ์ฑ์ด๋ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ๋์ด๊ณ ์ ์น ์๋ฒ ํ ๋๊ฐ ์๋๋ผ ์ฌ๋ฌ๋๋ก ์น ์ฌ์ดํธ๋ฅผ ํธ์คํ ํ๊ธฐ๋ ํ๋ค. ์ด ๊ฒฝ์ฐ ์ก์ธ์ค๋ฅผ ๋ถ์ฐํด์ ํ ๋นํ๋ ๊ฒ์ ๋ถํ ๋ถ์ฐ์ด๋ผ๊ณ ํ๋ค.
DNS ์๋ฒ ์ค์ ์ด๋ ์ ์ฉ ๊ธฐ๊ธฐ ๋ฐ ์ํํธ์จ์ด์ ๋์ , ์๋น์ค ๋ฑ์ ์ด์ฉํ์ฌ ๋ถํ ๋ถ์ฐํ ์ ์๋ค.
1๏ธโฃ DNS ๋ผ์ด๋ ๋ก๋น
DNS ๋ผ์ด๋ ๋ก๋น์ DNS ์์คํ ์ ์ฌ์ฉํด์ ์์ฒญ์ ์๋ฒ ์ฌ๋ฌ ๊ฐ๋ก ๋ถ์ฐํ๋ ๋ฐฉ์์ด. ํ ํธ์คํธ ์ด๋ฆ์ IP์ฃผ์๋ฅผ ์ฌ๋ฌ ๊ฐ ์ค์ ํจ์ผ๋ก์จ ์์ฒญ๋ฐ์ DNS ์๋ฒ๋ ์ฐจ๋ก๋๋ก IP์ฃผ์๋ฅผ ๋ฐํํ๋ค.
DNS ๋ผ์ด๋ ๋ก๋น์ ํน๋ณํ ์ฅ๋น๋ ์ํํธ์จ์ด๋ฅผ ์ฐ์ง ์๊ณ ๋ ๋ถํ๋ฅผ ๋ถ์ฐํ ์ ์๋ค. ๊ทธ๋ฌ๋ ๋จ์ ๋ ์กด์ฌํ๋ค.
DNS ์๋ฒ๊ฐ ๊ฐ ์๋ฒ๋ฅผ ๋ชจ๋ํฐ๋งํด์ ๋์ ์ผ๋ก ํ ๋นํ๋ ๊ฒ์ ์๋๊ธฐ ๋๋ฌธ์ ๋ค์ด๋ ์๋ฒ์ IP๋ฅผ ๋ฐํํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ๋ ์๋ฒ์ ๋ถํ ์ํ์ ์๊ด์์ด ๊ท ๋ฑํ๊ฒ ํ ๋น๋๋ฏ๋ก ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ด ๋ฎ์ ์๋ฒ์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ด ๋์ ์๋ฒ์ ๊ณ ๋ฅด๊ฒ ํ ๋น๋๋ฉด ํผ๋ฆฌ ๋ฅ๋ ฅ์ด ์ ํ๋ ์๋ฒ๋ ์ฒ๋ฆฌ ํ๊ณ์ ๋๋ฌํ ๊ฐ๋ฅ์ฑ๋ ์๋ค.
2๏ธโฃ NATํ
NATํ์ด๋ VIP๋ผ๋ ๊ฐ์ IP ์ฃผ์์ ๋ํ ์์ฒญ์ ์ค์ ์๋ฒ ์ฌ๋ฌ ๋์ ํ ๋นํ๋ ๋ฐฉ์์ด๋ค.
ํ๋์จ์ด/์ํํธ์จ์ด ๋ฑ์ผ๋ก ์ ๊ณต๋๋ ์ผ๋ฐ์ ์ธ ๋ก๋ ๋ฐธ๋ฐ์(L4 ์ค์์น/L7 ์ค์์น๋ผ๊ณ ๋ ํจ)์์ ์ฑ์ฉ๋๋ค.
3๏ธโฃ GSLB
๊ธ๋ก๋ฒ ์๋ฒ ๋ก๋ ๋ฐธ๋ฐ์ฑ(Global Server Load Balancing)์ ์ฌ๋ฌ ์์น๋ฅผ ๊ฐ๋ก์ง๋ฅด๋ ๋ถํ ๋ถ์ฐ์ ์คํํ๋ ๋ฐฉ์์ด๋ค.
์๋ฅผ ๋ค์ด ์์ธ๊ณผ ๋ถ์ฐ์ ์๋ ๋ฐ์ดํฐ ์ผํฐ์ ์๋ฒ๋ฅผ ์ค์นํ๊ณ ์ ์์ผ ๋๋ ์์ชฝ ๋ชจ๋์ ์์ฒญ์ ํ ๋นํ๊ณ , ์ด๋ ํ์ชฝ์ ์ฅ์ ๊ฐ ๋ฐ์ํ์ ๋๋ ์ฅ์ ๊ฐ ์ผ์ด๋ ๋ฐ์ดํฐ ์ผํฐ ์ชฝ ์๋ฒ์๋ ํ ๋นํ์ง ์๊ฒ ํ๋ ๋ฑ DNS ๋ผ์ด๋ ๋ก๋น์์ ๋ฌธ์ ์๋ '์ฅ์ ๊ฐ ๋ฐ์ํ ์๋ฒ์๋ ํ ๋นํ ์ ์๋ ๋ฌธ์ ์ '์ ํด๊ฒฐํ์๋ค.
์ด์ฒ๋ผ ์ฌ๋ฌ ์๋ฒ์์ ์๋น์ค๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ๊ฐ์ฉ์ฑ๊ณผ ์ฑ๋ฅ์ ํฅ์์ํค๊ฑฐ๋ ์ฌํด๋ ์ฅ์ ๋ฅผ ๋๋นํ๋ ๋ฑ ๋ถํ ๋ถ์ฐ์ ์น ์ฌ์ดํธ ์ ๋ขฐ์ฑ ํฅ์์ ์ฐ๊ฒฐ๋๋ค.
6.2.5. ๋ฆฌ๋ฒ์ค ํ๋ก์
๋ฆฌ๋ฒ์ค ํ๋ก์๋ ์น ์๋ฒ ๋์ ์ ํด๋ผ์ด์ธํธ์ ์ก์ธ์ค๋ฅผ ๋ฐ๋ ํ๋ก์ ์๋ฒ์ ์ผ์ข ๋ใ . ๋ณดํต ์น ์ฌ์ดํธ์ ๋์ผํ ๋คํธ์ํฌ์ ์ค์น๋๋ค.
ํ๋ก์๋ ๋๋ฆฌ๋ ๋ํ์ด๋ผ๋ ๋ป์ผ๋ก, ํ๋ก์ ์๋ฒ๋ ํด๋ผ์ด์ธํธ ์ชฝ์ ์ค์น๋์ด ํด๋ผ์ด์ธํธ๊ฐ ์น ์๋ฒ์ ์ก์ธ์คํ๋ ๊ฒ์ ์ค๊ณํ๋ ์ญํ ์ ํ๋ค. ์ฆ ์น์๋ฒ์ ์ก์ธ์ค ํ๋ ๊ฒ์ ๋ํํ๋ค.
๋ฆฌ๋ฒ์ค ํ๋ก์๋ ์๋ฒ ์ชฝ์ ์ค์น๋์ด ์๋ฒ์ ๋ํ ์์ฒญ์ ๋ฐ์ ๋ฐฐํ์ ์๋ ์๋ฒ์ ๋๊ฒจ์ฃผ๋ ๋ฐ ์ฌ์ฉ๋๋ค. ์ฆ, ์น ์๋ฒ๊ฐ ๋ฐ์ ์์ฒญ์ ๋์ ํด์ ๋ฐ๋๋ค.
ํ๋ก์ ์๋ฒ์ ๋ฆฌ๋ฒ์ค ํ๋ก์ ์๋ฒ๋ ๋ชจ๋ ์บ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ด๋ฏธ ์์ฒญ์ด ์์๋ ๊ฒ์ ์ผ์ ์๊ฐ ์บ์ํด ๋๊ณ , ์บ์์ ์ผ์นํ๋ ๊ฒ์ ์น ์๋ฒ ๋์ ์ ํ๋ก์ ์๋ฒ(๋ฆฌ๋ฒ์ค ํ๋ก์)๊ฐ ์๋ตํ๋ค. ์ด๋ ๊ฒ ํจ์ผ๋ก์จ ์น ์๋ฒ์ ๋ํ ๋ถ๋ด์ ์ค์ผ ์ ์๋ค.
๋ฆฌ๋ฒ์ค ํ๋ก์๋ ์บ์ ๊ธฐ๋ฅ ์ด์ธ์๋ ๋ถํ ๋ถ์ฐ ๊ธฐ๋ฅ, WAF7๋ฅผ ์ ๊ณตํ์ฌ ์น ์ฌ์ดํธ์ ์ ๋ขฐ์ฑ ํฅ์์ ๊ธฐ์ฌํ๋ค.
6.2.6. CDN
CDN(Content Delivery Network)์ ๋์ผํ ์ฝํ ์ธ ๋ฅผ ๋ง์ ๋ฐฐํฌ์ฒ, ์๋ฅผ ๋ค์ด ๋ง์ ์ฌ์ฉ์์ PC๋ ํด๋ ์ ํ์ ํจ์จ์ ์ผ๋ก ๋ฐฐํฌํ๊ณ ์ ํ ๋ ์ฌ์ฉ๋๋ค. ์ฃผ๋ก ์น ์ฌ์ดํธ์ ์๋ ๋ง์ ์ด๋ฏธ์ง๋ ๋์์ ๋ฑ ์ฉ๋์ด ํฐ ๋ฐ์ดํฐ๋ฅผ ๋ง์ ์๋ฒ์ ๋คํธ์ํฌ ๋์ญ์ ์ด์ฉํ์ฌ ํด๋ผ์ด์ธํธ์ ์ ๋ฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. ๋ํ ์๋์ฐ์ ํด๋ ์ ํ ์ด์ ์ฒด์ ์ ๋ฐ์ดํธ ๋ฑ๋ CDN์ ์ด์ฉํ์ฌ ํจ์จ์ ์ผ๋ก ์ ์กํ ์ ์๋ค.
๋ฐฐํฌ์ฒ์ ๊ฐ๊น์ด ๋คํธ์ํฌ(์ปค์คํฐ๋จธ ์์ง)์ ์ฝํ ์ธ ๋ฅผ ๋ฐฐํฌํ๋ ์๋ฒ(์์ง ์๋ฒ)๋ฅผ ๋ฐฐ์นํด์ ๊ตฌ์ฑํ๋ค. ์์ง ์๋ฒ๋ ์๋ณธ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง ์๋ฒ(์ค๋ฆฌ์ง ์๋ฒ)์ ๋ฐ์ดํฐ ์ฌ๋ณธ์ ์บ์๋ก ๊ฐ์ง๊ณ ์๋ค๊ฐ, ์ค๋ฆฌ์ง ์๋ฒ๋ฅผ ๋์ ํด์ ํด๋ผ์ด์ธํธ ์์ฒญ์ ์๋ตํ๋ค.
์ฌ์ฉ์ ๊ฐ๊น์ด์ ์๋ ์๋ฒ์์ ๋ฐฐํฌํ๊ณ , ๋ ์๋ฒ ์ฌ๋ฌ ๋์์ ๋ฐฐํฌํจ์ผ๋ก์จ ๋ ๋น ๋ฅด๊ณ ๋ถํ์ ๊ฐํ ์์คํ ์ ์คํํ๋ค.
ํจ์จ์ ์ธ ๋ฐฐํฌ ์ธ์ DDos ๊ณต๊ฒฉ์ ๋ํ ๋์ฑ ์ผ๋ก๋ ์ฌ์ฉ๋๋ค.
์๋๋ ๋ํ์ ์ธ CDN ์๋น์ค์ด๋ค.
Akamai
์ํฐํ๋ผ์ด์ฆ๊ธ CDN์ผ๋ก ์ ๋ช ํ๋ค.
Amazon CloudFront
AWS ์๋น์ค ์ค ํ๋๋ก ์ ๊ณต๋๋ CDN ์๋น์ค์ด๋ค.
Cloudflare
์ฃผ๋ก ๊ฐ์ธ์ฉ์ผ๋ก ๋ฌด๋ฃ ํ๋์ด๋ ์์ก ํ๋์ ๊ฐ์ถ ๊ฒ์ผ๋ก ์๋ ค์ง CDN ์๋น์ค์ด๋ค. CDN์ ๊ธฐ๋ณธ์ผ๋ก ํ๋ฉด์ ๋ณด์์ด๋ DDos ๊ณต๊ฒฉ ๋์ฑ ์ ์ฌ์ฉํ๋ค.
Fastly
๋ค๋ฅธ CDN์์๋ ์ด๋ ต๋ค๊ณ ์ฌ๊ธฐ๋ ๋์ ์ฝํ ์ธ ์บ์ ๋ฑ ๋ ์์ ์ธ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ CDN ์๋น์ค์ด๋ค.
Imperva Incapsula
CDN๊ธฐ๋ฅ๋ ์์ง๋ง, WAF, DDos ๊ณต๊ฒฉ์ ๋์ํ๋ ์ธก๋ฉด์ผ๋ก๋ ๊ฐํ ์๋น์ค์ด๋ค.