๐ Azure ํ๊ฒฝ ์ค์ : ๋จ๊ณ๋ณ ์๋ด
Source: Dev.to
Introduction
ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ง์ ์ฒดํํ๋ ค๋ฉด ์ฌ๋ฐ๋ฅธ ํ๊ฒฝ ์ค์ ์ด ๋จผ์ ํ์ํฉ๋๋คโํนํ Azure๋ฅผ ์ฌ์ฉํ ๋๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ๊ฐ์ ๋จธ์ ์ ๋ฐฐํฌํ๊ฑฐ๋ ์คํ ๋ฆฌ์ง๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ ์, ๊ด๋ฆฌํ๊ธฐ ์ฝ๊ณ ์ ๋ฆฌํ๊ธฐ ํธํ ๊น๋ํ๊ณ ์กฐ์ง์ ์ธ ํ๊ฒฝ์ ๋ง๋๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๋ค์ ๋จ๊ณ์์๋ Azure ํ๊ฒฝ์ ์ค๋นํ๋ ๊ณผ์ ์ ์๋ดํฉ๋๋ค: ๋ฆฌ์์ค ๊ทธ๋ฃน, ๊ฐ์ ๋คํธ์ํฌ, ๊ฐ์ ๋จธ์ , ๊ทธ๋ฆฌ๊ณ ์คํ ๋ฆฌ์ง ๊ณ์ ์ ์์ฑํฉ๋๋ค. ์ด ๊ธฐ๋ณธ ์ค์ ์ Azure ํ์ต, ํด๋ผ์ฐ๋ ์ํฌ๋ก๋ ์คํ, ํน์ ๊ฐ์ด๋๋ ์ค์ต์ด๋ ์ธ์ฆ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ฅผ ๋ ์ด์์ ์ ๋๋ค.
- ์์ง Azure ๊ณ์ ์ด ์์ผ์๋ค๋ฉด, ๋ฌด๋ฃ ๊ณ์ ์ ๋ฑ๋กํ์ธ์.
- ์ด๋ฏธ ๊ณ์ ์ด ์๋ค๋ฉด Azure ํฌํธ์ ๋ก๊ทธ์ธํฉ๋๋ค.
๋ฆฌ์์ค ๊ทธ๋ฃน์ ๊ด๋ จ ๋ฆฌ์์ค๋ฅผ ํจ๊ป ๋ฌถ์ด ๊ด๋ฆฌ์ ์ ๋ฆฌ๋ฅผ ํจ์ฌ ์ฝ๊ฒ ํด์ค๋๋ค.
Create a Resource Group
- ํฌํธ ๊ฒ์์ฐฝ์ **โResource groupsโ**๋ฅผ ์ ๋ ฅํ๊ณ ์ ํํฉ๋๋ค.
- Create๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ธ๋ถ ์ ๋ณด๋ฅผ ์
๋ ฅํฉ๋๋ค:
- Resource group name โ ์:
guided-project-rg - Region โ ๊ธฐ๋ณธ๊ฐ์ ๊ทธ๋๋ก ๋๊ฑฐ๋ ํ์์ ๋ฐ๋ผ ์ ํํฉ๋๋ค.
- Resource group name โ ์:
- Review + create๋ฅผ ํด๋ฆญํ ๋ค Create๋ฅผ ํด๋ฆญํฉ๋๋ค.
Create a Virtual Network (VNet)
- ํฌํธ ๊ฒ์์ฐฝ์ **โVirtual networksโ**๋ฅผ ์ ๋ ฅํ๊ณ ์ ํํฉ๋๋ค.
- Create๋ฅผ ํด๋ฆญํฉ๋๋ค.
- Instance details ์๋:
- Name โ ์:
guided-project-vnet - ์ฌ๋ฐ๋ฅธ subscription๊ณผ ๋ฐฉ๊ธ ๋ง๋ ๋ฆฌ์์ค ๊ทธ๋ฃน์ด ์ ํ๋์ด ์๋์ง ํ์ธํฉ๋๋ค.
- ์๋ธ๋ท ๋ฐ ์ง์ญ์ ๊ธฐ๋ณธ ์ค์ ์ ์ฌ์ฉํฉ๋๋ค(ํน๋ณํ ์๊ตฌ ์ฌํญ์ด ์๋ ๊ฒฝ์ฐ).
- Name โ ์:
- Review + create๋ฅผ ํด๋ฆญํ ๋ค Create๋ฅผ ํด๋ฆญํฉ๋๋ค.
Create a Virtual Machine (VM)
- ํฌํธ ๊ฒ์์ฐฝ์ **โVirtual machinesโ**๋ฅผ ์ ๋ ฅํ๊ณ ์ ํํฉ๋๋ค.
- Create โ Virtual machine์ ํด๋ฆญํฉ๋๋ค.
- VM์ ๊ตฌ์ฑํฉ๋๋ค:
- Resource group โ
guided-project-rg - VM name โ ์:
guided-project-vm - Image โ Linux ์ค์ต์ ์ํ๋ค๋ฉด Ubuntu Server ๋ฒ์ (์: Ubuntu Server 24.04 LTS)์, ํ์์ ๋ฐ๋ผ Windows๋ฅผ ์ ํํฉ๋๋ค.
- Authentication type โ Password(๋๋ SSH๋ฅผ ์ ํธํ๋ค๋ฉด SSH)
- Admin username โ ์:
guided-project-admin - Password โ ๋ณด์์ด ๊ฐํ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํฉ๋๋ค.
- Resource group โ
- ๋ค๋ฅธ ํ๋๋ ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ๋๊ณ Review + create๋ฅผ ํด๋ฆญํ ๋ค Create๋ฅผ ํด๋ฆญํฉ๋๋ค.
Create a Storage Account
- ํฌํธ ๊ฒ์์ฐฝ์ **โStorage accountsโ**๋ฅผ ์ ๋ ฅํ๊ณ ์ ํํฉ๋๋ค.
- Create๋ฅผ ํด๋ฆญํฉ๋๋ค.
- subscription๊ณผ resource group์ด ํ๋ก์ ํธ ๊ทธ๋ฃน์ผ๋ก ์ค์ ๋์ด ์๋์ง ํ์ธํฉ๋๋ค.
- ์คํ ๋ฆฌ์ง ๊ณ์ ์ globally unique name์ ์ ๋ ฅํฉ๋๋ค(๋ช ๊ฐ์ง ๋ณํ์ ์๋ํด์ผ ํ ์๋ ์์ต๋๋ค).
- Review + create๋ฅผ ํด๋ฆญํ ๋ค Create๋ฅผ ํด๋ฆญํฉ๋๋ค.
Summary
์ด ๋จ๊ณ๋ฅผ ๋ชจ๋ ๋ง์น๋ฉด Azure ํ๊ฒฝ์ ๋ค์์ด ํฌํจ๋ฉ๋๋ค:
- ๊ฒฉ๋ฆฌ ๋ฐ ์ ๋ฆฌ๋ฅผ ์ํ ์ ์ฉ Resource Group
- ๋คํธ์ํฌ ๊ฒฉ๋ฆฌ๋ฅผ ์ํ Virtual Network (VNet)
- ์ปดํจํ ์ํฌ๋ก๋๋ฅผ ์คํํ Virtual Machine (VM)
- ์๊ตฌ ์คํ ๋ฆฌ์ง ์๊ตฌ๋ฅผ ์ถฉ์กฑํ๋ Storage Account
๊นจ๋ํ๊ณ ์กฐ์ง์ ์ธ ํ๊ฒฝ ์์ด ํด๋ผ์ฐ๋ ํ๋ก์ ํธ๋ฅผ ์์ํ๋ฉด ๋ฆฌ์์ค๊ฐ ์ฐ์ฌํ๊ณ ๊ด๋ฆฌ๊ฐ ์ด๋ ค์์ง๋๋ค. ์ฒ์๋ถํฐ ์ ์ฉ ๋ฆฌ์์ค ๊ทธ๋ฃน, ๊ฐ์ ๋คํธ์ํฌ, VM, ์คํ ๋ฆฌ์ง ๊ณ์ ์ ์ค์ ํด ๋๋ฉด ๋ฆฌ์์ค๋ฅผ ์ฝ๊ฒ ๊ด๋ฆฌยทํ์ฅยท์ ๋ฆฌํ ์ ์์ต๋๋ค. ์ด ์ค๋น ๋จ๊ณ๋ ์ค์ต, ์คํ, ํน์ ํ์ต ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ฅผ ๋ ๊ธฐ๋ณธ์ด ๋ฉ๋๋ค.