ํผ๋๋ก ๋์๊ฐ๊ธฐ
Dev.toInfrastructure
์๋ฌธ ์ฝ๊ธฐ
Azure ๊ธฐ๋ฐ ๋ณด์ ๊ฐํ VM ๊ตฌ์ถ ๋ฐ Network Restriction ์ฐํ ์ค๊ณ
๐ My First Day in the Cloud: How I Built a Secured Digital Fortress in Azure
AI ์์ฝ
Context
๋จ์ผ ๊ณ์ ํ์ทจ ์ํ๊ณผ ์ธ๋ถ ๊ณต๊ฒฉ ๋ ธ์ถ์ ๋ฐฉ์งํ๊ธฐ ์ํ ๋ณด์ ์ธํ๋ผ ๊ตฌ์ถ ํ์์ฑ ๋๋. ๋ก์ปฌ ๋ฐ์ดํฐ ์ผํฐ ๋ฆฌ์์ค ๋ถ์กฑ ๋ฐ ํ ๋ผ์ฐํฐ์ Port 22 ์ฐจ๋จ์ผ๋ก ์ธํ ์ฐ๊ฒฐ ๋ณ๋ชฉ ๋ฐ์.
Technical Solution
- MFA ๊ธฐ๋ฐ Security Defaults ์ ์ฉ์ ํตํ ๊ณ์ ์ ๊ทผ ๊ถํ ๊ฐํ
- Network Security Group(NSG) ์ค์ ์ ํตํ ํน์ IP ํ์ดํธ๋ฆฌ์คํธ ๊ธฐ๋ฐ Traffic Filtering ๊ตฌํ
- ๋ฆฌ์์ค ๋ถ์กฑ ๋ฌธ์ ํด๊ฒฐ์ ์ํด Singapore ๋ฆฌ์ ์ผ๋ก ์ธํ๋ผ ์์น๋ฅผ ๋ณ๊ฒฝํ๋ Geo-Redundancy ์ ๋ต ์ ์ฉ
- ํ ๋ผ์ฐํฐ์ SSH ํฌํธ ์ฐจ๋จ ๋ฌธ์ ๋ฅผ Azure Serial Console์ ํตํ Out-of-band Management ๋ฐฉ์์ผ๋ก ์ฐํ
- ๋น์ฉ ์ต์ ํ๋ฅผ ์ํด ์ฌ์ฉํ์ง ์๋ ์์์ Deallocate ์ํ๋ก ์ ํํ๋ Pay-as-you-go ๋ชจ๋ธ ์ต์ ํ
์ค์ฒ ํฌ์ธํธ
- ์ธํ๋ผ ๊ตฌ์ถ ์ ๊ณ์ ์์ค์ MFA ์ค์ ์ฌ๋ถ ํ์ธ - NSG ์ค์ ์ ํตํ Minimum Privilege ๊ธฐ๋ฐ์ ๋คํธ์ํฌ ์ ๊ทผ ์ ์ด ์ ์ฉ - ํน์ ๋ฆฌ์ ๋ฆฌ์์ค ๋ถ์กฑ ์ ๋์ฒด ๋ฆฌ์ ํ๋ณด ์ ๋ต ์๋ฆฝ - ํ์ค ํฌํธ ์ฐจ๋จ ์ํฉ์ ๋๋นํ Serial Console ๋ฑ ๊ด๋ฆฌ์ ์ ์ฉ ๋ฐฑ๋์ด ๊ฒฝ๋ก ํ๋ณด - ๋ฏธ์ฌ์ฉ ๋ฆฌ์์ค์ Deallocation์ ํตํ ๋น์ฉ ๋ญ๋น ๋ฐฉ์ง