ํค์ด ํ๋ธ๋ฅด! ์ค๋๋ ์ฐ๋ฆฌ๋ Microsoft์ ๋ฉ์ง ๋ฌด๋ฃ ๊ณผ์ ์๋ฆฌ์ฆ์ ์ ๋์ ์์ต๋๋ค. ์ด ๋ถ๋ถ์๋ ๊ฐ์ฅ ๋ฉ์ง ์ฝ์ค๊ฐ ์์ต๋๋ค. ์๋ฃจ์ ์ํคํ ํธ๋ฅผ ์ํ. ๊ทธ๋ค ๋ชจ๋๋ ๋ฌ์์์ด๋ก๋์ด ์์ผ๋ฉฐ ์ง๊ธ ๋ฐ๋ก ์์ํ ์ ์์ผ๋ฉฐ ๋ง์ง๋ง์๋ ๋ฐฐ์ง๋ฅผ ๋ฐ๊ฒ๋ฉ๋๋ค. ์ง๊ธ ๊ฐ์ ํ์ธ์!
์๋ฆฌ์ฆ์ ๋ชจ๋ ๊ธฐ์ฌ
์ด ๋ธ๋ก์ ์ ๊ธฐ์ฌ๊ฐ ์ถ์๋๋ฉด ์ ๋ฐ์ดํธ๋ฉ๋๋ค.
๊ฐ๋ฐ์๋ฅผ ์ํ 7๊ฐ์ง ๋ฌด๋ฃ ๊ฐ์ข IT ๊ด๋ฆฌ์๋ฅผ ์ํ 5๊ฐ์ง ๋ฌด๋ฃ ๊ฐ์ข ์๋ฃจ์ ์ํคํ ํธ๋ฅผ ์ํ 7๊ฐ์ง ๋ฌด๋ฃ ๊ฐ์ข Azure์ ์ต์ ๊ณผ์ 6๊ฐ - ** ๊ฐ์ฅ ********** ****** M********์์ *******๊น์ง
1. ์ค๋งํธ ๋ด ๊ตฌ์ถ
ํ ์คํธ, ๊ทธ๋ฆผ ๋๋ ์์ฑ์ ์ฌ์ฉํ ๋ํ๋ฅผ ํตํ ์ฌ์ฉ์์ ์ปดํจํฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ํธ ์์ฉ์ ๋ด์ ์ฌ์ฉํ์ฌ ๊ตฌํํ ์ ์์ต๋๋ค. ๊ฐ๋จํ ์ง๋ฌธ๊ณผ ๋ต๋ณ ๋ํ ๋๋ ์ฌ๋๋ค์ด ํจํด ์ผ์น, ์ํ ์ถ์ ๋ฐ ์ธ๊ณต ์ง๋ฅ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ง๋ฅ์ ์ผ๋ก ์๋น์ค์ ์ํธ ์์ฉํ ์ ์๋ ์ ๊ตํ ๋ด์ผ ์ ์์ต๋๋ค. ์ด 2,5์๊ฐ ๊ณผ์ ์์๋ QnA Maker ๋ฐ LUIS ํตํฉ์ ์ฌ์ฉํ์ฌ ์ง๋ฅํ ์ฑ๋ด์ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค.
์์ธํ ์์๋ณด๊ณ ํ์ต ์์
2. Azure SQL Database์ ์ก์ธ์คํ๋ ASP.NET ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ฐ ๊ตฌ์ฑ
์์ฉ ํ๋ก๊ทธ๋จ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค๊ณ ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ ASP.NET ์์ฉ ํ๋ก๊ทธ๋จ์ ์ค์ ํฉ๋๋ค. XNUMX์๊ฐ๋ง ํ๋ฉด ๋! ๊ทธ๋ฐ๋ฐ ์ด ๊ณผ์ ์ ๋ง์น๋ ค๋ฉด ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ผ๋ฐ์ ์ธ ์ดํด์ C#์ ๋ํ ๊ธฐ๋ณธ ์ง์์ด ์์ด์ผ ํฉ๋๋ค.
์ด ๋ชจ๋์๋ ๋ค์ ํญ๋ชฉ์ด ํฌํจ๋์ด ์์ต๋๋ค.
- Azure SQL Database์์ ๋จ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑ, ๊ตฌ์ฑ ๋ฐ ์ฑ์๋๋ค.
- ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ก์ธ์คํ๋ ASP.NET ์์ฉ ํ๋ก๊ทธ๋จ์ ์ค์ ํฉ๋๋ค.
3. Application Gateway๋ฅผ ์ฌ์ฉํ์ฌ ์น ์๋น์ค ํธ๋ํฝ ๊ท ํ ์กฐ์
์ด ๋ชจ๋์์๋ ์ฌ๋ฌ ์๋ฒ์์ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ํํ๊ณ ์น ํธ๋ํฝ ๋ผ์ฐํ ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ณต์๋ ฅ์ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค.
์ด ๋ชจ๋์์๋ ๋ค์ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค.
- Application Gateway์ ๋ถํ ๋ถ์ฐ ๊ธฐ๋ฅ์ ๊ฒฐ์ ํฉ๋๋ค.
- Application Gateway ๋ง๋ค๊ธฐ ๋ฐ ๋ถํ ๋ถ์ฐ ๊ตฌ์ฑ
- URL ๊ฒฝ๋ก๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ผ์ฐํ ํ๋๋ก Application Gateway๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
4. Azure App Service๋ก ์ปจํ ์ด๋ํ๋ ์น์ฑ ๋ฐฐํฌ ๋ฐ ์คํ
Docker ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๊ณ Azure Container Registry ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ์ฅํฉ๋๋ค. Azure App Service๋ฅผ ์ฌ์ฉํ์ฌ Docker ์ด๋ฏธ์ง์์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํฉ๋๋ค. Docker ์ด๋ฏธ์ง์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ์์ ๋๊ธฐํ๋ ์นํํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ง์์ ์ธ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ๋ฅผ ์ค์ ํฉ๋๋ค.
์ด ๋ชจ๋์์๋ ๋ค์ ๋ด์ฉ์ ๋ฐฐ์๋๋ค.
- Docker ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๊ณ Azure Container Registry ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ์ฅํฉ๋๋ค.
- Azure App Service๋ฅผ ์ฌ์ฉํ์ฌ Container Registry์ ์ ์ฅ๋ Docker ์ด๋ฏธ์ง์์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํฉ๋๋ค.
- Webhook๋ฅผ ์ฌ์ฉํ์ฌ Docker ์ด๋ฏธ์ง์์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์์ ์ธ ๋ฐฐํฌ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
5. Azure App Service๋ฅผ ์ฌ์ฉํ์ฌ Azure์ ์น ์ฌ์ดํธ ๋ฐฐํฌ
Azure์ Web Apps๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธฐ๋ณธ ์๋ฒ, ์ ์ฅ์ ๋๋ ๋คํธ์ํฌ ๋ฆฌ์์ค์ ๋ํ ๊ฑฑ์ ์์ด ์น ์ฌ์ดํธ๋ฅผ ์ฝ๊ฒ ๊ฒ์ํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ด ๊ณผ์ ์์๋ Azure๋ฅผ ์ฌ์ฉํ์ฌ ์น ์ฌ์ดํธ๋ฅผ ๊ฒ์ํ๋ ๊ธฐ๋ณธ ์ฌํญ์ ๋ค๋ฃน๋๋ค. ์ฐ๊ตฌ๋ ์ฝ 5์๊ฐ์ด ์์๋ ๊ฒ์ ๋๋ค.
๋ชจ๋ธ:
- Azure์์ ๊ฐ๋ฐ์ ์ํ ํ๊ฒฝ์ ์ค๋นํฉ๋๋ค.
- Azure App Service๋ก ์น ์ ํ๋ฆฌ์ผ์ด์ ํธ์คํ
- Visual Studio๋ฅผ ์ฌ์ฉํ์ฌ Azure์ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฒ์
- App Service ๋ฐฐํฌ ์ฌ๋กฏ์ ์ฌ์ฉํ ํ ์คํธ ๋ฐ ๋กค๋ฐฑ์ ์ํ ์น ์์ฉ ํ๋ก๊ทธ๋จ ๋ฐฐํฌ ์ค๋น
- Azure App Service ํ์ฅ ๋ฐ ํ์ฅ์ ํตํด ์์๋ฅผ ํจ์จ์ ์ผ๋ก ์ถฉ์กฑํ๋๋ก App Service ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅํฉ๋๋ค.
- Azure App Service๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋ํ๋ ์น์ฑ์ ๋ฐฐํฌํ๊ณ ์คํํฉ๋๋ค.
6. ์์ฉ ํ๋ก๊ทธ๋จ์ n ๊ณ์ธต ์ํคํ ์ฒ ์คํ์ผ ๊ฐ์
Resource Manager ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ n๊ณ์ธต ์ํคํ ์ฒ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๊ณ , n๊ณ์ธต ์ํคํ ์ฒ์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ์ ์ํ๊ณ , ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๊ธฐ ์ํ ํ๊ณผ ์๋ น์ ์์๋ด ๋๋ค.
์ด ๋ชจ๋์์๋ ๋ค์ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค.
- ๊ธฐ๋ฅ ์ ์, ์ ํ ์ฌํญ ๋ฐ n ๊ณ์ธต ์ํคํ ์ฒ์ ์ค์ํ ์ธก๋ฉด
- n ๊ณ์ธต ์ํคํ ์ฒ์ ๋ํ ์ฌ์ฉ ์ฌ๋ก ๊ฒฐ์
- Resource Manager ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ n๊ณ์ธต ์ํคํ ์ฒ ์์ ๋ฐฐํฌ
- n ๊ณ์ธต ์ํคํ ์ฒ๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ๊ณผ ๋ฆฌ์์ค๋ฅผ ์๋ณํฉ๋๋ค.
7. Azure Cognitive Vision Services๋ฅผ ์ฌ์ฉํ ์ด๋ฏธ์ง ์ฒ๋ฆฌ ๋ฐ ๋ถ๋ฅ
Microsoft Cognitive Services๋ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ปดํจํฐ ๋น์ ์ ํ์ฑํํ๋ ๊ธฐ๋ณธ ์ ๊ณต ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ผ๊ตด ๊ฐ์ง, ์ด๋ฏธ์ง ํ๊น ๋ฐ ๋ถ๋ฅ, ๊ฐ์ฒด ์๋ณ์ ์ํด Cognitive Vision Services๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
๋ชจ๋ธ:
- Azure Cognitive Services์์ Computer Vision API๋ฅผ ์ฌ์ฉํ์ฌ ์ผ๊ตด๊ณผ ๊ฐ์ ์ ๊ฐ์งํฉ๋๋ค.
- ์ปดํจํฐ ๋น์ ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ด๋ฏธ์ง ์ฒ๋ฆฌ
- ๋ง์ถคํ ์๊ฐ ์ธ์ ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฅํฉ๋๋ค.
- Custom Visual Recognition API ๊ตฌํ์ ์ํ ์๊ตฌ ์ฌํญ ํ๊ฐ.
๊ฒฐ๋ก
์๋ฃจ์ ์ค๊ณ์์๊ฒ ์ ์ฉํ ์ ์๋ 7๊ฐ์ง ๋ฉ์ง ๊ต์ก ๊ณผ์ ์ด์์ต๋๋ค. ๋ฌผ๋ก ์ด ์ ํ์ ํฌํจ๋์ง ์์ ๋ค๋ฅธ ์ฝ์ค๋ ์์ต๋๋ค. Microsoft Learn ๋ฆฌ์์ค(์์ ๋์ด๋ ๊ณผ์ ๋ ํธ์คํ ํจ)์์ ์ฐพ์๋ณด์ญ์์ค.
๊ณง ์ฐ๋ฆฌ๋ ๋ ๊ฐ์ ์ถ๊ฐ ์ปฌ๋ ์ ์ผ๋ก ์ด ๊ธฐ์ฌ ์๋ฆฌ์ฆ๋ฅผ ๊ณ์ํ ๊ฒ์ ๋๋ค. ๊ธ์, ๊ทธ๋ค์ด ๋ฌด์์ธ์ง-๋น์ ์ ์๊ฒฌ์์ ์ถ์ธกํ๋ ค๊ณ ํ ์ ์์ต๋๋ค. ๊ฒฐ๊ตญ, ์ด ๊ธฐ์ฌ ์๋ฆฌ์ฆ์ ๋ชฉ์ฐจ์ ์๋ ๋ณ์ ๊ทธ๊ฒ๋ง์ด ์๋๋๋ค.
*์ผ๋ถ ๋ชจ๋์ ์๋ฃํ๋ ค๋ฉด ๋ณด์ ์ฐ๊ฒฐ์ด ํ์ํ ์ ์์ต๋๋ค.
์ถ์ฒ : habr.com